How to i find the integral/derivative of a transfer function ?

34 visualizzazioni (ultimi 30 giorni)
have a transfer function, how to get its integral?

Risposta accettata

Sebastian Castro
Sebastian Castro il 4 Giu 2017
Modificato: Sebastian Castro il 4 Giu 2017
Are you using Control System Toolbox? Recall that the transfer function for a derivative is s and for an integrator is 1/s. So, for example:
>> G = tf(1,[1 5 10])
>> s = tf('s')
Then
>> G_deriv = G*s;
>> G_int = G*(1/s);
If you're using discrete, you can similarly do this with z = tf('z');
- Sebastian
  4 Commenti
Karl Magro
Karl Magro il 14 Mar 2018
So lets say you have the following trasnfer function:
(1.417s+37.83)/(s^2+1.417s+37.83)
The first derivative of it would be: (1.417s^2+37.83s)/(s^2+1.417s+37.83)
Is that correct Sebastian?
Dhanush D Shekar
Dhanush D Shekar il 26 Ott 2020
sebastian is talkin about taking the derivative in time domain

Accedi per commentare.

Più risposte (1)

Drew
Drew il 15 Mar 2025
  2 Commenti
Walter Roberson
Walter Roberson il 15 Mar 2025
I do not understand this answer to the question about taking integrals and derivatives of transfer functions.
For one thing, the integral involves the variable t but transfer functions tradtionally use s or z . Using the variable t makes it appear as if this is an integral in the time domain, in which case it is not a transfer function.
Walter Roberson
Walter Roberson il 15 Mar 2025
syms t y(x)
eqn = diff(y,x) * int(sin(t^2), t, sqrt(x), sym(pi)/4)
eqn(x) = 
char(eqn)
ans = '-(2^(1/2)*pi^(1/2)*(fresnels((2^(1/2)*x^(1/2))/pi^(1/2)) - fresnels((2^(1/2)*pi^(1/2))/4))*diff(y(x), x))/2'

Accedi per commentare.

Categorie

Scopri di più su Dynamic System Models in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by