Main Content

expint

指数积分函数

说明

示例

Y = expint(X) 计算 X 的每个元素的指数积分

示例

全部折叠

X = 1+2i 的指数积分。

Y = expint(1+2i)
Y = -0.1268 - 0.0351i

[0,10] 区间内 X 的指数积分绘图。

X = 0:0.01:10;
Y = expint(X);
plot(X,Y)
axis([-1 10 -0.5 4])
xlabel('$x$','interpreter','latex')
ylabel('$E_1(x)$','interpreter','latex')
title('Exponential Integral','interpreter','latex')

Figure contains an axes object. The axes object with title Exponential Integral contains an object of type line.

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型: single | double
复数支持:

详细信息

全部折叠

指数积分

x 的指数积分定义为

E1(x)=xet/t dt.

根据解析延拓,expint 是沿负实轴切割的复平面中的标量值函数。

还有一个有时称为指数积分的函数:柯西主值积分

Ei(x)=xet/t dt,

对于正实数 x,它与 expint 的关系为

limδ0+E1(x+i0)=Ei(x)iπ.

参考

[1] Abramowitz, M. and I. A. Stegun. Handbook of Mathematical Functions. Chapter 5, New York: Dover Publications, 1965.

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

|