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

28 views (last 30 days)
have a transfer function, how to get its integral?

Accepted Answer

Sebastian Castro
Sebastian Castro on 4 Jun 2017
Edited: Sebastian Castro on 4 Jun 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 Comments
Karl Magro
Karl Magro on 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 on 26 Oct 2020
sebastian is talkin about taking the derivative in time domain

Sign in to comment.

More Answers (1)

Drew
Drew on 15 Mar 2025
  2 Comments
Walter Roberson
Walter Roberson on 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 on 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'

Sign in to comment.

Categories

Find more on Dynamic System Models in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!