Inverse laplace - symbolic tool box

Hi,
I'm trying to perform inverse laplace on the transfer function but could not be able to get an answer.
I have let it run for more than 12 hours and still no results.
Can you please help here. Please find the attached file.
There was a mistake in earlier attached file.

 Accepted Answer

Dimitris Kalogiros
Dimitris Kalogiros on 30 Oct 2019
Edited: Dimitris Kalogiros on 30 Oct 2019
I had a look at your file.
The definition of the laplace transform A contains a syntax error. It has an extra "=" without meaning. So, first of all you must correct it.
A second issue is that, for such a complicated function of "s", it is extremelly difficult an inverse laplace transorm to be found. I suggest to give values at your parameters before the calling of the ilaplace() function.

7 Comments

Hi,
Thanks for the answer!
Yes, just saw the syntax, it occured while copying the transfer function. But when I ran the calculation it was ok.
I simplified the transfer function and assigned values to the variables. Still the result is not good. Part of the calculation is still in s-domain.
Also, I do not understand the result.
So, is this your transfer function ?
Transf.jpg
By the way, I suggest to upload the file which contains some values for the parameters.
Jochen Baier
Jochen Baier on 30 Oct 2019
Edited: Jochen Baier on 30 Oct 2019
Yes, BTW 's' is not the subscript
Please find the attached. You will find more details
Zc=(Rpc/((s*C*Rpc)+1))+(s*Lc)+Rsc);
has bad )
Perhaps you meant
Zc=(Rpc/((s*C*Rpc)+1)+(s*Lc)+Rsc);
If so then the iplace(tf) is calculated quickly. It does, however, involve the sum of 5 roots of a quintic, and that is something that has no closed form solution in "algebraic numbers"
Thanks for the explanation. I'll reduce the order and see.

Sign in to comment.

More Answers (0)

Products

Release

R2019a

Community Treasure Hunt

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

Start Hunting!