我是靠谱客的博主 留胡子奇迹,最近开发中收集的这篇文章主要介绍matlab罗朗展式,用MATLAB求留数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

收稿日期 :2006 —05 - 29 作者简介 :贾新民(1956 —) ,男 ,四川邻水县人 ,副教授 ,研究方向 :计算机应用1 用 MATLAB 求 留 数 贾新民 (昌吉学院计算机工程系  新疆  昌吉  831100) 摘  要 :文章给出了用 MATLAB 求复变函数的留数的方法。 关键词 :MATLAB ;复变函数 ;高阶极点 ;留数 中图分类号 :O174 文献标识码 :A 文章编号 :1671 - 6469(2006)03 - 0101 - 03   Matlab 是集数值计算、符号运算及图形处理 等功能为一体的功能强大的科学计算平台。Mat2lab 在高等数学、力学、机械、电工、信号处理、自动控制等领域都有广泛的应用。本文介绍利用 Matalb 求复函数留数的方法。 1. 留数及其求法 : 留数又称为残数。复变函数f (z) 在 p 点的留数定义为f (z) 在 p 点罗朗展开中(z - p) - 1的系数c - 1。 f (z)在 p 点的留数记为 res[f (p) ] 留数的求法 :设 z0 是函数 f (z) 的 m(m ≥1) 阶极点 ,则 Res[f (p) ] = 1 (m - 1) ! lim z → p dm - 1 dzm - 1[ (z - p) mf (z) ]。 (1) 下面通过例子说明几种特殊情形下用 Matlab 求留数的方法。 2. f (z)是有理分式的情形 Matalab 的信号处理工具箱中的函数 residue 的作用是求有理分式展开为部分分式时的展开系数 ,巧妙地应用该函数 ,可以求出有理分式的留数 (数值解) 。使用语法为 [r ,p ] = residue(分子多项式 ,分母多项式) 其中 r 是部分分式的系数数组(留数数组) ,p 是极点数组。使用时需要注意 ,当函数有重极点时 ,对同一个极点 p ,存在几个展开系数 r ,这几个r 中只有与相同极点中第一个对应的 r 是 (z - p) - 1的系数即与极点 p 对应的留数 ,其余的不是留数。 例 1 求函数f (z) = z + 3 z2 + 3z + 2 的极点和留数。 解 :matlab 程序及结果为 a = [1 ,3] ;b = [1 ,3 ,2] ;     %a、 b 分别 是f (z)分子多项式和分母多项式的系数矩阵 [r ,p ] = residue(a ,b)   %r 和 p 分别是 f (z) 的留数数组和极点数组 r =   - 1 2 p =   - 2   - 1 从结果看出 :res[f ( - 2) ] = - 1 ,res[f ( - 1) ] = - 2。 例 2 求函数f (z) = z15 (z2 + 1) 2 (z4 + 2) 3 在各极点 的留数。 解 :所给函数一共有 7 个极点 :以及 p = ± i ,p = 4 2e ( π+ 2Kπ ) i/ 4 ,(k = 0 ,1 ,2 ,3)以及 p = ∞。 用 residue 函数时 ,首先要将 f (z) 分母展开为多项式 ,用手工展开是比较费事的。matlab 的信号处理工具箱中求卷积的函数 conv 可以用来进行多项式乘积。用Matlab 求解该问题的程序和结 101                  昌吉学院学报              2006 年第 3 期 果如下 : a = [1 ,0 ,1] ; a1 = conv(a ,a) ; a2 = [1 ,0 ,0 ,0 ,2] ; a3 = conv(a2 ,a2)

最后

以上就是留胡子奇迹为你收集整理的matlab罗朗展式,用MATLAB求留数的全部内容,希望文章能够帮你解决matlab罗朗展式,用MATLAB求留数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部