算个东西,需要用到bessel函数的根。找到了一个maple的算法,然后改成matlab的。如下:

代码:

> ZerosBesselJ := proc (maxv, maxs)

>     local j, incr, v, h, s;

>

>     j := array(0..maxv, 1..maxs);

>     incr := 4.0;

>     for v from 0 to maxv do

>         h := evalf(v + 1.9*v^(1/3) + 1);

>         if v = 0 then

>     j[v,1] := fsolve(BesselJ(v,x), x, 2.0 .. 3.0)

>         else

>     j[v,1] := fsolve(BesselJ(v,x), x, 2.0 .. h)

>         fi;

>         for s from 2 to maxs do

>     j[v,s] := fsolve(BesselJ(v,x), x, j[v,s-1] .. j[v,s-1]+incr)

>         od

>     od;

>     RETURN( eval(j) )

> end:

改成matlab之后的代码如下:

clear all;

maxv = 10;

maxs = 10;

j= zeros(maxv, maxs);

incr = 4.0;

for v=0:maxv-1

h = v+1.9*v^(1/3)+1;

if (v==0)

j(v+1,1) = fzero(@(x)besselj(v,x),2);

else

j(v+1,1) = fzero(@(x)besselj(v,x),h);

end

for s=2:maxs

j(v+1,s) = fzero(@(x)besselj(v,x),j(v+1,s-1)+incr);

end

end

j

运算结果:

j =

2.4048    5.5201    8.6537   11.7915   14.9309   18.0711   21.2116   24.3525   27.4935   30.6346     3.8317    7.0156   10.1735   13.3237   16.4706   19.6159   22.7601   25.9037   29.0468   32.1897     5.1356    8.4172   11.6198   14.7960   17.9598   21.1170   24.2701   27.4206   30.5692   33.7165     6.3802    9.7610   13.0152   16.2235   19.4094   22.5827   25.7482   28.9084   32.0649   35.2187     7.5883   11.0647   14.3725   17.6160   20.8269   24.0190   27.1991   30.3710   33.5371   36.6990     8.7715   12.3386   15.7002   18.9801   22.2178   25.4303   28.6266   31.8117   34.9888   38.1599     9.9361   13.5893   17.0038   20.3208   23.5861   26.8202   30.0337   33.2330   36.4220   39.6032    11.0864   14.8213   18.2876   21.6415   24.9349   28.1912   31.4228   34.6371   37.8387   41.0308    12.2251   16.0378   19.5545   22.9452   26.2668   29.5457   32.7958   36.0256   39.2404   42.4439    13.3543   17.2412   20.8070   24.2339   27.5837   30.8854   34.1544   37.4001   40.6286   43.8438

