MATLAB 使用多项式和四参数方程进行曲线拟合

使用三次多项式进行曲线拟合

clc; clear; close all;
data_mer = xlsread('data_0926.xlsx',1,'AE4:BA103');
var = 1:1:100;
var = var';
[H L] = size(data_mer);
dt1 = data_mer(:,1);
plot(var,dt1,'r*')
p=polyfit(var,dt1,3)
x2 = 1:.1:100;         
y2 = polyval(p,x2);    
plot(var,dt1,'r*',x2,y2,'k-')
grid on;
title('三次多项式曲线拟合');

在这里插入图片描述

使用四参数方程进行曲线拟合

clc; clear; close all;
data_mer = xlsread('data_0926.xlsx',1,'AE4:BA103');
var = 1:1:100;
var = var';
[H L] = size(data_mer);
dt1 = data_mer(:,1);
f=fittype('(a-d)/[1+(x/c).^b]+d','independent','x','coefficients',{'a','b','c','d'});
cfun=fit(var,dt1,f)
x0=0:0.2:100;
y0=cfun(x0);
plot(var,dt1,'r*',x0,y0,'b-'); 
title('自定义公式进行曲线拟合');

在这里插入图片描述
其中各项参数为:s

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值