matlab画出来的零极点图中的网格标签不能调整,将零极点图复制到viso后不能取消组合?

9674℃ PHYLLIS

matlab画出来的零极点图中的网格标签不能调整,将零极点图复制到viso后不能取消组合?

matlab求零极点

前面写上syms b1,b0,a2,a1把他们定义成变量就可以了

用matlab作的三维坐标曲面图只能复制坐标到Visio,图复制不过去,请大神指点,程序如下

可以改成:

clear;

clc;

x=[190,205,220,235,250];

y=[0,-10,-20,-30];

[x,y]=meshgrid(x,y);

z=[0,-55.16569201,-39.21377518,-35.70500325,6.205328135;

3.346328785,-53.34632878,-36.3222872,-32.39116309,11.63092917;

7.407407407,-50.81221572,-32.65107212,-27.94022092,18.48602989;

12.08576998,-47.49837557,-27.94022092,-22.22222222,27.19298246];

[m,n]=size(z);

%c=ones(m,n,3);

surf(x,y,z)

%alpha(0.7)

set(gca,'xtick',190:15:250);

grid on

就可以复制粘贴了。

不知道为什么三维图一旦设置alpha或者surf plot3等设定第四个颜色参数,复制就出各种问题。有时候没图,有时候坐标什么都一片黑。

如果非需要透明效果或者特定颜色方式,目前采用截屏的方式,只能接受这种低分辨率了。如果没有特别需求就改一下吧,这样粘贴到word或者viso都不变。

希望能够帮到你。

MATLAB的问题

%第1题

%由于H=(s^2+3*s+2)/(s^3+3*s^2+4*s+12),可用下面式子:

num1=[6 0 1];den1=[1 3 3 1];

num2=[1 3 2];den2=[1 3 4 12];

G=tf(num1,den1);H=tf(num2,den2);

GH=feedback(G,H);

[z1,p1]=tf2zp(num1,den1) %求出G的零极点

[z3,p3]=tf2zp(GH.num{1},GH.den{1}) %求出G的零极点

pzmap(GH);%画出零极点图

grid on;

%第2题

n=20;

s=0;

for i=1:n;

s=s+i^2;

end

s

>>s =

2870

另外:

1+4+9+16...+n^2=

n*(n+1)*(2*n+1)/6

MATLAB零极点分析及Z正逆变换

MATLAB的零极点分析是用zplane(b,a)函数,该函数是在已经知道分子行向量b和分母行向量a的情况下画出极点和零点,O代表零点,X代表极点。

如果你只要数值解,可以分别对H(Z)的分子和分母多项式用MATLAB的roots函数。具体定义可以在matlab的帮助中看。

对于Z的正变换,MATLAB帮助不大,对于Z的逆变换,一般是采用留数法,用MATLAB的[R,P,C]=residuez(b,a)求出X(Z)的留数,极点和直接项,这样就分解为简单的多项式和,采用查表,很快得到结果了。