Page 1 sur 1

Matlab et polynômes

MessagePosté: Vendredi 14 Janvier 2011, 08:14
par celtic
Bonjour à Tous,

J'ai une fonction de transfert $H(s)=\dfrac{1-0,1s}{(1+0,5s)(1+s)}$

Il s'agit de calculer la fontion de transfert RST dont voici l' implémentation Matlab :


% System data
B=2*[-.1 1];
A=conv([.5 1],[1 1]);

% Polynomials annihilators of the disturbance (D1) and of the reference
% (D2)
D1=[1 0.01 1];
D2=[1 0];

% Poles of the closed loop

% a) Poles to be cancelled by the polynomial T
As=poly([-1-i -1+i -10 -10]);

% b) Remaining poles
Ans=poly([-2 -1 -1]);
%

Jusque là j'ai tout compris ensuite c'est sur le calcul des coeficient R,S et T

Calculation of the polynomials R, S, T


Que signifie cette expresion :?:
[R S T] = rst(A,B,D1,D2,As,Ans);


Pour la suite c'est Ok :mrgreen:
disp('coefficients of the RST controller')

R,S,T


% racines des coefficients de K2
disp('Roots of the coefficients')
R_=roots(R)
S_=roots(S)
T_=roots(T)


Merci de votre aide :idea:
Celtic

Re: Matlab et polynomes

MessagePosté: Vendredi 14 Janvier 2011, 10:51
par OG
Bonjour

Je connais plutôt Scilab, mais il n'y aurait quelque part une définition
de la fonction rst avec
Code: Tout sélectionner
function [sortie]=rst(entrée)
blabla

éventuellement dans un fichier.m ?

ou alors c'est à toi de l'écrire ?

O.G.

Re: Matlab et polynomes

MessagePosté: Vendredi 14 Janvier 2011, 11:01
par celtic
Salut OG,

Ok je comprends mieux mais j'aimerais savoir quels calculs fait le regulateur RST :?:

Celtic

:wink:

Re: Matlab et polynomes

MessagePosté: Vendredi 14 Janvier 2011, 11:04
par OG
celtic a écrit:Salut OG,

Ok je comprends mieux mais j'aimerais savoir quels calculs fait le regulateur RST :?:

Celtic

:wink:


bah il faut la source de la fonction rst.

O.G.