哪位大神知道这个超几何函数用MATLAB怎么实现
答案:2 悬赏:10
解决时间 2021-12-21 01:29
- 提问者网友:话酸浅沫
- 2021-12-20 10:09
哪位大神知道这个超几何函数用MATLAB怎么实现
最佳答案
- 二级知识专家网友:一场云烟
- 2021-12-20 11:29
是高斯超几何函数。
在数学中,高斯超几何函数或普通超几何函数2F1(a,b;c;z)是一个用超几何级数定义的函数,很多特殊函数都是它的特例或极限。所有具有三个正则奇点的二阶线性常微分方程的解都可以用超几何函数表示。
作为超几何方程的解,通过无限项的多项式(即幂级数)定义的函数,其系数按特定的规则确定。这种函数大都与物理学的微分方程问题中的其他函数结合在一起,很少作为某个特殊问题的解本身而出现。一般定义为任意一个这样的幂级数,其一次幂项x的系数为(a×b)/(c×1),a、b、c为任意常数,而后,xn+1的系数等于前一项xn的系数乘(a+n)(b+n)/(c+n)(1+n)还有更一般的也称为超几何函数的级数,其中的一个是第一项包含了更多的常数(a×b×c×d×…)/(m×n×p×q×…)以后逐项的系数用类似于上面的方法构成。
在数学中,高斯超几何函数或普通超几何函数2F1(a,b;c;z)是一个用超几何级数定义的函数,很多特殊函数都是它的特例或极限。所有具有三个正则奇点的二阶线性常微分方程的解都可以用超几何函数表示。
作为超几何方程的解,通过无限项的多项式(即幂级数)定义的函数,其系数按特定的规则确定。这种函数大都与物理学的微分方程问题中的其他函数结合在一起,很少作为某个特殊问题的解本身而出现。一般定义为任意一个这样的幂级数,其一次幂项x的系数为(a×b)/(c×1),a、b、c为任意常数,而后,xn+1的系数等于前一项xn的系数乘(a+n)(b+n)/(c+n)(1+n)还有更一般的也称为超几何函数的级数,其中的一个是第一项包含了更多的常数(a×b×c×d×…)/(m×n×p×q×…)以后逐项的系数用类似于上面的方法构成。
全部回答
- 1楼网友:瘾与深巷
- 2021-12-20 12:05
你确定一个n用for循环不就实现了吗?如果要求精度,就确定一个误差,用while循环就行了。你的意思是你不会在matlab定义函数?
你要真不会写循环,我教你个方法,取对数后,你就觉得易写好多了。这种循环一般用while语句写。设定一个误差e=0.000001,看你要求咯,然后取n和n+1,前后f的函数值相减小于e就认为n足够了,跳出循环
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