MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MathCAD论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=36)
-   -   [问题] mathcad 怎么画3d图? (https://www.labfans.com/bbs/showthread.php?t=13415)

yinro 2011-05-16 20:48

mathcad 怎么画3d图?
 
mathcad 怎么画3d图?看了帮助,也没明白到底怎么用的,若是用函数画,就是一个f(x,y)= sin(x)+sin(y*x),这样的,把一个图形符号拉到页面上,接着那个左下角的黑框到底该如何表达,才能把这个图画出来呢?
请高手指教,多谢!

zpz11111 2011-05-17 06:46

回复: mathcad 怎么画3d图?
 
1 个附件
[QUOTE=yinro;44320]mathcad 怎么画3d图?看了帮助,也没明白到底怎么用的,若是用函数画,就是一个f(x,y)= sin(x)+sin(y*x),这样的,把一个图形符号拉到页面上,接着那个左下角的黑框到底该如何表达,才能把这个图画出来呢?
请高手指教,多谢![/QUOTE]

3D绘图区的占位符中输入什么?
1、将矩阵名称、函数或函数集/向量集(均不包括参数)置于绘图区域左下方

的占位符中。
2、如果输入一组用来定义参数曲面的函数名,必须用圆括号将这些函数名

括起来。

例子: f(y,x)=sin(x)+sin(y*x)
你就仅仅输入 f ,千万别输入 f(y,x).请看页面截图:

yinro 2011-05-17 11:22

回复: mathcad 怎么画3d图?
 
[QUOTE=zpz11111;44336]3D绘图区的占位符中输入什么?
1、将矩阵名称、函数或函数集/向量集(均不包括参数)置于绘图区域左下方

的占位符中。
2、如果输入一组用来定义参数曲面的函数名,必须用圆括号将这些函数名

括起来。

例子: f(y,x)=sin(x)+sin(y*x)
你就仅仅输入 f ,千万别输入 f(y,x).请看页面截图:[/QUOTE]

谢谢啊,这个解决了。
但还有个问题是 f(x,y)=e(-x/y),括号里的是右上小标,为啥这种图画不出来?

yinro 2011-05-17 14:55

回复: mathcad 怎么画3d图?
 
在mathcad 群友的帮助下,这个图画出来了,原因是变量取0时,独立出来,用个if,otherwise就行了。
但又出现了一个问题,就是这个图的分辨率的问题,当把整个图放到需要的变量范围时,3d图线条已经很少了,根本无法分析。
请教如何将分辨率提高?
望高手指教。

yinro 2011-05-17 15:08

回复: mathcad 怎么画3d图?
 
找到了,在3d plot format 里的 quickplot data ,改变最下面的那个 #of 的数值就行了
:D

zpz11111 2011-05-17 16:40

回复: mathcad 怎么画3d图?
 
1 个附件
[QUOTE=yinro;44341]谢谢啊,这个解决了。
但还有个问题是 f(x,y)=e(-x/y),括号里的是右上小标,为啥这种图画不出来?[/QUOTE]

你的函数过 0 有奇异点,请看页面截图:

670442830 2011-11-01 14:05

回复: mathcad 怎么画3d图?
 
[QUOTE=yinro;44369]在mathcad 群友的帮助下,这个图画出来了,原因是变量取0时,独立出来,用个if,otherwise就行了。
但又出现了一个问题,就是这个图的分辨率的问题,当把整个图放到需要的变量范围时,3d图线条已经很少了,根本无法分析。
请教如何将分辨率提高?
望高手指教。[/QUOTE]
otherwise的情况下 f的值怎么办?你这个比较特殊,y=0的时候,f趋向于0 如果y=0,f是无穷,发散的,怎么给f赋值呢?


所有时间均为北京时间。现在的时间是 19:53

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.