matlab 画图问题

2025-04-03 13:12:04
推荐回答(3个)
回答1:

num=5;

den=[0.1 1.1 1.1 1];

H=tf(num,den);

bode(H)

回答2:

%by dynamic
%see also
%contact me matlabsky@gmail.com
%2009.2.
%

matlab中的绘图函数很多,三维的有好几个呢,下面我给出两种绘制方法

1.使用ezmesh或者ezsurf这两个函数是简易绘图函数,可以直接使用字符串绘图
ezmesh('x*y-(1/3)*(x^3)+1/4*((x^2)*(sqrt(2*(x^2-y*2))))-1/2*(y*(sqrt(2*(x^2-y*2))))')

2.先计算坐标点数据,再绘图,可以使用mesh和surf函数
[x,y]=meshgrid(0:0.1:10);
z=x.*y-(1/3)*(x.^3)+1/4*((x.^2).*(sqrt(2*(x.^2-y*2))))-1/2*(y.*(sqrt(2*(x.^2-y*2))));
z(imag(z)~=0)=nan;
mesh(x,y,z)

回答3:

不知道你的意思是在图上插入此表达式吗?如果是的话就text(x,y,'内容');
注意除了汉字外其他都是英文输入下的符号~~