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

30 次查看(过去 30 天)
have a transfer function, how to get its integral?

采纳的回答

Sebastian Castro
Sebastian Castro 2017-6-4
编辑:Sebastian Castro 2017-6-4
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 个评论
Karl Magro
Karl Magro 2018-3-14
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?

请先登录,再进行评论。

更多回答(1 个)

Drew
Drew 2025-3-15
  2 个评论
Walter Roberson
Walter Roberson 2025-3-15
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 2025-3-15
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'

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Dynamic System Models 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by