#include "stdio.h" #include "math.h" /***************************************************************** 第一类变型贝塞尔函数/ 第一类修正贝塞尔函数/ 第一类变态贝塞尔函数/ 第一类虚宗量贝塞尔函数/ 双曲型贝塞尔函数 ******************************************************************/ double first_modified_Bessel(int n,double x) { int i,m; double t,y,p,b0,b1,q; static double a[7]={ 1.0,3.5156229,3.0899424,1.2067492, 0.2659732,0.0360768,0.0045813}; static double b[7]={ 0.5,0.87890594,0.51498869, 0.15084934,0.02658773,0.00301532,0.00032411}; static double c[9]={ 0.39894228,0.01328592,0.00225319, -0.00157565,0.00916281,-0.02057706, 0.02635537,-0.01647633,0.00392377}; static double d[9]={ 0.39894228,-0.03988024,-0.00362018, 0.00163801,-0.01031555,0.02282967, -0.02895312,0.01787654,-0.00420059}; if (n<0) n=-n; t=fabs(x); if (n!=1) { if (t<3.75) { y=(x/3.75)*(x/3.75); p=a[6]; for (i=5; i>=0; i--) p=p*y+a[i]; } else { y=3.75/t; p=c[8]; for (i=7; i>=0; i--) p=p*y+c[i]; p=p*exp(t)/sqrt(t); } } if (n==0) return(p); q=p; if (t<3.75) { y=(x/3.75)*(x/3.75); p=b[6]; for (i=5; i>=0; i--) p=p*y+b[i]; p=p*t; } else { y=3.75/t; p=d[8]; for (i=7; i>=0; i--) p=p*y+d[i]; p=p*exp(t)/sqrt(t); } if (x<0.0) p=-p; if (n==1) return(p); if (x==0.0) return(0.0); y=2.0/t; t=0.0; b1=1.0; b0=0.0; m=n+(int)sqrt(40.0*n); m=2*m; for (i=m; i>0; i--) { p=b0+i*y*b1; b0=b1; b1=p; if (fabs(b1)>1.0e+10) { t=t*1.0e-10; b0=b0*1.0e-10; b1=b1*1.0e-10; } if (i==n) t=b0; } p=t*q/b1; if ((x<0.0)&&(n%2==1)) p=-p; return(p); } main() { int n; double x; double y0,y1,y2,y3,y4; FILE * fp = fopen("D://data.txt","w"); fprintf(fp,"x I0(x) I1(x) I2(x) I3(x) I4(x)/n"); for (x=0.0;x<6;x+=0.01) { y0 = first_modified_Bessel(0,x); y1 = first_modified_Bessel(1,x); y2 = first_modified_Bessel(2,x); y3 = first_modified_Bessel(3,x); y4 = first_modified_Bessel(4,x); fprintf(fp,"%6.3f %6.3f %6.3f %6.3f %6.3f %6.3f/n",x,y0,y1,y2,y3,y4); } fprintf(fp,"/n"); fclose(fp); }

对得到的TXT数据作图如下所示:

第一类修正贝塞尔函数相关推荐

  1. 第一类修正贝塞尔函数的C语言实现

    第一类修正贝塞尔函数公式 Iν(z)=(z2)ν∑(k=0)∞(z24)kk!Γ(ν+k+1)I_{\nu}(z)=\left(\frac{z}{2}\right)^{\nu} \sum_{(k=0) ...

  2. 第一类修正贝塞尔函数[转]

    http://blog.csdn.net/wangjiannuaa/article/details/6117988 #include "stdio.h" #include &quo ...

  3. matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...

    第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...

  4. matlab第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)

    MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...

  5. matlab 第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)

    MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...

  6. 第二类修正贝塞尔函数

    1 递推算式 摘自<MATLAB语音常用程序集> 第二类修正贝塞尔函数需要用第一类修正贝塞尔函数来计算

  7. 广义逆高斯分布(Generalized Inverse Gaussian Distribution)及修正贝塞尔函数

    1. PDF generalized inverse Gaussian distribution (GIG) 是一个三参数的连续型概率分布: f(x)=(a/b)p/22Kp(ab−−√)xp−1e− ...

  8. 自己实现MATLAB支持向量化输入输出的零阶修正贝塞尔函数

    function [ y ] = Bessel0( x ) % 此函数用于计算0阶修正贝塞尔函数值 % 支持向量化输入输出 % 作用相当于MATLAB自带的库函数besseli(0,x) theta ...

  9. 第一类修正Bessel 函数

    摘自图书:

最新文章

  1. HRFormer,内存和参数降低40%
  2. MongoDB shell 操作
  3. mysql 日志_MySQL日志系统
  4. java textarea append_JavaFX TextArea.append()导致java.lang.NullPointerException
  5. Java 换行和回车
  6. 基本的python内置函数str(x)_Python内置函数(61)——str
  7. 编辑栏不见了_微信图文编辑器集合和使用技巧
  8. tenda无线网卡Linux驱动,腾达Tenda W311MA无线网卡Linux下驱动安装
  9. 服务器修复工具,服务器加固工具
  10. 个推《大数据降本提效实战手册》,分享独家数据智能技术实践
  11. win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
  12. python函数调用键盘热键_Python自定义快捷键,热键,HotKey
  13. matlab中的Repeating Sequence的用法
  14. Neo4j学习笔记-Embedded嵌入模式简单示例
  15. python-office的使用
  16. 一文读懂知识付费SaaS行业:未来发展趋势如何?
  17. 数据分析的三重境界,你在哪个阶段?
  18. 【读书笔记】被讨厌的勇气之自卑感
  19. Java猫叫老鼠跑人惊醒_面试题:猫叫、老鼠跑、人醒的一点看法
  20. 分形之Julia集和Mandelbrot集及浅谈分形理论的应用

热门文章

  1. 电脑显示设备遇到问题需要重启(蓝屏)
  2. CM311-1sa-CH_S905L3AB_无线5621DS_安卓9.0_线刷固件包
  3. 两种安装MinGW的方法
  4. Xmanager PowerSuite7中文绿色版下载(免注册)Xmanager7、Xshell7、Xftp7和Xlpd7
  5. iPhone降级至1.0.2及baseband恢复教程
  6. 河北职称计算机2012试题,2012年河北省职称计算机考试试题和答案.doc
  7. Keynote怎么转换为PPT/PDF
  8. ACM各种输入模式总结(C++)
  9. Linux qq查看对方ip,怎么知道对方是否隐身(基于Linux QQ)
  10. 计算机故障选修课试题,数学建模-选课问题