【发布时间】:2021-11-25 13:35:31
【问题描述】:
我正在努力将一个列文件乘以指数函数 所以我的方程式是 y=10.43^(-x/3.0678)+0.654 列中的第一个值是方程中的 X,到目前为止,我只能乘以标量,但不能使用指数函数
文件看起来像这样
8.09
5.7
5.1713
4.74
4.41
4.14
3.29
3.16
2.85
2.52
2.25
2.027
1.7
1.509
0.76
0.3
0.1
所以在计算之后,我的 Y 应该得到这些值
8.7 0.655294908
8.09 0.656064021
5.7 0.6668238549
5.1713 0.6732091509
4.74 0.6807096436
4.41 0.6883719253
4.14 0.6962497391
3.29 0.734902438
3.16 0.7433536016
2.85 0.7672424605
2.52 0.7997286905
2.25 0.8331287249
2.027 0.8664148415
1.7 0.926724933
1.509 0.9695896976
0.76 1.213417197
0.3 1.449100509
0.1 1.580418766````
到目前为止,这段代码对我有用,但离我想要的还很远
from scipy.optimize import minimize_scalar
import math
col_list = ["Position"]
df = pd.read_csv("force.dat", usecols=col_list)
print(df)
A = df["Position"]
X = ((-A/3.0678+0.0.654)
print(X)
【问题讨论】:
标签: python function exponential