数学建模中的MATLAB课件.ppt

数学建模中的MATLAB课件.ppt

ID:57001424

大小:7.34 MB

页数:72页

时间:2020-07-26

数学建模中的MATLAB课件.ppt_第1页
数学建模中的MATLAB课件.ppt_第2页
数学建模中的MATLAB课件.ppt_第3页
数学建模中的MATLAB课件.ppt_第4页
数学建模中的MATLAB课件.ppt_第5页
资源描述:

《数学建模中的MATLAB课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学建模中的MATLABExcel与MATLAB的数据交互MATLAB中有一个ExcelLink的工具是用于实现与Excel进行交互的工具。使用这个工具,就可以在Excel中使用MATLAB的数值计算和图形处理等功能。数据同步更新。ExcelLink的安装启动Excel,选择“工具”“加载宏”,在目录:MATLABtoolboxexlink文件夹下的:excllink.xla选中后就会多一个ExcelLink工具条在Excel中输入一组数据,选中后按putmatrix在MATLAB中已有数据的情况

2、下,按getmatrix在MATLAB中已有图形的情况下,按getfigure记事本与MATLAB的数据交互MATLAB用函数load读取记事本格式的数值数据,如load(‘filename.txt’)filename.txt中保存的是数值型数据这里要注意的是需要设置路径,用SetPath把保存文件filename.txt的路径添加到MATLAB路径中MATLAB用函数textread读取复杂结构数据,如数据:namestypesxyanswerSallyType13.145YesTomType22.52

3、0NoJoyType30.511NoLilyType42.180Uncertain可用下面的程序来读取[name,type,x,y,answer]=textread(’data1,txt’,’%sType%n%f%n%s’,2)其中data1.txt是上表中除了第一行以外的内容。MATLAB中还有一个函数fscanf可以读取记事本中的文件将MATLAB数据写入中记事本中MATLAB自己有一对写、读数据的函数:save、load如果希望数据能够被其它软件读取,则可以使用fprintffprintf中%s字符

4、串,%f浮点数,%u十进制整数更详细的用helpfprintf学习fid=fopen('c:tp.txt','wt');fprintf(fid,'Thisisthedatabaseofclass1.');name='Sally';types=1;x=3.1;y=45;answer='Yes';fprintf(fid,'%sType%u%f%u%s',name,types,x,y,answer);name='Tom';types=1;x=2.5;y=20;answer='No';fprintf(f

5、id,'%sType%u%f%u%s',name,types,x,y,answer);name='Joy';types=3;x=0.51;y=1;answer='No';fprintf(fid,'%sType%u%f%u%s',name,types,x,y,answer);name='Lily';types=2;x=2.1;y=80;answer='Uncertain';fprintf(fid,'%sType%u%f%u%s',name,types,x,y,answer);fclose(fid

6、);BasicFitting工具的使用先用下面的数据画图x=[123456]y=[13.58.5152235]plot(x,y,'o')在图形窗口中选ToolsBasicFittingData:输出、查看和平滑数据Fitting:拟合数据、比较拟合曲线和数据集Exclude:可从拟合曲线中排除特殊的数据点Plotting:选定区域后,单击按钮可选择原始数据和拟合的数据作图Analysis:对拟合进行满意度、偏差等分析数据拟合应用实例人口预测模型已有数据为某地区的人口变化数据解题步骤:根据数据画出数据的散

7、点图根据散点图和知识可知:数据符合Logistic模型这里要注意的是:这是一个非线性模型,很多同学直接想到用lsqcurvefit来拟合,但效果不一定理想。我们主张:能够线性化的模型,尽量线性化后用线性模型拟合,既在上述模型中,令即得:,这是一个线性模型,拟合效果好数据的可视化——地形地貌图形的绘制某地区地貌测量结果为1234567891010.02-0.12-2.09-0.58-0.0820.02-2.38-4.96-0.130.101.00-3.04-0.530.1043.525-0.43-1.980

8、.772.176-2.290.692.590.307-0.09-0.314.27-0.0185.317.401.890.0490.10.581.75-0.1110-0.010.30.1观察这个数据知道,由于测量数据不满足我们绘图的需求但可以用插值的方式来解决X=[2,3,5,7,8]Y1=[0.02,-0.12,-2.09,-0.58,-0.08]x1=1:10y11=interp1(X,Y1,x1,'linear','ext

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。