How to define the transfer function with exp

22 ビュー (過去 30 日間)
milad karimshoushtari
milad karimshoushtari 2015 年 5 月 4 日
回答済み: Meet Doshi 2017 年 10 月 10 日
I cannot make this transfer function either in matlab or in simulink, It has a wierd delay! can anyone help me please?! exp means a delay?! T(z,s) is output temperature and Tin(s) is input temperature.
s: is the laplace variable z,v,k1,k2,m(z) are constant
if gives this error ??? Error using ==> tf.exp at 31 The input argument of the "lti/exp" command must be a transfer function of the form -M*s.

回答 (2 件)

Sriram Narayanan
Sriram Narayanan 2015 年 5 月 6 日
編集済み: Sriram Narayanan 2015 年 5 月 6 日
It is not possible to specify an exponential delay in the transfer function other than the form exp(-M*s) when using the laplace variable. However, this delay could be specified by seperating the terms as exp(-(z/v)*s))*exp(m/(s + k2))*exp(-(k1*z/v)) where the last two terms are constant gains for the transfer function.
  2 件のコメント
milad karimshoushtari
milad karimshoushtari 2015 年 5 月 6 日
thanks for your answer sriram. but the problem is with the third term exp(m/(s + k2)) , s is laplace variable! its other than the form exp(-M*s)
Sriram Narayanan
Sriram Narayanan 2015 年 5 月 6 日
One suggestion I have is to calculate the 1st order or higher-order approximation using Taylor expansion, similar to performing a Pade approximation for exp(-M*s) which is (1 - M*s/2)/(1 + M*s/2) for 1st order.

サインインしてコメントする。


Meet Doshi
Meet Doshi 2017 年 10 月 10 日
hd = exp(tf([-2 0],1))

カテゴリ

Help Center および File ExchangeDynamic System Models についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by