您好,欢迎来到画鸵萌宠网。
搜索
您的当前位置:首页特殊函数matlab指令

特殊函数matlab指令

来源:画鸵萌宠网
在特殊函数中的应用

例1 作出0-4阶勒让德多项式图形

>>x=0:0.01:1;

y0=legendre(0,x); y1=legendre(1,x); y2=legendre(2,x); y3=legendre(3,x); y4=legendre(4,x);

plot(x,y0(1,:),'g*',x,y1(1,:),'b+',x,y2(1,:),'ro',x,y3(1,:),'k:',x,y4(1,:),'r:')

>> legend('P_0','P_1','P_2','P_3','P_4');title('Legendre') >>(仿真结果)

例2 作出二阶连带勒让德函数图形

>>x=0:0.01:1; y=legendre(2,x);

plot(x,y(1,:),'g*',x,y(2,:),'b+',x,y(3,:),'ro') >> legend('P_2^0','P_2^1','P_2^2')

例3 作出三阶连带勒让德函数图形

>>x=0:0.01:1; y=legendre(3,x);

plot(x,y(1,:),'g*',x,y(2,:),'b+',x,y(3,:),'ro',x,y(4,:),'k:') >>legend('P_3^0','P_3^1','P_3^2','P_3^3')

注意:Legendre指令返回的结果已经包含了连带Legendre函数的数值。对照1-3可知,如果只要Legendre多项式的结果,就取第一行(对应语句“x,y(1,:)”);需要求导指数为1的连带Legendre函数,取第二行(对应语句“x,y(2,:)”),依此类推。

4 作出整数阶贝塞尔函数的图形

>>clear

y=besselj(0:5,(0:0.2:10)'); plot((0:0.2:10)',y) ylabel('j_v(x)') xlabel('x')

legend('J_0','J_1','J_2','J_3','J_4','J_5') text(1,0.8,'J_0(x)') text(2,0.6,'J_1(x)') text(3,0.5,'J_2(x)') text(4.2,0.4,'J_3(x)') text(5.1,0.4,'J_4(x)') >>text(6.5,0.4,'J_5(x)')

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务