推 ejialan: 很多做法 以你的範例最簡單就參數式x=cos(t), y=sin(t) 09/24 18:03
→ ejialan: z=x+y=cos(t)+sin(t), 0<t<2pi plot3(x,y,z)即可 09/24 18:05
→ ejialan: z=5上的圓就是(cos(t),sin(t),5) 一樣plot3(x,y,z) 09/24 18:06
感謝e大我懂了 不過有個疑問如果我今天限制條件很複雜一堆根號指數有的沒的 假如是這種情況除了參數法有其他更快的方法嗎
※ 編輯: seal46825 (1.200.219.49), 09/24/2017 21:57:15
→ seal46825: 我的限制方程式類似這樣 參數式實在不知怎麼令(汗 09/24 22:48
推 profyang: 給x一個範圍 代入x數值 然後對每個已知的x用solve解y 09/24 23:00
→ profyang: 最後再代入x,y算出z 09/24 23:00
→ seal46825: p大 solve不是要搭配syms使用 但syms有辦法畫3c圖嗎 09/24 23:57
推 sunev: 後面是不是少打pi,這樣結果會漂亮點 09/24 23:57
→ seal46825: 阿剛剛查了一下才知道如何syms畫3d 感謝p大 這感覺可以 09/25 00:33
→ seal46825: 解決我問題 09/25 00:33
→ seal46825: 然後樓上s大是回錯文嗎 怎麼看不太懂XD 09/25 00:33
推 sunev: 我是說第二項sin相乘裡的東西是不是少乘pi 09/25 00:55
推 profyang: 反正就是用數值去掃x 對於每個x的數值可以解出對應的y 09/25 04:23
→ profyang: 然後就可以算出對應的z 這樣就可以畫了 09/25 04:23
→ ejialan: 還有個做法是不解限制方程式 直接給xy範圍格子點算z 09/25 04:31
→ ejialan: 然後把大於限制式容許誤差對應的z令為nan 09/25 04:32
推 profyang: 樓上這個方法好像比較好 09/25 04:57
→ ejialan: 不過有時候點可能要切很密 或者容許誤差要給很寬鬆 09/25 05:07