Re: [問題] 如何畫三個變數的函數圖形已回收
※ 引述《polkmnb1 (用力跳 大力跳)》之銘言:
: 請教一下
: 關於ezgraph3這個指令是專門用來畫哪一方面的三維圖形??
: 還有假設我想要畫有三個變數的函數圖形
: -0.5441(x-2.142857)-0.5796(y-215.6069)-0.6067(z-89.74628)=0
: 請問要怎麼寫?需要設定x y z的範圍嗎?
要先轉換一下型式
z = f(x,y) = ( (-0.5441(x-2.142857)-0.5796(y-215.6069))/0.6067 ) + 89.74628
程式碼如下,我是用ezmesh
clc;
clear;
ezmesh('( (-0.5441*(x-2.142857)-0.5796*(y-215.6069))/0.6067 ) + 89.74628')
結果出來會是60*60的網格圖,x,y 的range 為 -2*pi ~ 2*pi
如果你要設定range 和網格密度的話,ezmesh那行改成(我把後面的先刪掉)
ezmesh('-0.5441*(x-2.142857)-0.5796*(y-215.6069)',[-10,10,-5,5],36)
[-10,10,-5,5] 為 [xmin,xmax,ymin,ymax]
36 為 網格數 (36*36)
: 此外假設今天函數變成
: f(x,y,z)=-0.5441(x-2.142857)-0.5796(y-215.6069)-0.6067(z-89.74628)
: 這樣是否就變成四維 五元一次方程式了呢!
嗯,是四維,不過也是四元一次方程式吧...??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.20.160
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章