贝塞尔函数 matlab程序,bessel 贝塞尔函数的零点 MATLAB MAPLE
算个东西,需要用到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相关推荐
- C语言基础入门48篇_20_函数入门:为什么使用函数?(函数使得程序模块化 使用函数封装细节,使得程序员只要面向函数的接口编程(参数与返回值),而不用关心函数内部细节)
菜鸟和高手都会基本,那菜鸟为什么是菜鸟,高手为什么是高手呢?很大的区别在于,高手写的程序[结构性]更好,更容易维护.而函数就是C语言结构化的一种手段. 函数可以将大的计算任务划分为多个较小的任务(解耦 ...
- 一个简单的BP神经网络matlab程序(附函数详解)
说明:20180604更新 1.此文的程序来自博客:http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html 2.本人对其中涉及到的函数 ...
- matlab程序设计基础教程 刘国良,MATLAB程序设计基础教程 刘国良 西安电子科技大学出版社...
商品描述: [图书描述]: 本书以MATLABR2010a为基础,较全面.系统地介绍了MATLAB的理论和应用,内容包括MArLAB的基本知识和基本程序设计.数值分析.科学计算.符号运算和图形绘制等. ...
- 离子注入的matlab程序,等离子体离子注入pic仿真的matlab实现picnumericalsimulation.pdf...
等离子体离子注入pic仿真的matlab实现picnumericalsimulation 等离子体离子注入PIC 仿真的MATLAB 实现 * 裴宪军, 巩春志, 汪志健, 田修波, 杨士勤 ( 哈尔 ...
- matlab程序结构分为哪三种,matlab程序结构
如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...
- 线性最小二乘法拟合 matlab程序,曲线拟合的线性最小二乘法及其MATLAB程序
1 曲线拟合的线性最小二乘法及其MATLAB 程序 例7.2.1 给出一组数据点),(i i y x 列入表7–2中,试用线性最小二乘法求拟合曲线,并用(7.2),(7.3)和(7.4)式估计其误差, ...
- 心电图数据读取matlab程序,心电信号的提取及matlab编程.doc
MIT-BIH ECG 信号的数据读取方法和Matlab程序 收藏 ? ? 最近在写一篇基于小波变换的ECG信号压缩算法的论文,遇到了怎样获取ECG信号测试数据的问题,在百度和专业论坛里搜索了一番,发 ...
- 泽尼克多项式 matlab,zernike多项式 ---matlab程序 ---arrayfun.m函数
贴一段zernike程序 function z = zernfun(n,m,r,theta,nflag) %ZERNFUN Zernike functions of order N and frequ ...
- c语言回调函数构架程序,c语言函数回调函数回调
#import #import"Teacher.h" enum FunctionName{ //Teacher 姓名的函数(升序) CompareNameByAscending1 ...
最新文章
- 这所高校招收佛学研究生,面试需要写论文,毕业后安排去向,就业前景好!...
- eeglab中文教程系列 汇总
- SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内(纯复制)...
- 数据的中心化和标准化
- C#自定义控件,在项目工具箱中加入自定义控件,调用自定义控件
- (C语言版)链表(二)——实现单向循环链表创建、插入、删除、释放内存等简单操作
- selenium-05-常见问题
- [导入]SQL Injection cheat sheet
- MongoDB Cursor Methods
- Objective-c 中 nil, Nil, NULL和NSNull的区别
- 不必害怕人工智能,它会让我们变成“超人”
- 惠普HP LaserJet Pro MFP M126nw 打印机驱动
- 新一代奔驰C级车型内饰大改动,预计2021年才会亮相?
- 最新仿山楂岛留言源码+公众号吸粉/短视频引流神器
- 计算机无法为u盘保存所有数据,U盘不能写入数据怎么办
- matlab在常微分方程的应用,MATLAB在求解常微分方程中的应用
- vue3使用keep-alive页面切换时报错:TypeError: parentComponent.ctx.deactivate is not a function
- fullgc问题解决:Full GC (Metadata GC Threshold)
- Debian虚拟机安装常用软件
- Linux中进程的状态
热门文章
- 力扣(LeetCode)376. 摆动序列(2023.01.09)
- SEO案例:4399小游戏网站SEO案例剖析
- 招聘 | 西湖大学工学院蓝振忠深度学习实验室诚邀海内外英才加盟
- 详解html和thymeleaf中的相对路径,解决springboot前台页面的相对路径问题
- 群晖NAS 7.X 搭建个人博客网站并发布公网 8/8
- python获取季度函数_Python中给定月份的季度的第一个月
- vue-cli3部署到阿里云
- java使用FFmpeg合成视频和音频,获取视频中的音频等操作
- 此应用专为旧版本鸿蒙,尴尬!鸿蒙OS遭软件误判断Android模拟器,更多应用深度适配中...
- 用计算机画程序框图,做项目画流程图,Word只3步搞定