matlab畫平面,matlab中如何利用法向量畫平面

2021-03-03 20:35:31 字數 1204 閱讀 4238

1樓:匿名使用者

y=-5:0.25:5;

z=y;

[y,z]=meshgrid(y,z);

n=0.5*y+0.8*z;

mesh(n,y,z)

surf(n,y,z)

不知道是不是你要的效果,另如果a不等於0,是四維的,圖回像是畫不出來答的

2樓:小棋手是我

a=0b=0.5

c=0.8

[x,y,z]=meshgrid(-3:0.2:3)f=@(x,y,z)a*x+b*y+c*zn=f(x,y,z)

isosu***ce(x,y,z,n)

matlab中如何利用法向量畫平面?

3樓:匿名使用者

單有法向量不能確定一個平面啊

至少還要有平面上的一個點的座標才行啊

假如知道法向量n=(a,b,c)

而平面過某點m=(x0,y0,z0)

那麼平面的方程為

a(x-x0)+b(y-y0)+c(z-z0)=0要在圖中畫出來,那麼先要給x,y一個範圍

舉個離子,平面法向量(1,1,1)過點(0,1,2)畫出x,y在 -2~2區間內的平面

[x y]=meshgrid(-2:0.1:2);

z=2-x-(y-1);

mesh(x,y,z)

matlab中如何畫平面z=0

4樓:多瑙的萊茵

在此列出兩種copy方法:

bai方法

一、用ezmesh 函式直接畫出該平面,命令du如下:

ezmesh('0')

%ezmesh是用來畫三zhi維隱函式dao的影象,ezmesh('0')命令意思即是畫出z=0的平面。如果要畫z=x+y-5的三維影象,輸入命令ezmesh('x+y-5'),然後回車即可。

方法二、用meshgrid和ones這兩個函式畫該平面,命令如下:

x=-1:.1:1;

[x y]=meshgrid(x);

z=ones(size(x))-1;

mesh(x,y,z)

%meshgrid函式是打網格用的,用以產生網格座標,ones函式則用來生成各行各列元素都為1的矩陣。

5樓:匿名使用者

ezmesh('0')

matlab想用matlab畫xyz的彩色三維關係圖,已知xy的取值範圍以及z與xy的函式關係作圖

x 1 0.1 3.5 y 200 0.1 800 x,y meshgrid x,y z sqrt 120000 x.2 40000 1600 x 400 x.y 0.25 y.2 mesh x,y,z 注意matlab裡面的乘號不能版省略權 如何用matlab畫出如下資料的三維圖,有xyz座標的那...

如何用matlab畫正態分佈曲線

matlab裡有直接的函bai數。調du用語法如下 zhi 正態分佈又被稱dao 為高斯分佈 y gaussmf x,sig c 其中內x是變數,容sig就是你 裡的 而c就是你 裡的 比如 下面是一個例子,你可以直接複製到matlab中執行就可以得到一個方差為2,均值為5的正態分佈函式了 x 0 ...

如何Matlab畫函式介面,如何 Matlab 畫函式介面

恐怕只能畫這樣z f x,y 形式的吧.除非你的g x 是顯式型的。個人認為啊。怎樣使用matlab的gui做繪圖介面 開啟matlab 新建gui file new gui 出現如下視窗 可點選blank gui,出現佈局視窗 儲存為functiondrawing.fig,儲存路徑預設,出現如下變...