【问题标题】:MATLAB: power function curve fittingMATLAB:幂函数曲线拟合
【发布时间】:2012-08-20 01:18:09
【问题描述】:

想知道幂多项式y = xm的MATLAB代码形式。 通过将此曲线拟合到一组数据,我需要 m 的数值。我的初始程序如下:

load A   
N = A(:, 1);
t = A(:, 2);    
p = polyfit(log(N), log(t), 1);    
f = (p, t);    
plot(t, N, '-', t, f, '-');

我唯一的疑问是上述用于曲线拟合的 polyfit 函数适用于方程 y = bxm 不适合我的数据集,我需要 b = 1.

【问题讨论】:

    标签: matlab


    【解决方案1】:

    polyfit 的第三个参数是多项式的次数,在您的情况下为 m

    您可以将大于 m 的参数传递给 polyfit。那么,如果您对模型的假设是正确的,p[m + 1] 将是 p 的最大组成部分(并且接近 1),而其他应该接近于零.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多