Complex transfer function, 's' to 'jw' conversion

21 vues (au cours des 30 derniers jours)
mitra
mitra le 9 Juin 2013
Commenté : lounis chehrit le 8 Juin 2021
Hi,
I have a big size transfer function in S-domain and I need to replace the 's' with 'jw' in that function (conver s to complex mode). Can anyone help me?
  2 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 9 Juin 2013
Give a short example, and tell what should be the result?
lounis chehrit
lounis chehrit le 8 Juin 2021
what about a signal which is for example:
Real(X(s))=34cos(2*pi*s/20) + 2cos(4*pi*s)
Imag(X(s))=21 sin(2*pi*s/3) + 20 sin(15*pi*s/12)
how can i find the transfer function? without the complex J.
And how can i compute the laplace inv without errors please ?

Connectez-vous pour commenter.

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 9 Juin 2013
Modifié(e) : Azzi Abdelmalek le 9 Juin 2013
If you have the transfer function G, you can get the numerator and denominator by using getdata function, then use this code
w=-10:0.1:10 % Frequency vector
N=[1 2] % Transfer function numerator
D=[1 3 2] % Transfer function Denominator
syms w
g=poly2sym(N,i*w)/poly2sym(D,i*w)
w=-10:0.1:10
h=double(subs(g))
plot(abs(h))
  3 commentaires
Victor Manuel Chan Ortiz
Victor Manuel Chan Ortiz le 3 Avr 2020
You can do:
g=poly2sym(N,s)/poly2sym(D,s);
g=subs(g,s,w*1i)
And replace w with the value that you need
lounis chehrit
lounis chehrit le 8 Juin 2021
what about a signal which is for example:
Real(X(s))=34cos(2*pi*s/20) + 2cos(4*pi*s)
Imag(X(s))=21 sin(2*pi*s/3) + 20 sin(15*pi*s/12)
how can i find the transfer function? without the complex J.
And how can i compute the laplace inv without errors please ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by