python - 极坐标中数据点的Python数值积分
问题描述
我想使用 scipy 对一组 3D 数据点进行数值积分。其中一个积分
d(phi)f(x)*cos(phi)
来自0 to 2.pi
,其中我有 f(x) 的值,x 可以表示为 2 个向量K和L的大小以及 phi(这两个向量之间的角度)x = sqrt(K^2 + L^2 +2KLcos(phi))
,即 K 将用于另一个积分,而 L 将保持不变
到目前为止我尝试的是 scipy.simps:
my_Phifunc = np.cos(xnew) * interpol_func
area2=simps(my_Phifunc, xnew)
我将我的数据点作为 interpol_func 插值在数组 xnew 上。
但是,这给我的结果与预期的答案相去甚远,我有点不确定我的想法是否正确
解决方案
推荐阅读
- automata - 为二进制字符串设计 NFA,它接受 Σ={0,1} 上的偶数长度的字符串
- python - os.chdir() 打破了 __file__ 的 realpath 和 abspath
- python-3.x - 如何让这些性别选择显示为单选按钮
- python - 不允许使用属性 justMyCode(尝试调试 python 代码)
- javascript - 我需要为 s3 和 cloudfront 生成 br 和 gz 文件吗?
- sql - 如何显示 2 个表中的元素(存在于一个、另一个或两者中)
- java - 为什么 ArrayBlockingQueue 必须有绑定,而 LinkedBlockingQueue 没有?
- imagemagick - 转换为 PDF 时 ImageMagick 不处理所有 PNG 文件
- javascript - 在 Express 中处理 CORS 无效来源的更好方法?
- android - 如何在不阻塞 UI 的情况下向 GridLayout 添加许多视图?