当前位置:网站首页>特殊函数计算器
特殊函数计算器
2022-06-27 15:34:00 【华为云】
特殊函数计算器
特殊函数又称高等超越函数,或称数学物理函数。特殊函数是指一些具有特定性质的函数,在数学分析、物理研究、工程计算中时常用到,在数学用表中也常出现。特殊函数一般是指某类微分方程的解又不能用初等函数的有限形式表示的函数,如贝塞尔(Bessel)函数。另外一些是由特定形式的积分所定义的函数,如伽马(Gamma)函数。还有从函数的周期性的角度来考虑的所谓椭圆函数。计算机及其软件的发展为特殊函数的计算带来了极大的方便。这里简单列出了以下几种特殊函数:正态分布、k平方分布、t分布、F分布、正弦积分、余弦积分、指数积分、第一类椭圆积分、第二类椭圆积分、误差函数、第一类整数阶贝塞尔函数、第二类整数阶贝塞尔函数、变型第一类整数阶贝塞尔函数、变型第二类整数阶贝塞尔函数、伽马函数、不完全伽马函数、不完全贝塔函数。最后介绍一种特殊函数计算器的使用。
(1)正态分布
随机变量x的正态分布函数P(a,,x)定义为:
.jpg)
其中a是均值,σ是标准差,x是输入变量值。
(2) 卡方分布
随机变量k平方分布函数(或
)如下:

其中x是输入变量值,n是自由度。

(3)t分布函数
随机变量t分布(Student-分布)函数定义如下:

其中n为自由度,t为随机变量,t≥ 0,P(0,n)=0,P(∞,n)=1。
(4)F分布函数
随机变量F-分布函数定义如下:

(5)正弦积分函数
正弦积分函数定义如下:

(6)余弦积分函数
余弦积分函数定义如下:

计算余弦积分的公式为:

(7)指数积分
指数积分函数定义如下:

指数积分的计算公式为:

(8)第一类椭圆积分
第一类椭圆积分定义为:

(9)第二类椭圆积分
第二类椭圆积分函数定义为:

其中:0≤k≤1。
(10)误差函数
误差函数定义为:

(11)第一类整数阶贝塞耳函数
实变量x的第一类整数阶贝塞耳(Bessel))函数Jn(x)定义为:

其中n为非负整数,其积分表达式为:

具体计算方法参考有关文献。
(12)第二类整数阶贝塞耳函数
实变量x的第二类整数阶贝塞耳(Bessel)函数Yn(x)具有如下递推关系:

其中x>0,n是非负整数。具体计算方法参考有关文献。
(13)变型第一类整数阶贝塞耳函数
实变量x的变型第一类贝塞耳(Bessel)函数In(x)表示为:

其中n为非负整数,i为虚数,Jn(ix)为纯虚变量(ix)的第一类贝塞尔函数。具体计算方法参考有关文献。
(14)变型第二类整数阶贝塞耳函数
实变量x的变型第二类整数阶贝塞耳(Bessel)函数Kn(x)表示为:

其中n为非负整数,i为虚数,Jn(ix)为纯虚变量(ix)的第一类贝塞尔函数,Yn(ix)为纯虚变量(ix)的第二类贝塞尔函数。
具体计算方法参考有关文献。
(15)伽马(Gamma)函数
实变量x的伽马(Gamma)函数定义为:

具体计算方法参考有关文献。
(16)不完全伽马函数
不完全伽马函数定义为:

其中a>0,x>0。具体计算方法参考有关文献。
(17)不完全贝塔函数
不完全贝塔(Beta)函数定义为:

其中a,b>0,0≤x≤1,B(a,b)为贝塔函数,即:

具体计算方法参考有关文献。
参考文献
[1] 徐士良 编. C常用算法程序集[M]. 北京 清华大学出版社,1994年1月第1版,第442-486页.
[2] 宁智 编写. Microsoft C科学与工程工具库[M]. 北京 学苑出版社,1993年12月第1版,第116-126页.
[3] [美]W.H.Press, S.A.Teukolsky, W.T.Vetterling, B.P.Flannery 著. 傅祖芸,赵梅娜,丁岩 等译. C语言数值算法程序大全(第二版)[M]. 北京 电子工业出版社,1995年10月第1版. 第174-225页.
Numerical Recipes in C, The Art of Scientific Computing, Second Edition, Cambridge University Press, 1988, 1992.
[4] 《数学手册》编写组. 数学手册[M]. 北京 高等教育出版社,1979年5月第1版,第587-648页。
(18)一种特殊函数计算器
以下是一种特殊函数计算器的界面,该软件运行在Windows操作系统,具有上述特殊函数的计算功能。从下拉框中可以选择特殊函数的种类,输入特殊函数对应的参数后,点击“计算”按钮后输出计算结果,用红色数字显示。在界面下面部分有特殊函数对应的公式,说明输入参数的意义及限制。


