residue complex number by matlab
12 ビュー (過去 30 日間)
古いコメントを表示
how can I find the residue of (z+1)/(z^3 (z-2)) by using matlab ?
0 件のコメント
回答 (1 件)
John D'Errico
2015 年 3 月 13 日
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 件のコメント
John D'Errico
2015 年 3 月 16 日
That is good to know. Too often these tools contain nice additional abilities that we old-timers never realize were added.
Niklas Kurz
2021 年 7 月 15 日
編集済み: Niklas Kurz
2021 年 7 月 15 日
what if there is an indetermined variable in the function? (fun = @(z,a)). Can it deal with two parameters?
参考
カテゴリ
Help Center および File Exchange で Graph and Network Algorithms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!