【MATLAB在数学建模中的应用】【一】

本文介绍了MATLAB在数学建模中的应用,包括数据的读入和写出,多项式拟合,指定函数拟合以及数据拟合应用实例,如人口预测模型,使用logistics曲线进行非线性过程拟合。
摘要由CSDN通过智能技术生成

今天开始做《MATLAB在数学建模中的应用》(卓金武)的学习笔记。博主的MATLAB是R2016a。

1.1 数据的读入和写出
1.1.1 Excel与MATLAB的交互(略)

1.1.2 记事本与MATLAB的交互

  1. 读取
    load(‘filename.***’)
    记事本中只有数据时,可以采用load,将数据以矩阵形式存储在filename的变量中。
    [A,B,C,……]=textread(‘filename’,‘format’,N)
    ABC为对每列数据要保存的变量名;format为读取格式;N为读取次数。
  2. 写入
    save file obj1 obj2…… 将各变量obj1 obj2……保存在file文件中(.mat格式) fid=fopen(‘out.txt’,‘wt’); fprintf(fid,‘format’,obj);
    将obj保存在out。txt中

1.2 多项式拟合

  1. polyfit(X,Y,N);多项式拟合,返回降幂排列的多项式系数。
    polyval(P,xi);计算多项式的值;
    X,Y为数据点,P是返回的系数。xi为要求计算的点的横坐标。
  2. 图形窗口拟合
    ①先画出数据点
    ②点击图形窗口的Tools-Basic Fitting,按图中设置。
x=[1,2,3,4,5,6,7,8,9];
y=[9,7,6,3,-1,2,5,7,20];
plot(x,y,'r*')

在这里插入图片描述

分别使用二阶,三阶对数据进行拟合,三阶多项式效果最好。

3.指定函数拟合

syms t
x=[0;0.4;1.2;2;2.8;3.6;4.4;5.2;6;7.2;8;9.2;10.4;11.6;12.4;13.6;14.4;15];
y=[1;0.85;0.29;-0.27
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值