CosIntegral[z]
给出余弦积分函数
.
CosIntegral
CosIntegral[z]
给出余弦积分函数
.
更多信息
- 数学函数,适宜于符号和数值运算.
. - CosIntegral[z] 在复平面 z 上有从 -∞ 到 0 的分支切割.
- 对于某些特殊参数,CosIntegral 自动运算出精确值。
- CosIntegral 可求任意数值精度的值.
- CosIntegral 自动逐项作用于列表的各个元素.
- CosIntegral 可与 Interval 和 CenteredInterval 对象一起使用. »
范例
打开所有单元 关闭所有单元基本范例 (6)
CosIntegral[2.8]Plot[CosIntegral[x], {x, 0, 20}]ComplexPlot3D[CosIntegral[z ^ 2], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[CosIntegral[x], {x, 0, 10}]在 Infinity 的渐进展开:
Series[CosIntegral[x], {x, ∞, 3}]//NormalSeries[CosIntegral[x], {x, -1, 3}, Assumptions -> z > 0]//Normal范围 (37)
数值计算 (6)
N[CosIntegral[2], 50]CosIntegral[2.0000000000000000000000000000000000000]CosIntegral[2.5 + I]在高精度条件下高效计算 CosIntegral:
CosIntegral[2`500]//TimingCosIntegral[2`10000];//TimingCosIntegral 依次逐项作用于列表和矩阵的各个元素:
CosIntegral[{1.2, 1.5, 1.8}]CosIntegral[(| | |
| :- | :- |
| 0 | u |
| v | ∞ |) ]//MatrixForm用 Interval 和 CenteredInterval 对象计算最坏情况下的区间:
CosIntegral[Interval[{1.9, 2.1}]]CosIntegral[CenteredInterval[2, 1 / 100]]或用 Around 计算一般情况下的统计区间:
CosIntegral[Around[2, 0.01]]CosIntegral[{{.2, 0}, {0, .2 }}]或用 MatrixFunction 计算矩阵形式的 CosIntegral 函数:
MatrixFunction[CosIntegral, {{.2, 0}, {0, .2 }}]特殊值 (3)
CosIntegral[0]CosIntegral[{-Infinity, Infinity, -I Infinity, I Infinity}]CosIntegral[ComplexInfinity]xmax = Solve[D[CosIntegral[x], x] == 0 && 0 < x < 2, x][[1, 1]]Plot[CosIntegral[x], {x, 0, 3π}, Epilog -> Style[Point[{xmax[[2]], CosIntegral[xmax[[2]]]}], PointSize[Large], Red]]可视化 (2)
绘制 CosIntegral 函数:
Plot[CosIntegral[x], {x, 0, 4π}]ComplexContourPlot[Re[CosIntegral[z]], {z, -3π - π I, 3π + π I}, Contours -> 24]ComplexContourPlot[Im[CosIntegral[z]], {z, -3π - π I, 3π + π I}, Contours -> 24]函数的属性 (8)
CosIntegral 是针对所有正实数定义的:
FunctionDomain[CosIntegral[x], x]FunctionDomain[CosIntegral[z], z, Complexes]CosIntegral 不是解析函数:
FunctionAnalytic[CosIntegral[x], x]FunctionMeromorphic[CosIntegral[x], x]CosIntegral 既不是非递增,也不是非递减:
FunctionMonotonicity[CosIntegral[x], x, PositiveReals]CosIntegral 不是单射函数:
FunctionInjective[CosIntegral[x], x]Plot[{CosIntegral[x], .3}, {x, 0, 10}]CosIntegral 不是满射函数:
FunctionSurjective[CosIntegral[x], x]Plot[{CosIntegral[x], 1}, {x, 0, 10}]CosIntegral 既不是非负,也不是非正:
FunctionSign[{CosIntegral[x], x > 0}, x]FunctionSingularities[CosIntegral[x], x]FunctionDiscontinuities[CosIntegral[x], x]CosIntegral 既不凸,也不凹:
FunctionConvexity[{CosIntegral[x], x > 0}, x]微分 (3)
D[CosIntegral[x], x]Table[D[CosIntegral[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, 0, 4π}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[CosIntegral[x], {x, n}]积分 (3)
CosIntegral 的不定积分:
Integrate[CosIntegral[x], x]CosIntegral 在整个实数域上的定积分:
Integrate[CosIntegral[x], {x, 0, Infinity}]Integrate[x CosIntegral[Sqrt[x]], x]Integrate[CosIntegral[x]Cos[x], x]Integrate[CosIntegral[x^a], x]级数展开式 (3)
CosIntegral 在
处的泰勒展开式:
Series[CosIntegral[x], {x, π, 5}]绘制 CosIntegral 在
处的前三个近似式:
terms = Normal@Table[Series[CosIntegral[x], {x, π, m}], {m, 1, 3}];
Plot[{CosIntegral[x], terms}, {x, 1, 5}]Series[CosIntegral[x], {x, Infinity, 4}]//NormalCosIntegral 可被应用于幂级数:
CosIntegral[1 + x + (x^2/2) + (x^3/9) + O[x]^4]函数属性和化简 (4)
用 FullSimplify 化简含有余弦积分的表达式:
FullSimplify[MeijerG[{{}, {1}}, {{0, 0}, {(1/ 2)}}, (z^2/4)] - CosIntegral[z], z > 0]通过 FunctionExpand 用其他函数表示 CosIntegral:
FunctionExpand[CosIntegral[z] - CosIntegral[-z]]把表达式化简为 CosIntegral:
Log[z] - (1/2)(Gamma[0, -I z] + Gamma[0, I z] + Log[-I z] + Log[I z])//FullSimplifyCosIntegral[-z]//FunctionExpandCosIntegral[I z]//FunctionExpandCosIntegral[Sqrt[z^2]]//FunctionExpand函数表示 (5)
CosIntegral 的主定义:
Integrate[(Cos[t] - 1/t), {t, 0, z}] + Log[z] + EulerGammaCosIntegral 的级数表示:
Log[z] + EulerGamma + (1/2)Sum[((-1)^k z^2k/k (2k)!), {k, 1, Infinity}]//FullSimplify可用 MeijerG 来表示 CosIntegral:
MeijerGReduce[CosIntegral[x], x]Activate[%]//FullSimplifyCosIntegral 可被表示为 DifferentialRoot:
DifferentialRootReduce[CosIntegral[x], x]TraditionalForm 格式:
CosIntegral[z]//TraditionalForm应用 (6)
Integrate[(Cos[Pi Cos[θ]] - Cos[Pi]) ^ 2 / Sin[θ], {θ, 0, Pi}]Plot3D[Im[CosIntegral[x + I y]], {x, -20, 20}, {y, -3, 3}]ContourPlot[Log[Abs[CosIntegral[x + I y]]], {x, -10, 10}, {y, -10, 10}]DSolve[x (y[x] + Derivative[2][y][x]) == Cos[x], y[x], x]action[k_, {m_, e_}, {a_, b_}] := With[{x = k π (m^2/e a), y = k π (m^2/e b)}, -(e^2a b/4 π^3k)(Coth[k π (b/a)](CosIntegral[x] Cos[x] + (SinIntegral[x] - π / 2)Sin[x]) -
Coth[k π (a/b)](ExpIntegralEi[y] Exp[-y] + ExpIntegralEi[-y] Exp[y]) / 2)]Assuming[{q > 0 && a > 0 && b > 0 && m > 0 && k > 0},
Series[action[k, {m, q}, {a, b}], {q, 0, 4}]//Normal//FullSimplify]nielsen[t_] := {CosIntegral[t], SinIntegral[t]}ParametricPlot[nielsen[t], {t, 1 / 25, 25}, PlotRange -> All]FullSimplify[FrenetSerretSystem[nielsen[t], t][[1, 1]], t∈Reals]属性和关系 (7)
用 FullSimplify 来化简包含余弦积分的表达式:
FullSimplify[MeijerG[{{}, {1}}, {{0, 0}, {(1/ 2)}}, (z^2/4)] - CosIntegral[z], z > 0]通过 FunctionExpand 用其它函数来表示 CosIntegral:
FunctionExpand[CosIntegral[z] - CosIntegral[-z]]FindRoot[CosIntegral[z] == 1 / 4, {z, 1}]从积分与求和获得 CosIntegral:
Integrate[(Cos[t]/t), {t, z, Infinity}]Underoverscript[∑, k = 1, ∞]((-1)^k z^2 k/k (2 k)!)从微分方程获得 CosIntegral:
DSolve[z Derivative[3][w][z] + 2 Derivative[2][w][z] + z Derivative[1][w][z] == 0, w[z], z]//FunctionExpandDet[Outer[D[#1, {x, #2}]&, {1, SinIntegral[x], CosIntegral[x]}, {0, 1, 2}]]//FullSimplifyLaplaceTransform[CosIntegral[t], t, s]可能存在的问题 (2)
CosIntegral 对中等大小的变量采用大型数据值:
CosIntegral[Sqrt[I] 10. ^ 6 ]需要提高 $MaxExtraPrecision 的设置:
N[CosIntegral[10 ^ 60 ], 20]Block[{$MaxExtraPrecision = 200}, N[CosIntegral[10 ^ 60 ], 20]]技术笔记
-
▪
- 特殊函数
相关指南
历史
1991年引入 (2.0) | 在以下年份被更新:2021 (13.0) ▪ 2022 (13.1)
文本
Wolfram Research (1991),CosIntegral,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CosIntegral.html (更新于 2022 年).
CMS
Wolfram 语言. 1991. "CosIntegral." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/CosIntegral.html.
APA
Wolfram 语言. (1991). CosIntegral. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CosIntegral.html 年
BibTeX
@misc{reference.wolfram_2026_cosintegral, author="Wolfram Research", title="{CosIntegral}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CosIntegral.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_cosintegral, organization={Wolfram Research}, title={CosIntegral}, year={2022}, url={https://reference.wolfram.com/language/ref/CosIntegral.html}, note=[Accessed: 08-September-2026]}