- 积分
- 3
- 注册时间
- 2010-5-24
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 allenfieldin 于 2010-10-29 09:38 编辑
程序如下:
clear all
clc
r=100;
dr=0.1;
xi=0.7;
L=120;
Nr=r/dr;
r_1=(1:2*Nr)*dr; %besselk函数的求解域
r_2=r_1*xi; %besseli函数的求解域
K=besselk(1,r_1); %bessel函数的阶数为1
L=besseli(1,r_2); %besseli函数的阶数为1
dK=diff(K)/dr; %besselk函数的求导
dL=diff(L)/dr/xi; %besseli函数的求导
subplot(1,2,1)
plot(r_1,K,'-r')
hold on
plot(r_1(1:2*Nr-1),dK,'.-r',r_1,0,'-k')
axis([0 4 -5 5])
legend('K','dB')
title('besselk函数及其导数')
grid on
subplot(1,2,2)
plot(r_2,L,'-b')
hold on
plot(r_2(1:2*Nr-1),dL,'.-b',r_2,0,'-k')
axis([0 4 -2 10])
legend('L','dL')
title('besseli 函数及其导数')
grid on
作图如下:
图看不清楚
总感觉besseli函数图象画错了,是不是不能这样求他的导数? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|