MATLAB Fundamentals>Common Data Analysis Techniques>Polynomial Fitting>Centering and Scaling
数据导入
This code sets up the activity.
yr = 2000:2007
penguins = [5.49 7.03 7.73 7.70 9.29 9.21 11.89 10.85]
附加练习
How does the model look? Plot the data (penguins as a function of yr) as points, then overlay a plot of the model (penguinFit).
Note that you ignored some inputs and outputs for polyfit and polyval. These provide statistical information about the fit, allowing you to do more sophisticated analysis. For example, you can obtain standard error estimates of the predicted fit values.
[c,S,sc] = polyfit(yr,penguins,3)
[penguinFit,serr] = polyval(c,yr,S,sc)
With these, you can calculate a 95% prediction interval.
predInt = penguinFit + 2*[1;-1]*serr
plot(yr,penguins,"o",...
yr,penguinFit,yr,predInt,"r--")
结果





![[蓝桥杯难题总结-Python]乘积最大](https://img-blog.csdnimg.cn/direct/50d5b5988e83442289edc556482dba67.png)













