作业帮 > 综合 > 作业

在用matlab解微分方程时提示如下信息:Input argument "y" is undefined.Error i

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 09:36:38
在用matlab解微分方程时提示如下信息:Input argument "y" is undefined.Error in ==> cir1 at 7
程序是按照书本编写,具体如下:
function dy=cir1(t,y)
Vi=20;
R=5;
C=70e-6;
dy=zeros(1,1);
dy(1)=(Vi-y(1))/(R*C);
[t,y]=ode23('@cir1',[0 0.2],[0]);
plot(t,y(:,1));
title('Vc-time');
xlable('time(sec)');
ylable('Vc(v)')
在用matlab解微分方程时提示如下信息:Input argument
%也不知道是你抄错了,还是这本书太烂,如果是后者,赶紧换一本.
%把下面的保存到当前目录,文件名为cir1.m
function dy=cir1(t,y)
Vi=20;
R=5;
C=70e-6;
dy=zeros(1,1);
dy(1)=(Vi-y(1))/(R*C);
%%在Command Window输入下面内容
[t,y]=ode23(@cir1,[0 0.2],[0]);
plot(t,y(:,1));
title('Vc-time');
xlabel('time(sec)');
ylabel('Vc(v)');