小编Fai*_*ual的帖子

将 python、numpy 和 scipy 代码转换为 C++ 兼容代码?

我有一段代码使用了C++numpy中的多个函数,scipy我需要在 C++ 中使用它们,但我对 C++ 的了解太有限,无法将此代码转换为这种语言。

我应该需要什么 C++ 函数才能有这样的东西:

import numpy as np
from scipy.integrate import quad
from scipy.optimize import minimize

minor = 2.23
major = 3.05
encoderdistance = 2.53141952655
print minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x
min = 90-((180/np.pi) * np.arctan(((np.tan(minimize(lambda x: abs(quad(func, 0, x)[0] - encoderdistance), 1).x))*minor)/major))
print min
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ python math numpy scipy

5
推荐指数
1
解决办法
6463
查看次数

如何使用 python、numpy 和 scipy 积分弧长?

在另一个线程上,我看到有人设法使用 mathematica 积分弧长。他们写道:

In[1]:= ArcTan[3.05*Tan[5Pi/18]/2.23]
Out[1]= 1.02051
In[2]:= x=3.05 Cos[t];
In[3]:= y=2.23 Sin[t];
In[4]:= NIntegrate[Sqrt[D[x,t]^2+D[y,t]^2],{t,0,1.02051}]
Out[4]= 2.53143
Run Code Online (Sandbox Code Playgroud)

究竟如何使用 numpy 和 scipy 的导入将其转移到 python 中?特别是,我被他的代码中的第 4 行“NIntegrate”函数困住了。谢谢您的帮助!

另外,如果我已经有了弧长和垂直轴长度,我如何才能反转程序以从已知值中吐出原始参数?谢谢!

python numpy ellipse scipy automatic-ref-counting

3
推荐指数
1
解决办法
5831
查看次数

标签 统计

numpy ×2

python ×2

scipy ×2

automatic-ref-counting ×1

c++ ×1

ellipse ×1

math ×1