numpy - SciPy: `scipy.special.fresnel(x[, out1, out2])` 中的参数是什么?

标签 numpy integration scipy fresnel

我正在尝试使用 SciPy 绘制回旋函数。 Here是菲涅尔积分的语法,但我无法理解参数是什么 x , out1 , out2scipy.special.fresnel(x[, out1, out2]) ?描述中的公式约为tz ,它们不在函数中。

最佳答案

参数out1out2是可选的。您可以使用

s, c = fresnel(x)

文档字符串中显示的参数 zx 参数。这是一个不幸的差异——文档字符串应该与函数签名一致。

如果您已经有要在其中放置函数调用结果的数组,则可以使用参数 out1out2。这允许您通过重用现有数组来节省内存。

请注意,该函数的 scipy 实现按 pi/2 缩放参数。请参阅维基百科文章中有关此内容的注释:http://en.wikipedia.org/wiki/Fresnel_integral

此脚本将生成维基百科文章中显示的第一个图:

import numpy as np
from scipy.special import fresnel
import matplotlib.pyplot as plt

t = np.linspace(0, 5.0, 201)
ss, cc = fresnel(t / np.sqrt(np.pi / 2))
scaled_ss = np.sqrt(np.pi / 2) * ss
scaled_cc = np.sqrt(np.pi / 2) * cc
plt.plot(t, scaled_cc, 'g--', t, scaled_ss, 'r-', linewidth=2)
plt.grid(True)
plt.show()

关于numpy - SciPy: `scipy.special.fresnel(x[, out1, out2])` 中的参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308573/

相关文章:

python - 如何检测numpy数组中元素的符号变化

python - 为什么我的 NumPy 数组占用的内存比应有的少得多?

responsive-design - 将响应设计集成到混合移动应用程序中?

sharepoint - 您可以使用 Intranet 上的 SharePoint 做什么?

python - scipy.optimize.fmin 和 scipy.optimize.minimize 之间的区别

python - Pandas 百分比更改为之前的 n 值

numpy - 用 np.nan 替换空字符串但得到 'NaN'

asp.net - 在一个Web应用程序中结合经典的ASP.NET和ASP.NET MVC

python - xy点的测量结构-python

python - python 中上升最快的阶乘(Pochhammer 函数)