G(S)=用MATLAB画图
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 07:28:29
a=[122],b=[17352];[z,p,k]=tf2zpk(a,b)零点和极点都有了z=00-1.0000+1.0000i-1.0000-1.0000ip=-6.65530.0327+0.855
你的问题在第二句,要这样写y=exp(x.^2)因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方再问:加点啊,,那y=exp(x)-1/(2*exp(2*x))-x-1/2这个呢?再答:
ph2,po2为复数解,所以plot不能完成画图
syms xy=sqrt(x^3+2*x^2-x+12)+7*x^2+36;f=diff(y);x=-1:0.2:1;plot(x,subs(f))再问:后来我又试了用eval替换subs,
x=[123];y=[345];col=[];fori=1:length(y)ify(i)再问:您给提供的方法也是,点多了就不对了,同样点的颜色也有错的,继续泪奔。
a在里面只起到一个倍数作用随便设个数就行了a的大小并不改变x和y的关系
ztranssymsKsbazG=K*(s+b)/(s*(s*s+4*s+8)*(s+a));ztrans(G,s,z)ans=K*(1/8/a*hypergeom([1,a,2-2*i,2+2*i]
第一个问题:定义域与幅值相对大小的问题如果直接使用ezplot('f'),默认的定义域是[-2*pi,2*pi]之间.画出来的图,在t=0之前是下降的,在t=0之后是上升的(只是上升的幅度相比下降太小
首先,F(x1,x2)=((120*x1)^x2)/factorial(x2),F(x1,x2)不会被作为函数,而是作为矩阵,所以F(0,0)是没有意义的;但因为x1、x2都是整数,可以用F(x1+1
a=1.5,b=0.5,c=0.2,d=1000,u=4,w=2;v=0:0.1:5;y=(d./(v.*60.*60)).*(b.*c.*w./100.*cos(pi/6)+(a.*b.*w./10
你有个地方写错了:f=f1/f2;%应该改为f=f1./f2,这是数组除,出的结果才跟你那个x是同维的,才能画图
按你的程序来,修改如下:x1=0:0.01:10;x2=10:0.01:25;x3=25:0.01:30;y1(1:length(x1))=0*x1;y2(1:length(x2))=ones(1,l
注意点乘之类就行了吧这是我画的图,看下是否这样y=100-(3.74.*x+0.69+(2.87.*x.^2-7.99.*x+6.28)./(-16.71.*x.^2+46.23.^x+63.78)+
f1,tf2]=zp2tf([],[-0.1,-0.2,-0.5],0.01);>>h=tf(tf1,tf2)Transferfunction:0.01------------------
参考代码:a=0.5; b=0.6;dIdt=@(t,I)a*(1-I)*I-b*I;ode45(dIdt,[0 10],0)存在的问题是,如果初值为0,可以计算出导数dI/dt=
k的值应该给出,假设k=10;程序如下:k=10;t1=0:6;y1=k*t1+0.042;t2=6:1000;y2=0.211*ones(1,length(6:1000));plot(t1,y1,t
x=0:0.01:10;y=(1.25-cos(x))./(1.81-1.8*cos(x));plot(x,y);把“/”换成'./'此外你cos前面少了个*
试试这样:clear all;clc;f=@(x)(1+x)./x.^2;ezplot(f);再问:坐标范围能改变么?再答:可以的,但画图时,建议你用数值方法ezplot是一种简便方法cle
是将g表达式中的符号变量s用数值f替代所谓的函数赋值吧
貌似没有问题啊,我试了您的函数,最初也是出不来,然后调整了一下括号.建议您检查一下括号的配对.再问:ezplot('cosh((x-1)*log(2)./((x+1).*y))-(exp(log(2)