当前位置: 首页 > news >正文

MATLAB数学建模——数据拟合

文章目录

  • 一、简介
  • 二、多项式拟合
    • (一)指令介绍
    • (二)代码
  • 三、指定函数拟合
    • (一)指令介绍
    • (二)代码

一、简介

曲线拟合也叫曲线逼近,主要要求拟合的曲线能合理反映数据的基本趋势,而不一定要求曲线一定通过数据点。常见的判别准则即是使偏差的平方和最小(即最小二乘法)。

二、多项式拟合

(一)指令介绍

P=polyfit(X,Y,N) ;

%多项式拟合函数,返回降幂排列的多项式系数P,X,Y是拟合的数据横纵坐标值,N是拟合的最高次幂

polyval(P,Xi);

%计算多项式函数的值

(二)代码

多项式拟合:

%matlab
clc;
clear all;
close all;
[data,name]=xlsread('1.xlsx');
x=data(1,:);
y=data(2,:);
P=polyfit(x,y,3);%最高次幂为3
X=1:0.1:9;
Y=polyval(P,X);
plot(X,Y,x,y,'r*')

在这里插入图片描述

三、指定函数拟合

(一)指令介绍

f=fittype(‘自定义函数’,‘independent’,‘自变量名’,‘coefficients’,{‘待定参数1’,‘待定参数2’,……});

%自定义拟合函数

Y=fit(x,y,f);

%根据自定义拟合函数来拟合数据x,y

注意:x,y都是列向量的形式

(二)代码

指定函数在这里插入图片描述

%matlab
clc;
clear all;
close all;
[data,name]=xlsread('1.xlsx');
x=data(1,:);
y=data(2,:);
%自定义函数
syms t   %定义符号变量
f= fittype('a*cos(b*t)*exp(c*t)','independent','t','coefficients',{'a','b','c'});
%计算拟合函数
Y=fit(x',y',f);    %注意x,y都是列向量的形式
xi=0:0.1:20;
yi=Y(xi);
plot(x,y,'r*',xi,yi,'b-')

在这里插入图片描述
在这里插入图片描述

相关文章:

  • Vue2事件处理(v-on)
  • 算法:11. 盛最多水的容器
  • 再论企业上ERP和MES的抉择
  • ZCC5429 异步升压芯片
  • C语言调用so/dll动态库
  • JAVA代码审计之SQL注入代码审计
  • 【面试宝藏】Redis 常见面试题解析其二
  • CAD2022下载与安装
  • 医学领域科技查新点提炼方法!---附案例分析
  • 合并两个排序链表
  • 【Python】已完美解决:(Python键盘中断报错问题) KeyboardInterrupt
  • uniapp自定义的下面导航
  • 基于Python的AI动物识别技术研究
  • 酷开科技丨酷开系统重塑家庭娱乐生态,开启家庭生活新体验
  • RAG系统进阶(五)文本分割优化技巧及代码
  • [PHP内核探索]PHP中的哈希表
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • CentOS 7 修改主机名
  • Docker入门(二) - Dockerfile
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JS基础之数据类型、对象、原型、原型链、继承
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Python - 闭包Closure
  • Vultr 教程目录
  • 简析gRPC client 连接管理
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 世界上最简单的无等待算法(getAndIncrement)
  • 手写双向链表LinkedList的几个常用功能
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微服务框架lagom
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 一个项目push到多个远程Git仓库
  • 异步
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 通过调用文摘列表API获取文摘
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ###C语言程序设计-----C语言学习(6)#
  • #07【面试问题整理】嵌入式软件工程师
  • #考研#计算机文化知识1(局域网及网络互联)
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • ****三次握手和四次挥手
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .md即markdown文件的基本常用编写语法
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET技术成长路线架构图
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)