第二类修正贝塞尔函数

博客介绍了如何使用递推算式在VC环境下实现第二类修正贝塞尔函数,引用了《MATLAB语音常用程序集》中的相关内容。
摘要由CSDN通过智能技术生成
1 递推算式

摘自《MATLAB语音常用程序集》
第二类修正贝塞尔函数需要用第一类修正贝塞尔函数来计算
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 vc编程实现
#include <stdio.h>
#include <math.h>
double first_xzbsl(int n,double x)//第一类修正的贝塞尔函数
{
   
	double a[7]={
   1.0,3.5156229,3.0899424,1.2067492,0.2659732,0.0360768,0.0045813};
	double c[7]={
   0.5,0.87890594,0.51498869,0.15084934,0.02658773,0.00301532,0.00032411};
	double b[9]={
   0.39894228,0.01328592,0.00225319,-0.00157565,0.00916281,-0.02057706,0.02635537,-0.01647633,0.00392377};
	double d[9]={
   0.39894228,-0.03988024,-0.00362018,0.00163801,-0.01031555,0.02282967,-0.02895312,0.01787654,-0.00420059};
	double z=0;
	double t=0;//临时变量
	int k=0;
	int xl=1;//X<0 xl=FALSE,X>0 xl=TRUE
	double y=0;
	if(n==0 && abs(x)<3.75)
	{
   //第一类修正0阶贝塞尔函数
		t=x/3.75;
		y=pow(t,2);<
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值