Vous êtes sur la page 1sur 2

%% 1.

Basic Polynomial Operation


P1 = [1 7 -3 23]
P2 = [3 5 7 8];
P3 = poly([-2 -5 -6])
P4 = [5 7 9 -3 2]
rootsP4=roots(P4)
P5 = conv([1 7 10 9], [1 -3 6 2 1])
numf = [7 9 12];
denf = conv(poly([0 -7]), [1 10 100]);

%% 2. Partial Fraction Expansion

[K,p,k] = residue(numf,denf)

numy = 32;
deny = poly([0 -4 -8]);
[r,p,k] = residue(numy, deny)

%% 2- Seatwork
numf1 =2;
denf1 = [1 6 -1 -30 0];

[K,p,k] = residue (numf1, denf1)

%% 3. Transfer Function Forms


'Vector Method, Polynomial Form'
numf = 150*[1 2 7]
denf = [1 5 4 0]

'F(s)'
F = tf(numf, denf)
clear

'Vector Method, Factored Form'


numg = [-2 -4]
deng = [-7 -8 -9]

K = 20
'G(s)'
G = zpk(numg, deng, K)
clear

'Rational Expression Method, Polynomial Form'


s = tf('s')

F = 150*(s^2+2*s+7)/[s*(s^2+5*s+4)]
G = 20*(s+2)*(s+4)/[(s+7)*(s+8)*(s+9)]

clear

'Rational Expression Method, Factored Form'

s = zpk('s')
F = 150*(s^2+2*s+7)/[s*(s^2+5*s+4)]

G= 20*(s+2)*(s+4)/[(s+7)*(s+8)*(s+9)]
%% 4. Transfer Function Form Conversions

'Coefficients for F(s)'


numftf = [10 40 60]

denftf = [1 4 5 7]

'Roots for F(s)'


[numfzp,denfzp] = tf2zp(numftf,denftf)

'Roots for G(s)'


numgzp = [-2 -4]
K = 10
dengzp = [0 -3 -5]

'Coefficients for G(s)'


[numgtf,dengtf] = zp2tf(numgzp',dengzp',K)

'Fzpk1(s)'
Fzpk1 = zpk([-2 -4], [0 -3 -5],10)

'Ftf1'
Ftf1 = tf(Fzpk1)

'Ftf2'
Ftf2 = tf([10 40 60],[1 4 5 7])

'Fzpk2'
Fzpk2 = zpk(Ftf2)

%% 4-Seatwork
clc
'Coefficients of Alfred';

numtft = [2 2 -4];
denftf = [1 6 -1 30 0];

'Roots of Alfred';
[numfzp,denfzp] = tf2zp(numtft,denftf);

'Roots of Alred';
numgzp = [1 -2];
K=2;
dengzp = [0 2 -3 -5];

'Coefficients of Alred';
[numgtf,dengtf] = zp2tf(numgzp',dengzp',K);

'Alfred1'
Fzpk1 = zpk([1 -2],[0 2 -3 -5],2)

'Alfred96'
Ftf1 = tf(Fzpk1)

'Alfred69'
Ftf2 = tf([2 2 -4],[1 6 -1 30 0])

'Alfred]squadddd'
Fzpk2 = zpk(Ftf2)

Vous aimerez peut-être aussi