MatLab估算数据序列斜率

 x=[1 1.4 1.6 2 2.4 2.6 3 3.6 4 4.6 5 6]; 
 y=[0.264241 0.408167 0.475069 0.593994 0.691559 0.732615 0.800852 0.874311 0.908422 0.94371 0.959572 0.982649]; 
 A=polyfit(rt,y,2) 
 z=polyval(A,rt); 
 plot(rt,y,'k+',rt,z,'r') 

A = -0.0391 0.4073 -0.0800 
也就是结果为y=-0.0391*x^2+0.4073*x-0.0800,上面(rt,y,2)的2是指拟合多项式次数为2

你要直线的话2改成1就可以了。获取其中各个参数的方式为A(1),A(2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值