کلیدستان

نسخه‌ی کامل: ارور Not enough input arguments.
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام ممنون میشم بفرمایید چرا این برنامه ارور میده
با متلب 2020 نوشته شده 
میخوام با متلب 2017 اجرا کنم

کد پی‌اچ‌پی:
function [dy] = func(t,y)

dy zeros (6,1); 
y(1)=ias y(2)=ibs y(3)=iar y(4)=ibr y(5)=wm y(6)=theta
TL 
0; % Load Torque
P
=2;% number of Poles
0.0005; % Inertia Constant
vas 
100*cos(100*pi*t);
vbs 100*sin(100*pi*t);% Stator voltages
var = 0;
vbr 0; % Rotor voltages
V
=[vas vbs var vbr]';
Rs = 4; Rr = 2; R=diag([Rs Rs Rr Rr]);
Ls = 0.04; Lr = 0.02; Lsr = 0.01; Ld = Ls*Lr-Lsr^2;
Linv = [Lr 0 -Lsr*cos(y(6)) Lsr*sin(y(6))
        0  Lr -Lsr*sin(y(6)) -Lsr*cos(y(6))
      -Lsr*cos(y(6)) -Lsr*sin(y(6)) Ls 0
        Lsr*sin(y(6)) -Lsr*cos(y(6)) 0 Ls]/Ld;
dL = Lsr*[0 0 -sin(y(6)) -cos(y(6))
          0 0 cos(y(6)) -sin(y(6))
          -sin(y(6)) cos(y(6)) 0 0
          -cos(y(6)) -sin(y(6)) 0 0];
dy(1) = Linv(1,:)*(V-(R+y(5)*dL)*[y(1) y(2) y(3) y(4)]'
);
dy(2) = Linv(2,:)*(V-(R+y(5)*dL)*[y(1y(2y(3y(4)]');
dy(3) = Linv(3,:)*(V-(R+y(5)*dL)*[y(1) y(2) y(3) y(4)]'
);
dy(4) = Linv(4,:)*(V-(R+y(5)*dL)*[y(1y(2y(3y(4)]');
Te = (P/2)*Lsr*(y(1)*(-y(3)*sin(y(6))-y(4)*cos(y(6)))...
    +y(2)*(y(3)*cos(y(6))-y(4)*sin(y(6))));
dy(5) = (Te-TL)/J;
dy(6) = y(5);



end 

Heart

Not enough input arguments.

Error in n45875346576087452428 (line 8)
vas = 100 * cos(100*pi*t);
(۱۳۹۹/۱۲/۰۴, ۱۲:۱۴ ق.ظ)nafas نوشته: [ -> ]سلام ممنون میشم بفرمایید چرا این برنامه ارور میده
با متلب 2020 نوشته شده 
میخوام با متلب 2017 اجرا کنم

کد پی‌اچ‌پی:
function [dy] = func(t,y)

dy zeros (6,1); 
y(1)=ias y(2)=ibs y(3)=iar y(4)=ibr y(5)=wm y(6)=theta
TL 
0; % Load Torque
P
=2;% number of Poles
0.0005; % Inertia Constant
vas 
100*cos(100*pi*t);
vbs 100*sin(100*pi*t);% Stator voltages
var = 0;
vbr 0; % Rotor voltages
V
=[vas vbs var vbr]';
Rs = 4; Rr = 2; R=diag([Rs Rs Rr Rr]);
Ls = 0.04; Lr = 0.02; Lsr = 0.01; Ld = Ls*Lr-Lsr^2;
Linv = [Lr 0 -Lsr*cos(y(6)) Lsr*sin(y(6))
        0  Lr -Lsr*sin(y(6)) -Lsr*cos(y(6))
      -Lsr*cos(y(6)) -Lsr*sin(y(6)) Ls 0
        Lsr*sin(y(6)) -Lsr*cos(y(6)) 0 Ls]/Ld;
dL = Lsr*[0 0 -sin(y(6)) -cos(y(6))
          0 0 cos(y(6)) -sin(y(6))
          -sin(y(6)) cos(y(6)) 0 0
          -cos(y(6)) -sin(y(6)) 0 0];
dy(1) = Linv(1,:)*(V-(R+y(5)*dL)*[y(1) y(2) y(3) y(4)]'
);
dy(2) = Linv(2,:)*(V-(R+y(5)*dL)*[y(1y(2y(3y(4)]');
dy(3) = Linv(3,:)*(V-(R+y(5)*dL)*[y(1) y(2) y(3) y(4)]'
);
dy(4) = Linv(4,:)*(V-(R+y(5)*dL)*[y(1y(2y(3y(4)]');
Te = (P/2)*Lsr*(y(1)*(-y(3)*sin(y(6))-y(4)*cos(y(6)))...
    +y(2)*(y(3)*cos(y(6))-y(4)*sin(y(6))));
dy(5) = (Te-TL)/J;
dy(6) = y(5);



end 

Heart

Not enough input arguments.

Error in n45875346576087452428 (line 8)
vas = 100 * cos(100*pi*t);
درود
خطایی که ارسال کردید مربوط به این است از پارامتری استفاده کردید که مقدار دهی نشده است.تمام پارمترهایی که مقدار دهی کرده اید را بررسی کنید. مشکل حل می شود