【文件属性】:
文件名称:梯形积分法函数代码matlab-Faddeeva:法迪耶娃
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-19 11:52:18
系统开源
梯形积分法函数代码matlab
法迪耶娃
该项目包含用于评估
Faddeeva
函数
w(z)
的
Matlab
代码,对于复数
z,其中
w(z)
:=
exp(-z^2)
erfc(-iz),
其中
erfc
是标准互补误差函数,i
=
sqrt(-1)。
所使用的方法基于将
w(z)
表示为实线
[1,
(3)]
上的积分,并通过修改的梯形规则对这些积分进行评估。
有关更多详细信息,请参阅
[1]
及其补充材料。
本项目中的Matlab代码为:
wTrap.m
Matlab
函数,输入
z
和
N,在
z=x+iy
且
x,y
>=
0
的情况下使用
N+1
个正交点计算
w(z)。(建议
N
=
11
以实现绝对且相对误差不大于
2e-15。)
wTrapWCP.m
Matlab
函数,输入
z
和
N,通过调用
wTrap
并使用
w(z)
的对称性,使用
N+1
个正交点对任意复数
z
计算
w(z)。
(同样,建议
N
=
11。)
test_wTrapWCP.m
用于测试
wTrapWCP(以及它调用的
wTrap)的
Matlab
脚本文件。
Mohammad
Al
【文件预览】:
Faddeeva-main
----wTrap_Q.m(2KB)
----LICENSE(1KB)
----test_accuracy_Q.m(1KB)
----README.md(1KB)
----test_time.m(807B)
----test_wTrapWCP.m(853B)
----wTrap.m(2KB)
----wTrapWCP.m(934B)