syms x y;%定义符号
steps=str2num(get(handles.edit_steps,'string')) ;%获取阶数数组
if length(steps)==1%必须是单个曲线
switch get(handles.popupmenu_pick,'value')%获取贝塞尔函数的类型
case 1
y=besselj(steps(1),x);
case 2
y=bessely(steps(1),x);
end
dy=diff(y);%一阶导函数
ddy=diff(dy);%二阶导函数
x=0.01:0.01:14;
hold on;
plot(x,subs(dy),'m');
plot(x,subs(ddy),'g');
hold off;
end
————————————————
matlab工具箱可以直接计算:BessDerivZerosBisect2,besselzeros,getZerosBesselFunction