网站大量收购独家精品文档,联系QQ:2885784924

数学建模中的MATLAB.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学建模中的MATLAB

数学建模中的MATLAB Excel与MATLAB的数据交互 MATLAB中有一个Excel Link的工具是用于实现与Excel进行交互的工具。 使用这个工具,就可以在Excel中使用MATLAB的数值计算和图形处理等功能。数据同步更新。 记事本与MATLAB的数据交互 MATLAB用函数load读取记事本格式的数值数据,如 load(‘filename.txt’) filename.txt中保存的是数值型数据 这里要注意的是需要设置路径,用Set Path把保存文件filename.txt的路径添加到MATLAB路径中 可用下面的程序来读取 [name,type,x,y,answer] =textread(’data1,txt’,’%s Type %n %f %n %s’,2) 其中data1.txt是上表中除了第一行以外的内容。 MATLAB中还有一个函数fscanf可以读取记事本中的文件 fid=fopen(c:\tp.txt,wt); fprintf(fid,This is the database of class 1.\n); name=Sally;types=1;x=3.1;y=45;answer=Yes; fprintf(fid,%s Type%u %f %u %s\n,name,types,x,y,answer); name=Tom;types=1;x=2.5;y=20;answer=No; fprintf(fid,%s Type%u %f %u %s\n,name,types,x,y,answer); name=Joy;types=3;x=0.51;y=1;answer=No; fprintf(fid,%s Type%u %f %u %s\n,name,types,x,y,answer); name=Lily;types=2;x=2.1;y=80;answer=Uncertain; fprintf(fid,%s Type%u %f %u %s\n,name,types,x,y,answer); fclose(fid); Basic Fitting 工具的使用 先用下面的数据画图 x=[1 2 3 4 5 6] y=[1 3.5 8.5 15 22 35] plot(x,y,o) Data:输出、查看和平滑数据 Fitting:拟合数据、比较拟合曲线和数据集 Exclude:可从拟合曲线中排除特殊的数据点 Plotting:选定区域后,单击按钮可选择原始数据和拟合的数据作图 Analysis:对拟合进行满意度、偏差等分析 数据拟合应用实例 人口预测模型 已有数据为某地区的人口变化数据 解题步骤: 根据数据画出数据的散点图 根据散点图和知识可知:数据符合Logistic模型 这里要注意的是:这是一个非线性模型,很多同学直接想到用lsqcurvefit来拟合,但效果不一定理想。 我们主张:能够线性化的模型,尽量线性化后用线性模型拟合,既在上述模型中,令 即得: ,这是一个线性模型,拟合效果好 数据的可视化——地形地貌图形的绘制 某地区地貌测量结果为 X=[ 2,3,5, 7,8] Y1=[0.02,-0.12,-2.09,-0.58,-0.08] x1=1:10 y11=interp1(X,Y1,x1,linear ,extrap) 0.1600 0.0200 -0.1200 -1.1050 -2.0900 -1.3350 -0.5800 -0.0800 0.4200 0.9200 -0.1180 -0.1000 -0.0820 -0.0640 -0.0460 -0.0280 -0.0100 0.0267 0.0633 0.1000 把这两个数据取个均值,然后再做2维插值并画图 车灯光源投影区域的绘制 这是2002年的A题,题目的最后需要绘制一个图形,程序如下: p=0.03; x=25.0216; for y1=-0.002:0.0004:0.002 y0=(-0.036:0.001:0.036)*ones(1,73); z0=ones(73,1)*(-0.036:0.001:0.036); x0=(y0.^2+z0.^2)/(2*p); xn=(p^3+4*x0*2*p.*x0+p*(-4*y1*y0+3*2*p*x0))./(2*(p^2+2*p*x0)); yn=(2*p*x0.*y0+p^2*(-y1+y0)+y1*(y0.^2-z0.^2)).

文档评论(0)

tonggong82445 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档