一个简单的MATLAB问题程序清单:clc,clearn2_s=[0.5,0.25,0.2];ym=zeros(3,1);tm=ym;hold onfor i=1:length(n2_s)n1=1;d1=[0.1,0];n2=n2_s(i);d2=[0.1,1];[no,do]=series(n1,d1,n2,d2);[nc,dc]=cloop(no,do,-1);damp(dc)step(nc,dc)grid ongtext(['n_2=',nu
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 13:13:30
一个简单的MATLAB问题程序清单:clc,clearn2_s=[0.5,0.25,0.2];ym=zeros(3,1);tm=ym;hold onfor i=1:length(n2_s)n1=1;d1=[0.1,0];n2=n2_s(i);d2=[0.1,1];[no,do]=series(n1,d1,n2,d2);[nc,dc]=cloop(no,do,-1);damp(dc)step(nc,dc)grid ongtext(['n_2=',nu
一个简单的MATLAB问题
程序清单:
clc,clear
n2_s=[0.5,0.25,0.2];
ym=zeros(3,1);tm=ym;
hold on
for i=1:length(n2_s)
n1=1;
d1=[0.1,0];
n2=n2_s(i);
d2=[0.1,1];
[no,do]=series(n1,d1,n2,d2);
[nc,dc]=cloop(no,do,-1);
damp(dc)
step(nc,dc)
grid on
gtext(['n_2=',num2str(n2_s(i))])
[y,x,t]=step(nc,dc);
ym(i)=max(y)
tm(i)=spline(y,t,ym)
end
hold off
MATLAB显示我的
ym(i)=max(y)
tm(i)=spline(y,t,ym)
两句有误,但是我觉得没问题呀,就是第一次for循环时把max(y)的计算结果赋值给ym(1),第二次for把一个新的max(y)赋值给ym(2)罢了,先谢过了啊~
一个简单的MATLAB问题程序清单:clc,clearn2_s=[0.5,0.25,0.2];ym=zeros(3,1);tm=ym;hold onfor i=1:length(n2_s)n1=1;d1=[0.1,0];n2=n2_s(i);d2=[0.1,1];[no,do]=series(n1,d1,n2,d2);[nc,dc]=cloop(no,do,-1);damp(dc)step(nc,dc)grid ongtext(['n_2=',nu
正常啊