2013-10-13 6 views
2

한 가지 문제를 해결할 수 있습니까? sin() 함수가있는 함수를 만들려고하는데 N 라운드에 대해 새 값을 반복해야합니다 (MATLAB : 증가하는 정수로 루핑 플롯을 만들 때

). sin (n * pi * x) * sin (m * pi * x) 여기서 x는 변수이고 n과 m은 1,2,3,4,5를 나타냅니다. n은 행 벡터를 나타내고 m은 행렬의 열 벡터를 나타냅니다. 따라서 대답은 nxm 행렬 이어야합니다. (내 문제는 x = b ... ba가 될 가능성이 있음) b에서 ba이므로, 에너지 포텐셜은 x = 0에서 x = b까지의 V (x) = 0, x = b에서 x = ba까지의 V (x) = - E, 다시 x = ba에서 V x = a, 외부 x = 0, x = a, V = 무한대).

희망 누군가가

답변

1

function handle

[email protected](n,m,x)(sin(n*pi*x)*sin(m*pi*x))

를 사용하여 함수를 정의 할 수 있습니다이 의미 :) 만드는 희망은 매개 변수를 초기화, n은 행 인덱스, m 열 인덱스가 포함되어 있습니다. 귀하의 필요에 맞게 크기를 조정하십시오. 내가 행과 COLS 혼동하지 희망 [email protected](x)arrayfun(fkt,N,M,x)

: [M,N]=meshgrid((1:5),(1:6))

이제 우리는 함수를 생성 할 수 있습니다.

+0

감사합니다. 올바른 방향으로 나를 잡았습니다. :) –

관련 문제