【matlab】求1/(1-z)^2的级数展开式

文章详细介绍了如何对1/(1-z)^2进行泰勒展开和洛朗展开,利用已知的1/(1-z)展开式,推导出1/(1-z)^2的级数表示,并通过MATLAB代码展示了在不同收敛域内的图形表示。
摘要由CSDN通过智能技术生成

1 / ( 1 − z ) 2 1/(1-z)^2 1/(1z)2 的级数展开式。

已知 1 / ( 1 − z ) = 1 + z + z 2 + z 3 + . . . + z n , ∣ z ∣ < 1 1/(1-z) = 1+z+z^2+z^3+...+z^n,|z|<1 1/(1z)=1+z+z2+z3+...+zn,z<1
1 / ( 1 − z ) 2 = 1 + 2 z + 3 z 2 + . . . + n z n − 1 , ∣ z ∣ < 1 1/(1-z)^2=1+2z+3z^2+...+nz^{n-1},|z|<1 1/(1z)2=1+2z+3z2+...+nzn1,z<1

t = 1 / z t=1/z t=1/z,可得洛朗展开
t 2 / ( 1 − t ) 2 = t 2 ∗ [ 1 / ( 1 − t ) 2 ] = t 2 + 2 t 3 + 3 t 4 + . . . + n t n + 1 t^2/(1-t)^2=t^2*[1/(1-t)^2]=t^2+2t^3+3t^4+...+nt^{n+1} t2/(1t)2=t2[1/(1t)2]=t2+2t3+3t4+...+ntn+1
即为
1 / z 2 + 2 / z 3 + 3 / z 4 + . . . + n / z n + 1 1/z^2+2/z^3+3/z^4+...+n/z^{n+1} 1/z2+2/z3+3/z4+...+n/zn+1

以下为matlab代码:

m=30;
r=(0:2*m)'/m;
theta=pi*(-m:m)/m;
z=r*exp(i*theta);
z(find(z==1))=NaN;
figure(1)
cplxmap(z,1./(1-z).^2);
2
title('1/(1-z)^2');
colorbar('vert');
%泰勒展开如下:
z1=z;
z1(abs(z1)>=1)=NaN; %选定收敛域
f1=1;u1=1;
for k=1:100
 u1=u1.*z1;
 f1=f1+u1.*(k+1);
end
figure(2)
subplot(1,2,1);cplxmap(z1,f1);%Taylor
%洛朗展开如下:
z2=z;
z2(abs(z2)<=1)=NaN; %选定收敛域
f2=1./z2./z2;u2=1./z2./z2;
for k=1:100
 u2=u2./z2;
 f2=f2+u2.*(k+1);
end
figure(2)
subplot(1,2,2);cplxmap(z2,f2);%Laure

直接展开:
在这里插入图片描述

泰勒展开与洛朗展开:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

404Gloria

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值