MATLAB得到贝塞尔函数零点
有时,我们需要求解贝塞尔函数的零点
MATLAB的数值求解函数fzero()可以用来解决这个问题:
clear
besselj1 = @(x)besselj(1,x) %一阶贝塞尔函数的匿名函数形式
for n = 1:10z(n) = fzero(besselj1,[(n-1) n]*pi);
endx = 0:pi/100:10*pi;
y = besselj(1,x);
plot(z,zeros(1,10),'o',x,y,'-');
line([0 10*pi],[0 0],'color','black')
axis([0 10*pi -0.5 1.0])
xlabel('U')
ylabel('J_1(U)')
结果:
图中贝塞尔函数的零点被圆圈标出,需要注意的是,这里对每一个零点做了一个划分,既假定零点在(n-1)*pi和n*pi之间。
这可以从贝塞尔函数的性质得到解释。
如果需要精确的数值,可以使用如下语句:
[(1:n)' z']
可以得到刚才求出的前十个数值解。
结果:
来源《高等光学仿真——光波导、激光》
MATLAB得到贝塞尔函数零点相关推荐
- matlab贝塞尔函数的根,matlab画贝塞尔函数根分布的曲线图.doc
matlab画贝塞尔函数根分布的曲线图.doc 主程序:clcclearw=0:0.1:12;y0=Besselj(0,w);y1=Besselj(1,w);y2=Besselj(2,w);plot( ...
- matlab贝塞尔函数的根,matlab画贝塞尔函数根分布的曲线图
matlab画贝塞尔函数根分布的曲线图 精品资料 欢迎下载 主程序: clc clear w=0:0.1:12; y0=Besselj(0,w); y1=Besselj(1,w); y2=Bessel ...
- 一阶贝塞尔函数matlab,一阶贝塞尔函数
matlab画图,一阶贝塞尔函数与二阶贝塞尔函数相乘Jclear disp('Hello world.') x = 0:0.1:6; y1 = besselj(0,x); %第一类贝塞尔函数. y2 ...
- MATLAB仿真贝塞尔函数
贝塞尔函数来源于贝塞尔方程: 第一二类贝塞尔函数分别是该方程的两个线性无关解. 贝塞尔方程如下: n阶第一类贝塞尔函数:(积分表达式和级数表达式) 第一类Hankel函数: 第二类Hankel函数: ...
- Matlab之贝塞尔函数
贝塞尔函数在matlab中已经有了函数,可以直接用.那么我们就没有必要重复发明轮子. 以下内容摘自某文档. 第一类贝塞尔函数 在MatLab中用besselj(NU,Z)来表示: 用MatLab的仿真 ...
- MatLab画贝塞尔函数曲线
原文地址:http://blog.sina.com.cn/s/blog_a229a65b01012jc5.html 第一类贝塞尔函数 在MatLab中用besselj(NU,Z)来表示: 用MatLa ...
- MATLAB编程求解函数零点
MATLAB 中有很多函数可以帮助你求解函数零点.其中常用的有 fsolve 函数. 使用方法如下: symsx f = x^2 - 3; x0 = 1; x = fsolve(f, x0) 上面的代 ...
- matlab 画贝塞尔函数,matlab画贝塞尔函数根分布的曲线图
主程序: clc clear w=0:0.1:12; y0=Besselj(0,w); y1=Besselj(1,w); y2=Besselj(2,w); plot(w,y0,'o-',w,y1,'* ...
- Matlab中的特殊函数使用(合流超几何函数、Kummer函数、贝塞尔函数等)
matlab对于特殊函数的支持和说明并不向mathematica那样灵活详细,功能也逊色一些,但对于工科生而言基本是够用了,下面做一些总结. 合流超几何函数(Confluent hypergeomet ...
最新文章
- oracle 分组排序 update,oracle分组排序
- Metadata Service 架构详解 - 每天5分钟玩转 OpenStack(165)
- 【机器视觉】探索机器学习理论的最新进展,走近云、端、芯上的视觉计算
- 【机器学习算法-python实现】PCA 主成分分析、降维
- javascript的常见对象总结
- oracle常用的监控,oracle常用性能监控及优化语句
- VTK:相互作用之TrackballCamera
- 将之前写完的猜数字游戏改为通过javabean_42个宝宝益智游戏良心整理!让宝宝快人一步更聪明...
- 通过代码解决全角问题类调用法
- HTML页面加载顺序
- SAP License:SAP ECC6安装系列四:安装过程详解
- linux6 rac 11g,oracle linux 6.操作系统oracle 11g rac
- 语义解析KB-QA的方法框架
- DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
- 离散数学第六版第er章偶数题答案_离散数学答案第二章习题解答
- 软件测试预演环境,什么是软件测试用例预演 有何优点?[3]
- MySQL 报错InnoDB: Cannot allocate memory for the buffer poo处理方法
- vue给div绑定keyup的enter事件实现接电话(结合阿里云软电话SDK)
- python中类定义要素_python对象的三要素是什么
- c语言intrins函数,【转载】KEIL C 头文件INTRINS.H中的几个函数说明