主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

메시플롯과곡면플롯만들기

메시플롯및곡면플롯정보

MATLAB®에서는x-y평면그리드점들에서z좌로접한점들을직선으로연결해곡면을정의합니다。함수와冲浪함수는곡면을3차원으로시합니다。

  • 는정의된점들이연결된선만색으로` ` ` ` `시하는,와이어프레임곡면을생성합니다。

  • 冲浪는연결선과곡면의면을모두색으로@ @시합니다。

MATLAB z은데이터값을图컬러맵의인덱스에매핑하여곡면을색으로표시합니다。

두개의변수로구성된함수시각화

두개의변수로구성된함수zfxy)를@시하려면다음을수행하십시오。

  1. 반복되는행과열로구성된X행렬과Y행렬을각각함수의정의역위에생성합니다。

  2. XY를사용하여함수를실행하고그래프로나타냅니다。

meshgrid함수는단일벡터또는두개의벡터xy로지정된정의역을행렬X와 행렬Y로변환해두개의변수로구성된함수를실행할수있도록합니다。X의행은벡터x의복사본이며Y의열은벡터y의복사본입니다。

Sinc함수그래프시

이예제에서는x방향과y방향사이에2차원sinc함수罪恶(R)/R을실행하고그래프로나타내는방법을보여줍니다。R은행렬의중심에있는원점으로부터의거리입니다。每股收益(매우작은값)를추가하면R= 0점에서메시에구멍이생성되지않습니다。

[X,Y] = meshgrid(-8:.5:8);R =√(X。^2 + y ^2) + eps;Z = sin(R)./R;网格(X, Y, Z)

图中包含一个轴对象。axis对象包含一个surface类型的对象。

기본적으로matlab에서는현재컬러맵을사용하여메시를채색합니다。

채색된곡면플롯

이예제에서는sinc함수의그래프를곡면플롯으로나타내고,컬러맵을지정하며,컬러바를추가하여데이터와색의매핑을표시하는방법을보여줍니다。

곡면플롯은곡면의사각형면이채색된다는점만제외하면메시플롯과비슷합니다。각면의색은Z값과컬러맵(순서가지정된색목록)으로결정됩니다。

[X,Y] = meshgrid(-8:.5:8);R =√(X。^2 + y ^2) + eps;Z = sin(R)./R;冲浪colormap (X, Y, Z)hsvcolorbar

图中包含一个轴对象。axis对象包含一个surface类型的对象。

명한곡면만들기

이예제에서는곡면의면을다양한각도로명하게만들수있는방법을보여줍니다。투명도(알파값이라고도함)는전체객체에대해지정할수도있고컬러맵과유사하게동작하는alphamap을기반으로지정할수도있습니다。

[X,Y] = meshgrid(-8:.5:8);R =√(X。^2 + y ^2) + eps;Z = sin(R)./R;冲浪colormap (X, Y, Z)hsvα(。4)

图中包含一个轴对象。axis对象包含一个surface类型的对象。

Matlab에면알파값이0.4곡면이시됩니다。알파값의범위는0(완전명)에서1(불명)사이입니다。

곡면플롯에조명효과지정

이예제에서는앞의예제와동일한곡면을보여주지만곡면을빨간색으로채색하고메시선을제거합니다。그런다음“카메라”왼쪽에光객체를추가합니다。여기서카메라는사용자가곡면을바라보는공간내의위치를말합니다。

[X,Y] = meshgrid(-8:.5:8);R =√(X。^2 + y ^2) + eps;Z = sin(R)./R;冲浪(X, Y, Z,“FaceColor”“红色”“EdgeColor”“没有”) camlight;照明冯氏

图中包含一个轴对象。axis对象包含一个surface类型的对象。

조명은방향성광원으로객체에조명효과를지정하는기법입니다。특정한상황에서이기법을사용하면곡면형태에미묘한차이가발생하여형태가눈에더잘띄는효과를얻을수있습니다。조명기법을사용하면3차원그래프에사실성을더할수있습니다。

곡면 조작

图도구모음과카메라도구모음을사용하면3차원그래픽스를대화형방식으로탐색할수있습니다。图의.카메라도구모음을보기메뉴에서카메라도구모음을선택합니다。

다음그림에는두개의도구모음이시되며,3차원회전툴이선택되어있습니다。

이툴들을사용하면表面객체주위로카메라를이동하고,확대/축소하고,조명효과를추가하고,명령줄에명령을실행하지않고도다른보기작업을수행할수있습니다。