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