matlab做数据拟合

简介: matlab做数据拟合

(1)先从excel中导入数组;

其中 x数据去第一列; y取第二列; clear all;clc; [filename,pathname]=uigetfile('*.xls','选择数据文件'); [num txt]=xlsread([pathname,filename]); x=num(:,1); y=num(:,3);

(2)输入cftool命令

cftool是matlab一个强大的曲线拟合工具箱。能实现多种线性、非线性的曲线拟合。此命令可以打开matlab中最常用的函数拟合工具箱。不过cftool只能进行单个变量的拟合,混合型曲线拟合效果不太好。。

在打开的对话框中选取 x  y 作拟合,可以选择多个拟合的形式,如 多项式拟合,指数,等

拟合后的结果

General model of sin1: ....... (函数形式)  Coefficients (with 95%conffidence range) (95%致信区间内的拟合常数)

a1=... ( ......) (等号后面是平均值,括号里是范围) ....  Godness of fit: (统计结果) SSE: ... (方差)  R-squared: ... (决定系数,不知道做什么的)  Adjusted R-squared: ... (校正后的决定系数,如何校正的不得而知)  RMSE: ... (标准差)

说明

用户自定义的函数类型

指数逼近,有2种类型;傅立叶逼近,有7种类型;高斯逼近,有8种类型,基础型是 a1exp(-((x-b1)/c1)^2);插值逼近,有4种类型,linear、nearest neighbor、cubic spline、shape-preserving;多形式逼近,有9种类型,linear ~、quadratic ~、cubic ~、4-9th degree ~ 幂逼近,有2种类型,ax^b 、ax^b + c;有理数逼近,分子、分母共有的类型是linear ~、quadratic ~、cubic ~、4-5th degree ~;此外,分子还包括constant型;平滑逼近 正弦曲线逼近,有8种类型,基础型是 a1sin(b1x + c1); Weibull:只有一种,ab*x^(b-1)exp(-ax^b)



相关文章
|
28天前
|
传感器 机器学习/深度学习 算法
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
116 1
|
1月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
199 0
|
21天前
|
机器学习/深度学习 算法 安全
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
|
1月前
|
传感器 机器学习/深度学习 算法
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
|
1月前
|
Serverless Python
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
153 4
|
1月前
|
机器学习/深度学习 资源调度 并行计算
【图像分割】【由局部高斯分布拟合能量驱动的活动轮廓】基于区域的主动轮廓模型,采用变分水平集形式用于图像分割(Matlab代码实现)
【图像分割】【由局部高斯分布拟合能量驱动的活动轮廓】基于区域的主动轮廓模型,采用变分水平集形式用于图像分割(Matlab代码实现)
|
1月前
|
算法 数据挖掘 定位技术
基于密度的聚类算法能够在含有噪声的数据集中识别出任意形状和大小的簇(Matlab代码实现)
基于密度的聚类算法能够在含有噪声的数据集中识别出任意形状和大小的簇(Matlab代码实现)
|
21天前
|
传感器 资源调度 算法
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
201 0
|
1月前
|
传感器 算法 机器人
【IMU数据与GPS融合的预积分方法】基于流形的IMU预积分,用于高效的视觉惯性最大后验估计、SE3姿势区分为IMU(Matlab代码实现)
【IMU数据与GPS融合的预积分方法】基于流形的IMU预积分,用于高效的视觉惯性最大后验估计、SE3姿势区分为IMU(Matlab代码实现)
|
1月前
|
传感器 算法 定位技术
【GPS+INS在MAV导航上融合】基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)
【GPS+INS在MAV导航上融合】基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)

热门文章

最新文章