residue complex number by matlab
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
how can I find the residue of (z+1)/(z^3 (z-2)) by using matlab ?
0 commentaires
Réponses (1)
John D'Errico
le 13 Mar 2015
I can't recall if I ever published this tool. I thought I did.
fun = @(z) (z+1)./(z.^3.*(z-2));
format long g
We know z=2 to be a first order pole.
[res,err] = residueEst(fun,2,'poleorder',1)
res =
0.375
err =
8.8624722305483e-16
And z=0 is a 3rd order pole.
[res,err] = residueEst(fun,0,'poleorder',3)
res =
-0.187500006276744
err =
2.93992309142077e-09
Expect a wee bit less accuracy around higher order poles, but it still did reasonably well.
As I said, I thought it was posted on the File Exchange, but it may not have been. I've written so many neat toys over the years, that sometimes I forget to post them...
As it turns out, I never did post it. I'll update the limest submission to include residueEst, as they are both limit calculators.
8 commentaires
John D'Errico
le 16 Mar 2015
That is good to know. Too often these tools contain nice additional abilities that we old-timers never realize were added.
Niklas Kurz
le 15 Juil 2021
Modifié(e) : Niklas Kurz
le 15 Juil 2021
what if there is an indetermined variable in the function? (fun = @(z,a)). Can it deal with two parameters?
Voir également
Catégories
En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!