Why I got dirac

8 次查看(过去 30 天)
john
john 2014-1-25
评论: john 2014-1-29
Hi,
why I got dirac in result:
a=ilaplace((134.66666666666666666666666666667*s - 134666.66666666666666666666666667)/(s^2 + 1000000.0) + 0.09046252753979897587299774386338);
a=(404*cos(1000*t))/3 - (4627111433557333*sin(1000*t))/34359738368000 + (3259256042553855*dirac(t))/36028797018963968;
What does it mean form me?

采纳的回答

Mischa Kim
Mischa Kim 2014-1-25
编辑:Mischa Kim 2014-1-28
Hello John, the "why" is pretty easy: in the transfer function you have a contstant term (0.0904..). This constant term produces the dirac when you are taking the inverse Laplace. What it means for you depends on the particular problem you are trying to solve. I am just guessing right now, but is the constant term really supposed to be there?
  3 个评论
Mischa Kim
Mischa Kim 2014-1-28
John, since I do not know how the circuit looks like and what you are calculating the inverse Laplace of it is impossible to say. As an example, if you look at the voltage-current relationship for an ideal inductor, a current step results in a dirac voltage. In other words, if your computations are correct, I recommend looking at the physics of the problem to try to explain why you get the dirac.
john
john 2014-1-29
OK, thank you

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Special Functions 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by