matlab syms 绘图,Matlab、MuPAD 符号变量 画图方法

  • Post author:
  • Post category:其他


Matlab 函数绘图

使用前辍 ez 的函数来绘图。比如 ezsurf

绘制曲面图,ezplot 绘制平面上的曲线, ezmesh 绘制网格图。

syms x y real;

y=x+5;

ezplot(y)

这个可以画出一条直线来。

在MuPAD 的 NoteBook 中,输入命令:

delete x,y

//这个是为了防止前面的运算干扰

y:=x+5:

plot(y)

可以画出和上面Matlab中一样的图。

画一条和X轴水平的直线

ezplot(0*x+5)

如果直接 ezplot(5) 会提示有错误,需要

ezplot(‘5’)

而MuPAD则较为简单

plot(5)

看来MuPAD相对方便一些。

如果要画与Y轴平行的直线,那么就像

ezplot(‘x=0*y+1’),plot(x=1) 。

画隐函数表示的曲线

ezplot(sym(‘y-x=5’))

这条曲线和上面的例子一样的,不过是用隐函数的方式来表达。

如果:ezplot(y-x=5) 则会发生错误。提示错误为

等号左边的表达式不是一个有效的目标。这也好理解,y-x 确实不是一个可以赋值的变量。显然, y-x=5

中的等号被理解为一个赋值操作,而不是一个数学上的“=”操作。sym(‘y-x=5’)

中的等号不