请任何人帮助我如何使用numpy确定polyfit曲线的渐变。这是我编写的代码,但在计算它之后,渐变似乎并不正确。
Func_1 = np.polyfit(time, p, 15)
Func_2 = np.poly1d(Func_1)
time_new = np.linspace(time[0], time[-1], 200)
p_new = Func_2(time_new)
dp_dt = np.gradient(time_new, p_new)
答案 0 :(得分:0)
“似乎不对”不是事实,这是一种意见,你需要用你的结果和解释来支持你为什么认为这是错误的。
顺便说一下,这可以用简单的数学解决:x**n
的导数是n*x**(n-1)
。
因此,梯度的系数只是Func_1 * np.arange(15+1)[::-1]
。
答案 1 :(得分:0)
我解决了问题,我只需要交换时间和压力位置