贝塞尔函数 matlab程序,bessel 贝塞尔函数的零点 MATLAB MAPLE相关推荐

  1. C语言基础入门48篇_20_函数入门:为什么使用函数?(函数使得程序模块化 使用函数封装细节,使得程序员只要面向函数的接口编程(参数与返回值),而不用关心函数内部细节)

    菜鸟和高手都会基本,那菜鸟为什么是菜鸟,高手为什么是高手呢?很大的区别在于,高手写的程序[结构性]更好,更容易维护.而函数就是C语言结构化的一种手段. 函数可以将大的计算任务划分为多个较小的任务(解耦 ...

  2. 一个简单的BP神经网络matlab程序(附函数详解)

    说明:20180604更新 1.此文的程序来自博客:http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html 2.本人对其中涉及到的函数 ...

  3. matlab程序设计基础教程 刘国良,MATLAB程序设计基础教程 刘国良 西安电子科技大学出版社...

    商品描述: [图书描述]: 本书以MATLABR2010a为基础,较全面.系统地介绍了MATLAB的理论和应用,内容包括MArLAB的基本知识和基本程序设计.数值分析.科学计算.符号运算和图形绘制等. ...

  4. 离子注入的matlab程序,等离子体离子注入pic仿真的matlab实现picnumericalsimulation.pdf...

    等离子体离子注入pic仿真的matlab实现picnumericalsimulation 等离子体离子注入PIC 仿真的MATLAB 实现 * 裴宪军, 巩春志, 汪志健, 田修波, 杨士勤 ( 哈尔 ...

  5. matlab程序结构分为哪三种,matlab程序结构

    如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...

  6. 线性最小二乘法拟合 matlab程序,曲线拟合的线性最小二乘法及其MATLAB程序

    1 曲线拟合的线性最小二乘法及其MATLAB 程序 例7.2.1 给出一组数据点),(i i y x 列入表7–2中,试用线性最小二乘法求拟合曲线,并用(7.2),(7.3)和(7.4)式估计其误差, ...

  7. 心电图数据读取matlab程序,心电信号的提取及matlab编程.doc

    MIT-BIH ECG 信号的数据读取方法和Matlab程序 收藏 ? ? 最近在写一篇基于小波变换的ECG信号压缩算法的论文,遇到了怎样获取ECG信号测试数据的问题,在百度和专业论坛里搜索了一番,发 ...

  8. 泽尼克多项式 matlab,zernike多项式 ---matlab程序 ---arrayfun.m函数

    贴一段zernike程序 function z = zernfun(n,m,r,theta,nflag) %ZERNFUN Zernike functions of order N and frequ ...

  9. c语言回调函数构架程序,c语言函数回调函数回调

    #import #import"Teacher.h" enum FunctionName{ //Teacher 姓名的函数(升序) CompareNameByAscending1 ...

最新文章

  1. 这所高校招收佛学研究生,面试需要写论文,毕业后安排去向,就业前景好!...
  2. eeglab中文教程系列 汇总
  3. SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内(纯复制)...
  4. 数据的中心化和标准化
  5. C#自定义控件,在项目工具箱中加入自定义控件,调用自定义控件
  6. (C语言版)链表(二)——实现单向循环链表创建、插入、删除、释放内存等简单操作
  7. selenium-05-常见问题
  8. [导入]SQL Injection cheat sheet
  9. MongoDB Cursor Methods
  10. Objective-c 中 nil, Nil, NULL和NSNull的区别
  11. 不必害怕人工智能,它会让我们变成“超人”
  12. 惠普HP LaserJet Pro MFP M126nw 打印机驱动
  13. 新一代奔驰C级车型内饰大改动,预计2021年才会亮相?
  14. 最新仿山楂岛留言源码+公众号吸粉/短视频引流神器
  15. 计算机无法为u盘保存所有数据,U盘不能写入数据怎么办
  16. matlab在常微分方程的应用,MATLAB在求解常微分方程中的应用
  17. vue3使用keep-alive页面切换时报错:TypeError: parentComponent.ctx.deactivate is not a function
  18. fullgc问题解决:Full GC (Metadata GC Threshold)
  19. Debian虚拟机安装常用软件
  20. Linux中进程的状态

热门文章

  1. 力扣(LeetCode)376. 摆动序列(2023.01.09)
  2. SEO案例:4399小游戏网站SEO案例剖析
  3. 招聘 | 西湖大学工学院蓝振忠深度学习实验室诚邀海内外英才加盟
  4. 详解html和thymeleaf中的相对路径,解决springboot前台页面的相对路径问题
  5. 群晖NAS 7.X 搭建个人博客网站并发布公网 8/8
  6. python获取季度函数_Python中给定月份的季度的第一个月
  7. vue-cli3部署到阿里云
  8. java使用FFmpeg合成视频和音频,获取视频中的音频等操作
  9. 此应用专为旧版本鸿蒙,尴尬!鸿蒙OS遭软件误判断Android模拟器,更多应用深度适配中...
  10. 用计算机画程序框图,做项目画流程图,Word只3步搞定