该特殊函数计算器支持有31种函数,它们是:
1>正态分布函数
2>t-分布函数
3>k-分布函数
4>F-分布函数
5>误差函数
6>正弦积分函数
7>余弦积分函数
8>指数积分函数
9>第一类椭圆积分函数
10>第二类椭圆积分函数
11>第一类整数阶贝塞耳(Bessel)函数
12>第二类整数阶贝塞耳(Bessel)函数
13>变型第一类整数阶贝塞耳(Bessel)函数
14>变型第二类整数阶贝塞耳(Bessel)函数
15>伽马(Gamma)函数
16>不完全伽马(Gamma)函数
17>不完全贝塔(Beta)函数
18>指数函数
19>正弦函数
20>余弦函数
21>正切函数
22>余切函数
23>反正弦函数
24>反余弦函数
25>反正切函数
26>反余切函数
27>自然对数函数
28>以2为底的对数函数
29>以10为底的对数函数
30>幂函数
31>阶乘n!
特殊函数计算器运行在MS Windows操作系统下,如Windows XP、9x、2000、Windows10。
特殊函数计算例子
序号 | 函数名 | 输入参数 | 计算结果 | 对照MATLAB |
1 | 正态分布 | a=0, σ=1, x=2.5 | 0.9937903 | normcdf(2.5,0,1)= 0.993790334674224 |
a=-1, σ=0.5, x=-10 | 0.0000000 | normcdf(-10,-1,0.5)= 9.740948918937211e-73 | ||
a=-1, σ=0.5, x=0 | 0.9772499 | normcdf(0,-1,0.5)= 0.977249868051821 | ||
2 | t-分布 | n=1, t=0.5 | 0.2951701 | 2*tcdf(0.5,1)-1= 0.295167235300867 |
n=1, t=5 | 0.8743329 | 2*tcdf(5,1)-1= 0.874334083621997 | ||
n=2, t=0.5 | 0.33333 | 2*tcdf(0.5,2)-1= 0.333333333333333 | ||
n=4, t=5 | 0.9925096 | 2*tcdf(5,4)-1= 0.992509566118726 | ||
n=5, t=5 | 0.9958952 | 2*tcdf(5,5)-1= 0.995895284019947 | ||
3 | k平方分布 | n=1, t=0.5 | 0.5204999 | Chi2cdf(0.5,1)= 0.520499877813047 |
n=1, t=5 | 0.9746527 | Chi2cdf(5,1)= 0.974652681322532 | ||
n=2, t=0.5 | 0.2211992 | Chi2cdf(5,1)= 0.221199216928595 | ||
4 | F-分布 | n1=2, n2=3, f=3.5 | 0.1643151 | 1.0-fcdf(3.5,2,3)= 0.164316767251550 |
n1=2, n2=3, f=9 | 0.0539944 | 1.0-fcdf(9,2,3)= 0.053994924715604 | ||
n1=5, n2=10, f=3.5 | 0.0434846 | 1.0-fcdf(3.5,5,10)= 0.043485040659111 | ||
n1=5, n2=10, f=9 | 0.0018223 | 1.0-fcdf(9,5,10)= 0.001822281898469 | ||
5 | 误差函数 | x=0 | 0.0000000 | 1-erfc(0)=0 |
x=0.25 | 0.2763264 | 1-erfc(0.25)= 0.276326390168237 | ||
x=2 | 0.9953223 | 1-erfc(2)= 0.995322265018953 | ||
6 | 正弦积分 | x=0.5 | 0.4931074 | |
x=4.5 | 1.6541404 | |||
7 | 余弦积分 | x=0.5 | -0.1777841 | |
x=10.5 | -0.0782840 | |||
x=14.5 | 0.0655370 | |||
8 | 指数积分 | x=0.05 | -2.4678985 | |
x=1.25 | -0.1464134 | |||
x=-1.25 | -0.1464134 | |||
9 | 第一类椭圆积分函数 | k=0.5, f=0 | 0.0000000 | |
k=0.5, f=1.221730 | 1.2853000 | |||
k=1, f=0.349066 | 0.3563787 | |||
10 | 第二类椭圆积分函数 | k=0.5, f=0 | 0.0000000 | |
k=0.5, f=0.523599 | 0.5178822 | |||
k=1, f=1.570796 | 1.0000000 | |||
11 | 第一类整数阶贝塞耳函数 | n=0, x=0.05 | 0.9993751 | besselj(0,0.05)= 0.999375097649469 |
n=1, x=50 | -0.0975118 | besselj(1,50)= -0.097511828125175 | ||
n=5, x=5 | 0.2611405 | besselj(5,5)= 0.261140546120170 | ||
12 | 第二类整数阶贝塞耳函数 | n=0, x=0.05 | -1.9793110 | bessely(0,0.05)= -1.979311000817210 |
n=1, x=5 | 0.1478631 | bessely(1,5)= 0.147863143391227 | ||
n=2, x=0.5 | -5.4413708 | bessely(2,0.5)= -5.441370837174266 | ||
13 | 变型第一类整数阶贝塞耳函数 | n=0, x=0.05 | 1.0006251 | besseli(0,0.05)= 1.000625097663032 |
n=1, x=5 | 24.3356418 | besseli(1,5)= 24.335642142450531 | ||
14 | 变型第二类整数阶贝塞耳函数 | n=0, x=0.05 | 3.1142340 | besselk(0,0.05)= 3.114234029471990 |
n=1, x=0.5 | 1.6564411 | besselk(1,0.5)= 1.656441120003301 | ||
15 | 伽马函数 | x=0.5 | 1.7724541 | gamma(0.5)= 1.772453850905516 |
x=2.5 | 1.3293405 | gamma(2.5)= 1.329340388179137 | ||
16 | 不完全伽马函数 | a=0.5, x=0.1 | 0.3452792 | gammainc(0.1,0.5)= 0.345279153981423 |
a=0.5, x=1 | 0.8427008 | gammainc(1,0.5)= 0.842700792949715 | ||
a=5, x=1 | 0.0036598 | gammainc(1,5)= 0.003659846827344 | ||
17 | 不完全贝塔函数 | a=0.5, b=0.5, x=0 | 0.0000000 | betainc(0,0.5,0.5)=0 |
a=0.5, b=5.0, x=0.2 | 0.8550738 | betainc(0.2,0.5,5)= 0.855072394595919 | ||
18 | 指数函数 | x=1 | 2.7182818 | |
x=0.5 | 1.6487213 | |||
19 | 自然对数函数 | x=2 | 0.6931472 | |
20 | 阶乘n! | n=5 | 120 |
联系作者:[email protected]
相关文章
多道信号分析软件系统
生物医学信号处理与分析软件系统设计
曲线拟合软件
离散小波变换用于信号滤波
多维特征参数机器学习算法
多维特征参数机器学习软件
Kohonen自组织特征映射神经网络(环形和球面形网络)
矩阵的三维图形显示软件
图片浏览软件工具
主成分分析(K-L变换)与信号的分解与合成(滤波)
信号的样本熵序列计算
信号的双谱分析
信号的经验模态分解(EMD)
希尔伯特(Hilbert)变换信号瞬时频率计算
给定概率分布的随机变量仿真
信号的特征参数计算
数据分布点纹图
多通道信号数据压缩存储
图像处理基本算法及软件简介
信号功率谱估计
边栏推荐
- SQL parsing practice of Pisa proxy
- List转Table
- 28 object method extension
- A distribution fission activity is more than just a circle of friends!
- 正则匹配以什么开头、以什么结尾,以非什么开头,以非什么结尾
- Hongmeng makes efforts! HDD Hangzhou station · offline salon invites you to build ecology
- 带你认识图数据库性能和场景测试利器LDBC SNB
- MySQL中符号@的作用
- Can polardb-x be accessed through the client of related tools as long as the client supporting JDBC / ODBC protocol is afraid?
- FPGA based analog I ² C protocol system design (with main code)
猜你喜欢

