[Matlab] z = f(x,y) 푸는 방법 : meshgrid
공학 문제에서 다변수 함수 z = f(x,y)를 사용하는 경우가 있다. 이런 문제를 풀기 위해 for문을 돌려 x축으로 값을 나열하고, y축으로 값을 나열하여 풀 수도 있다. 하지만 matlab에서는 meshgrid를 사용하여 x,y 대한 값을 2차원 grid 형태(좌표 (x,y))로 변환하는 기능을 가지고 있다. 이를 이용하면 행렬의 성분끼리의 연산을 통해 z=f(x,y)를 쉽게 계산할 수 있다. 먼저 meshgrid에 대해 알아보면 형태는 다음과 같다. [X,Y] = meshgrid(x,y) x, y는 벡터의 형태이고(1*N 행렬), meshgrid를 사용하면 X,Y는 각각 2차원 행렬로 각 좌표에 해당하는 x,y값을 가지게 된다. 예시를 한 번 들어보자. x좌표를 0부터 10까지 2의 간격으로 가지..
2023. 4. 24.