当前位置:   article > 正文

MATLAB数据拟合中的若干问题(待续)_cftool分段拟合

cftool分段拟合

1. 多项式拟合

多项式拟合的形式如下:

y=i=1Npixni+1=p1xn+p2xn1+···+pnx+pn+1

其中 p为权重向量P=[p1,p2,···,pn,pn+1]
多项式拟合函数为 polyfit,常用调用形式为 p=polyfit(x,y,n) xy为待拟合的数据, n为多项式拟合中的最高次幂。(注:MATALB实现 polyfit函数使用的是最小二乘法+ QR矩阵分解算法,因此在调用polyfit函数进行 n阶拟合时,n的值应不大于 length(x))。

% 应用实例
  • 1
  • 2

绘制直线

  1. plot: 绘制一条从点M(x1,y1)到点N(x2,y2)的直线(无向):plot([x1,x2],[y1,y2]);
% plot([x1 x2],[y0 y2])
plot([5,15],[10,20],'r*-');
% axis([xmin xmax ymin ymax])
axis([0 20 0 25]) %限定二维坐标轴范围

title('A simple plot')

xlabel('x')%等价于 xlabel x
ylabel('y')%等价于 ylabel y

text(5,10,'M(5,15)','Color','blue','FontSize',14)
text(15,20,'N(15,20)','Color','blue','FontSize',14)

str = {{'A simple plot','from 1 to 10'},'2017-9-13'};
% text([x1 x2],[y0 y2],str);
t = text([6 10],[20 12],str);
t(1).Color = 'red';
t(1).FontSize = 14;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

直线

  1. line

    • 1

更改坐标轴字体大小

分段函数的拟合

自定义函数

cftool拟合工具箱的使用

鼠标取点

图形的修饰

图例

标题

坐标轴标注

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/90307
推荐阅读
相关标签
  

闽ICP备14008679号