Sigkdd22 | graph generalization framework of graph neural network under the paradigm of "pre training, prompting and fine tuning"

List转Table

PSS: you are only two convolution layers away from the NMS free+ point | 2021 paper

【Pygame小遊戲】這款“吃掉一切”遊戲簡直奇葩了?通通都吃掉嘛?(附源碼免費領)

事务的四大特性

Problems encountered in vs compilation

Pisa-Proxy 之 SQL 解析实践

鸿蒙发力!HDD杭州站·线下沙龙邀您共建生态

Practice of constructing ten billion relationship knowledge map based on Nebula graph

SIGKDD22|图“预训练、提示、微调”范式下的图神经网络泛化框架
随机推荐
Markdown syntax
Luogu_ P1008 [noip1998 popularization group] triple strike_ enumeration
Cesium uses mediastreamrecorder or mediarecorder to record screen and download video, as well as turn on camera recording. [transfer]
Design of direct spread spectrum communication system based on FPGA (with main code)
Difference between special invoice and ordinary invoice
Four characteristics of transactions
NFT双币质押流动性挖矿dapp合约定制
Leetcode daily practice (main elements)
Design of CAN bus controller based on FPGA (with main codes)
鴻蒙發力!HDD杭州站·線下沙龍邀您共建生態
If you want to use DMS to handle database permissions, can you only use Alibaba cloud ram accounts (Alibaba cloud RDS)
Numerical extension of 27es6
Luogu_ P1003 [noip2011 improvement group] carpet laying_ Violence enumeration
Basic configuration and usage of Jupiter notebook
设计原则和思想:设计原则
实现简单的三D立方体自动旋转
Bit. Store: long bear market, stable stacking products may become the main theme
About tensorflow using GPU acceleration
Design of spread spectrum communication system based on FPGA (with main code)
substrate 技术每周速览 20220411