[繪圖] 關於非線性方程畫圖

看板MATLAB作者 (拿鐵一九四三)時間7年前 (2017/08/11 15:09), 7年前編輯推噓2(204)
留言6則, 1人參與, 最新討論串1/1
不好意思 想問一下有沒有指令是可以畫出非線性方程式3D的圖 我想畫的是方程式是這樣 f(x,y,z)=0 沒辦法解出z= 的形式,我是有想過直接給x,y 然後用fsolve慢慢解 只是我方程式的解幾乎在1e-6這個範圍,用fsolve去解很容易出錯 我上網查好像只有2D的 ezplot指令可以這樣用 ex: ezplot(x^2+y^2-1,[-1 1]) 但是ezsurf好像卻沒辦法這樣用? 所以想問一下遇到這種問題該怎麼解決~~? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.71.11 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1502435358.A.250.html

08/11 17:08, , 1F
fimplicit3
08/11 17:08, 1F

08/11 17:09, , 2F
另外 教你個小技巧 解幾乎都在1e-6你可以先令z'=z*1e6
08/11 17:09, 2F

08/11 17:11, , 3F
重新打一遍: zz=z*1e6;然後解zz,後要畫時再z=zz*1e-6;
08/11 17:11, 3F
謝謝了 只是我版本是2010好像沒這個指令 要等下個工作天去學校借新的來用了Orz ※ 編輯: lovecutepika (218.161.71.11), 08/11/2017 19:28:10

08/11 20:37, , 4F
那就慢慢解囉~照我說的變數正規化一下再解應該會準很多
08/11 20:37, 4F

08/11 20:38, , 5F
另外 你的f是可以像x^2+y^2-1這種可以寫出參數式的嗎?
08/11 20:38, 5F

08/11 20:39, , 6F
可以的話用參數式去產生x,y,z的向量就好
08/11 20:39, 6F
文章代碼(AID): #1PZLWU9G (MATLAB)
文章代碼(AID): #1PZLWU9G (MATLAB)