salut à tous,
je suis debutant sur matlab et j#ai tapé le script suivant
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;
pour l'inversion du systeme PT2, je recoit l'erreur
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!!!!!