salut à tous,
je suis debutant sur matlab et j#ai tapé le script suivant
pour l'inversion du systeme PT2, je recoit l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function [] = uebungcontrol4(); V=0.8; T=0.2; W0=T/0.005;D=0.05; kid=1;vid=1;Tid=0.2; Ttt=0.1;Ts=0.1; PT1=tf([V],[T 1],'IOdelay',Ttt); PT2=tf(V*W0^2,[1 2*D*W0 W0^2]); s=tf('s'); pt1=V/(1+s*T); pt2=V*W0^2/(s^2+s*2*D*W0+W0^2); set(pt1,'IOdelay',Ttt); set(pt2,'IOdelay',Ttt); pt1ss=ss(PT1); pt2ss=ss(PT2); G1=pt1ss.c*inv((s*eye(size(pt1ss.a))-pt1ss.a))*pt1ss.b; G2=pt2ss.c*inv(s*eye(size(pt2ss.a))-pt2ss.a)*pt2ss.b;
,Cannot invert of non proper MIMO models.
que dois je faire üpour pouvoir executer le cacul de G2????
(le but du programme est de verifier la conversion par "SS(system)")
merci!!!!!
Partager