首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SciPy:`scipy.special.fresnel(x[,out1,out2])`中的参数是什么?

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

Stack Overflow用户
提问于 2012-11-09 21:01:25
回答 1查看 2.1K关注 0票数 2

我正在尝试使用SciPy绘制一个回旋函数。Here是菲涅尔积分的语法,但我不能理解scipy.special.fresnel(x[, out1, out2])中的参数xout1out2是什么?描述中的公式是关于tz的,这两个公式不在函数中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-09 21:33:46

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

代码语言:javascript
复制
s, c = fresnel(x)

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

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

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

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

代码语言:javascript
复制
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()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13308573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档