PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MATLAB
[繪圖] 想請問如何在繪圖中加入限制
作者:
seal46825
(Vanish)
2017-09-24 17:17:07
我想請問一下
如果我今天畫一個3d的圖
例如z=x+y
但我今天想加入一個限制
就是x^2+y^2=1
只有符合這個限制的參數會顯示出來
要怎麼辦到這件事呢?
還有另一個問題就是
我如果要在3d圖中
想在某個平面上例如z=5
畫一個x^2+y^2=1的圓圈
應該怎麼畫呢?
剛剛GOOGLE一下實在不知道怎麼才能查到這些...
先感謝大家了
作者: ejialan (eji)
2017-09-24 18:03:00
很多做法 以你的範例最簡單就參數式x=cos(t), y=sin(t)z=x+y=cos(t)+sin(t), 0<t<2pi plot3(x,y,z)即可z=5上的圓就是(cos(t),sin(t),5) 一樣plot3(x,y,z)
作者:
seal46825
(Vanish)
2017-09-24 22:48:00
http://i.imgur.com/mAhYnwa.jpg
我的限制方程式類似這樣 參數式實在不知怎麼令(汗
作者:
profyang
(prof)
2017-09-24 23:00:00
給x一個範圍 代入x數值 然後對每個已知的x用solve解y最後再代入x,y算出z
作者:
seal46825
(Vanish)
2017-09-24 23:57:00
p大 solve不是要搭配syms使用 但syms有辦法畫3c圖嗎
作者:
sunev
(Veritas)
2017-09-24 23:57:00
後面是不是少打pi,這樣結果會漂亮點
作者:
seal46825
(Vanish)
2017-09-25 00:33:00
阿剛剛查了一下才知道如何syms畫3d 感謝p大 這感覺可以解決我問題然後樓上s大是回錯文嗎 怎麼看不太懂XD
作者:
sunev
(Veritas)
2017-09-25 00:55:00
我是說第二項sin相乘裡的東西是不是少乘pi
作者:
profyang
(prof)
2017-09-25 04:23:00
反正就是用數值去掃x 對於每個x的數值可以解出對應的y然後就可以算出對應的z 這樣就可以畫了
作者: ejialan (eji)
2017-09-25 04:31:00
還有個做法是不解限制方程式 直接給xy範圍格子點算z然後把大於限制式容許誤差對應的z令為nan
作者:
profyang
(prof)
2017-09-25 04:57:00
樓上這個方法好像比較好
作者: ejialan (eji)
2017-09-25 05:07:00
不過有時候點可能要切很密 或者容許誤差要給很寬鬆
繼續閱讀
[討論] 初學者 GPU 運算觀念
kanonehilber
[討論] 顏色混合
jacklions
[討論] 已有矩陣座標 求出矩陣
blackrays
[心得] Matlab現在內建operator好強...
profyang
[問題] 怎麼取不同日期同個時間段的資料
micbrimac
[討論] 第一列相同數值對應的第二列相加平均
ismyname
[討論] LQR, ARE
cholauda
[討論] 醫學影像k-means之使用及分類問題
ARASHI5X10
[設定] Editor上面工具列不見了
disney82231
Re: [討論] 讀取檔案的問題
s871526117
Links
booklink
Contact Us: admin [ a t ] ucptt.com