在用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]
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 08:19:07
![在用matlab解微分方程时提示如下信息:Input argument](/uploads/image/z/15043420-28-0.jpg?t=%E5%9C%A8%E7%94%A8matlab%E8%A7%A3%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E6%97%B6%E6%8F%90%E7%A4%BA%E5%A6%82%E4%B8%8B%E4%BF%A1%E6%81%AF%EF%BC%9AInput+argument+%22y%22+is+undefined.Error+in+%3D%3D%3E+cir1+at+7%E7%A8%8B%E5%BA%8F%E6%98%AF%E6%8C%89%E7%85%A7%E4%B9%A6%E6%9C%AC%E7%BC%96%E5%86%99%2C%E5%85%B7%E4%BD%93%E5%A6%82%E4%B8%8B%EF%BC%9Afunction+dy%3Dcir1%28t%2Cy%29Vi%3D20%3BR%3D5%3BC%3D70e-6%3Bdy%3Dzeros%281%2C1%29%3Bdy%281%29%3D%28Vi-y%281%29%29%2F%28R%2AC%29%3B%5Bt%2Cy%5D%3Dode23%28%27%40cir1%27%2C%5B0+0.2%5D)
在用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]
在用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 "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]
%也不知道是你抄错了,还是这本书太烂,如果是后者,赶紧换一本.
%把下面的保存到当前目录,文件名为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)');