确定polyfit曲线的梯度

时间:2018-01-31 03:45:22

标签: python numpy

请任何人帮助我如何使用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) 

2 个答案:

答案 0 :(得分:0)

“似乎不对”不是事实,这是一种意见,你需要用你的结果和解释来支持你为什么认为这是错误的。

顺便说一下,这可以用简单的数学解决:x**n的导数是n*x**(n-1)。 因此,梯度的系数只是Func_1 * np.arange(15+1)[::-1]

答案 1 :(得分:0)

我解决了问题,我只需要交换时间和压力位置