使用matlab求解微分方程出现错误,我的程序如下clear;clc;R1=10;Lq=14.3;Ld=14.2;psir=0.033;np=1.0;beta=0.0159;uq=0;TL=0;J=4.65*10^(-5);PMSM=inline('[(ud-R1*y(1)+y(3)*Lq*y(2))/Ld;(uq-R1*y(2)-y(3)*Ld*y(1)-y(3)*psir)/Lq;(np*psir*y(2)+np*(Ld
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 20:45:59
![使用matlab求解微分方程出现错误,我的程序如下clear;clc;R1=10;Lq=14.3;Ld=14.2;psir=0.033;np=1.0;beta=0.0159;uq=0;TL=0;J=4.65*10^(-5);PMSM=inline('[(ud-R1*y(1)+y(3)*Lq*y(2))/Ld;(uq-R1*y(2)-y(3)*Ld*y(1)-y(3)*psir)/Lq;(np*psir*y(2)+np*(Ld](/uploads/image/z/13875198-6-8.jpg?t=%E4%BD%BF%E7%94%A8matlab%E6%B1%82%E8%A7%A3%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%2C%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8Bclear%3Bclc%3BR1%3D10%3BLq%3D14.3%3BLd%3D14.2%3Bpsir%3D0.033%3Bnp%3D1.0%3Bbeta%3D0.0159%3Buq%3D0%3BTL%3D0%3BJ%3D4.65%2A10%5E%28-5%29%3BPMSM%3Dinline%28%27%5B%28ud-R1%2Ay%281%29%2By%283%29%2ALq%2Ay%282%29%29%2FLd%3B%28uq-R1%2Ay%282%29-y%283%29%2ALd%2Ay%281%29-y%283%29%2Apsir%29%2FLq%3B%28np%2Apsir%2Ay%282%29%2Bnp%2A%28Ld)
使用matlab求解微分方程出现错误,我的程序如下clear;clc;R1=10;Lq=14.3;Ld=14.2;psir=0.033;np=1.0;beta=0.0159;uq=0;TL=0;J=4.65*10^(-5);PMSM=inline('[(ud-R1*y(1)+y(3)*Lq*y(2))/Ld;(uq-R1*y(2)-y(3)*Ld*y(1)-y(3)*psir)/Lq;(np*psir*y(2)+np*(Ld
使用matlab求解微分方程出现错误,
我的程序如下
clear;
clc;
R1=10;
Lq=14.3;
Ld=14.2;
psir=0.033;
np=1.0;
beta=0.0159;
uq=0;
TL=0;
J=4.65*10^(-5);
PMSM=inline('[(ud-R1*y(1)+y(3)*Lq*y(2))/Ld;(uq-R1*y(2)-y(3)*Ld*y(1)-y(3)*psir)/Lq;(np*psir*y(2)+np*(Ld-Lq)*y(1)*y(2)-TL-beta*y(3))/J]','t','y','flag','ud');
N=1000;
volt=randn(1,N); %input ud
init=[1 1 1];
y=zeros(1,N);
tsp=[0 10];
for i=1:N
ud=volt(i);
[t,I]=ode45(PMSM,tsp,init,[],ud);
y(i)=I(i,1);
end
y
运行之后总是出现如下错误提示:
Error using ==> inline.feval at 23
Not enough inputs to inline function.
Error in ==> odearguments at 110
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to
yp0.
Error in ==> ode45 at 173
[neq,tspan,ntspan,next,t0,tfinal,tdir,y0,f0,
odeArgs,odeFcn,...
Error in ==> main at 22
[t,I]=ode45(PMSM,tsp,init,[],ud);
使用matlab求解微分方程出现错误,我的程序如下clear;clc;R1=10;Lq=14.3;Ld=14.2;psir=0.033;np=1.0;beta=0.0159;uq=0;TL=0;J=4.65*10^(-5);PMSM=inline('[(ud-R1*y(1)+y(3)*Lq*y(2))/Ld;(uq-R1*y(2)-y(3)*Ld*y(1)-y(3)*psir)/Lq;(np*psir*y(2)+np*(Ld
定义PMSM函数时缺少输入参数