انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارور Not enough input arguments.

ارور Not enough input arguments.

#1
سلام ممنون میشم بفرمایید چرا این برنامه ارور میده
با متلب 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);
پاسخ

ارور Not enough input arguments.

#2
(۱۳۹۹/۱۲/۰۴, ۱۲:۱۴ ق.ظ)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);
درود
خطایی که ارسال کردید مربوط به این است از پارامتری استفاده کردید که مقدار دهی نشده است.تمام پارمترهایی که مقدار دهی کرده اید را بررسی کنید. مشکل حل می شود
rezavalizadeh95@gmail.com
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان