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)的留数,极点和直接项,这样就分解为简单的多项式和,采用查表,很快得到结果了。