【问题标题】:Determining the gradient of a polyfit curve确定 polyfit 曲线的梯度
【发布时间】:2018-01-31 03:45:21
【问题描述】:

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

【问题讨论】:

    标签: python numpy


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-06
        • 2013-10-13
        • 2013-04-28
        • 2015-10-19
        • 2017-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多