matlab做函数图,matlab画函数图.doc

matlab画函数图

绘制1/(1+z)的图像,并验证罗朗展开函数。

z=2*cplxgrid(30);

cplxmap(z, 1./(1+z+eps*(abs(z)==1)),5*pi)

colorbar('vert')

title('1/(1+z)')

view(60,30)

z1=z;

z1(abs(z1)>=1)=NaN;

w1=1; u1=1;

for k=1:100

u1=u1.*z1;

w1=w1+u1;

end

figure

cplxmap(z1,w1)

axis([-2,2,-2,2,-20,20])

z2=z;

z2(abs(z2)<=1)=NaN;

w2=1./z2; u2=1./z2;

for k=1:100

u2=u2./z2;

w2=w2+u2;

end

figure

cplxmap(z2,-w2)

axis([-2,2,-2,2,-20,20])

(2)绘制指数函数e-z的图形和其泰勒展开的图形。

figure(1)

z=5*cplxgrid(30);

cplxmap(z,exp(-z));

title('e^{-z}')

figure(2)

w=1;

u=1;

for k=1:15

u=u.*z./k;

w=w+u;

end

cplxmap(-z,w)

(3)求函数在点z=3+i/2的导数。

f2=sym('sqrt((z-1)*(z-2))');

>> df2=diff(f2,'z')

df2 =

1/2/((z-1)*(z-2))^(1/2)*(2*z-3)

>> vdf2=subs(df2,'z',3+i/2)

vdf2 =

1.0409 - 0.0339i

(4)绘制函数z^3和z=0相交并且不含投影的图形。

z=cplxgrid(30);

cplxmap(z,z.^3);

colorbar('vert');

title('z^3')

>> z=cplxgrid(30);

cplxmap(z,z.^3);

colorbar('vert'),hold on

cplxmap(z,z=0);

title('z^3')

练习4:勒让德函数的母函数

[X,Z]=meshgrid([0:0.1:3],[0:0.1:2])

[Q,R]=cart2pol(X,Y);

R(find(R==1))=NaN;

u=1./sqrt(1-2.*R.*cos(Q)+R.^2);

meshc(X,Z,u)

Rin=R;

Rin(find(Rin>1))=NaN;

Rout=R;

Rout(find(Rout<1))=NaN;

Uin=1;

Uout=1./Rout;

for k=1:20

Leg=legendre(k,cos(Q));

legk=squeeze(Leg(1,:,:));

uin=Rin.^k.*legk;

uout=1./Rout.^(k+1).*legk;

Uin=uin+Uin;

Uout=Uout+uout;

end

figure

meshc(X,Z,Uin);

hold on

meshc(X,Z,Uout)

xlable('x')

五,贝塞尔函数的母函数

m=30;

r=(0.3*m:m)'/m;

theta=pi*(-m:m)/m;

z=r*exp(i*theta);

z(find(z==0))=NaN;

figure

cplxmap(z,exp(z-1./z))

view(30,44)

w=0

for k=-20:20

u=besselj(k,3).*z.^k;

w=w+u;

end

figure

cplxmap(z,w)

view(30,44)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值