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


رتبه موضوع:
  • 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. - توسط nafas - ۱۳۹۹/۱۲/۰۴, ۱۲:۱۴ ق.ظ
RE: ارور Not enough input arguments. - توسط m-r-v - ۱۴۰۰/۰۱/۰۳, ۰۸:۱۰ ب.ظ

پرش به انجمن:


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