已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xxxx大 学实 验 报 告课 程 系 别 班 级 学 号 姓 名 报 告规 格 一实验目的 二实验原理 三实验仪器四实验方法及步骤五实验记录及数据处理六误差分析及问题讨论目 录1. 实验一:matlab基本语法与绘图 2. 实验二:matlab解规划问题 3. 实验三:matlab解微积分与微分方程 4. 试验四:matlab解最短路问题 5. 试验五:概率统计模型 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。实验时必须遵守实验规则。用正确的理论指导实践袁必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏仪器设备这是一份重要的不可多得的自我学习资料袁它将记录着你在大学生涯中的学习和学习成果。请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。它将推动你在人生奋斗的道路上永往直前!实验一 matlab基本语法与绘图1实验课程名称 数学实验2实验项目名称 matlab基本语法与绘图3实验目的和要求了解matlab的基本知识,熟悉其上机环境,掌握利用matlab进行基本运算的方法,matlab矩阵运算、循环语句与绘图。4实验内容和原理内容:1.矩阵a+b ,2. 在-1,2上画的图形原理:利用二维图形和三维图形的matlab编程的语言,编写简单的二维图形和三维图形的程序。5主要仪器设备 计算机与windows 2000/xp系统;matlab等软件。6操作方法与实验步骤步骤:1.(1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序 a=1 2 3 4 ;5 6 7 8;9 10 11 12 b=1 1 1 1 2 2 2 2 3 3 3 3 (3)点击执行按钮,运行其代码 2. (1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序,并以文件名”shiyan5.2.m” 保存: fplot(exp(2*x)+sin(3*x.2),-1,2) (3)点击执行按钮,运行其代码7实验结果与分析实验结果与分析: 1. ans = 2 3 4 5 7 8 9 10 12 13 14 15即为a+b的结果2. fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形。即为在-1,2上画的图形实验二 matlab解规划问题1实验课程名称 数学实验2实验项目名称 matlab解规划问题3实验目的和要求学会应用matlab软件求解线性规划和非线性规划。4实验内容和原理内容:1. 2. 3.原理:利用求解线性规划的单纯形法和非线性规划求解思路,应用matlab软件求解线性规划和非线性规划。5主要仪器设备 计算机与windows 2000/xp系统;matlab等软件。6操作方法与实验步骤步骤:1.(1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序,并以文件名”fun.m” 保存: function f=fun(x); f=-2*x(1)-x(2);再新建一个m文件,mycon2.m定义非线性约束: function g,ceq=mycon2(x) g=x(1)2+x(2)2-25;x(1)2-x(2)2-7;ceq= ;再建一个主程序m文件,f1.m文件: x0=3;2.5; vlb=0,0; vub=5,10; a=; b=; aeq=; beq=; x,fval=fmincon(fun,x0,a,b,aeq,beq,vlb,vub,mycon2) (3)点击保存和执行按钮,运行其代码2. (1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序,并以文件名”fun.m” 保存: c=5 6 7 8; a=-5 -4 -5 -6;2 1 1 4; b=-530;160; aeq=1 1 1 1; beq=100; vlb=0,0,0,0; vub=; x,fval=linprog(c,a,b,aeq,beq,vlb,vub)(3) 点击保存和执行按钮,运行其代码3.(1)打开matlab,新建file-m文件 (2)先建立m-文件 fun3.m: function f=fun3(x);f=-x(1)-2*x(2)+(1/2)*x(1)2+(1/2)*x(2)2 (3)再建立主程序youh2.m: x0=1;1; a=2 3 ;1 4; b=6;5; aeq=; beq=; vlb=0;0; vub=; x,fval=fmincon(fun3,x0,a,b,aeq,beq,vlb,vub) (4)点击保存和执行按钮,运行其代码7实验结果与分析实验结果与分析:1.实验结果与分析: x = 4.0000 3.0000fval =-11.0000fmincon函数可能会给出局部最优解,这与初值x0的选取有关。该输出的结 果有两个最值x1=4.0000和x2=3.0000并且在此时x处的值fval为-11.00002. 实验结果: x1=0.0000 x2=0.0000 x3=82.8571 x4=19.2857 此时x处的目标函数值为734.2587。3.运算结果为: x = 0.7647 1.0588 fval = -2.0294分析:1若没有不等式:存在,则令a= ,b= . 2若没有等式约束:aeq*x=beq, 则令aeq= , beq= 3由此结果得出该函数的最优解为x1=0.0000,x2=0.0000,x3=82.8571,x4=19.2857及在此时x处的目标函数值为734.2587实验三 matlab解微积分与微分方程1实验课程名称 数学实验2实验项目名称 matlab程序设计3实验目的和要求 掌握使用符号运算解决符号推导、微积分、方程等问题的方法。了解符号运算的有关概念,懂得符号运算的方法。学会用计算机解决符号推导、微积分、方程等问题,了解微分方程稳定性的概念及其在数学建模中的应用,初步学会建立微分方程或差分方程模型以解决实际问题,掌握用matlab软件求微分方程解析解和求数值解的方法。4实验内容和原理内容:1.求函数 的二阶导数函数2. 求微分方程原理:利用建立微分方程模型的一般方法和微分方程稳定性的概念及其在数学建模中的应用,利用matlab软件求微分方程解析解和求数值解。5主要仪器设备 计算机与windows 2000/xp系统;matlab等软件。6操作方法与实验步骤步骤:1.(1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序,并以文件名”erjiedao.m” 保存: syms x;w=diff(x2*log(1-x2),2) (3)点击执行按钮,运行其代码2. (1)打开matlab,新建file-m文件 (2)在m文件编辑窗口输入以下程序,并以文件名”qiujizhi.m” 保存: function dy=fun(x,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=-4*y(2)-29*y(1); 再建立m文件 t,y=ode45(fun,0,10,0,15); plot(t,y(:,1),-)(3) 点击执行按钮,运行其代码7 实验结果与分析 实验结果与分析:1. w = 2*log(1-x2)-10*x2/(1-x2)-4*x4/(1-x2)2即为函数 的二阶导数函数2. 此图y关于x的图形。实验四 matlab解最短路问题1实验课程名称 数学实验2实验项目名称 matlab解最短路问题3 实验目的和要求 了解用matlab软件求解图论模型及层次分析模型的方法。4实验内容和原理内容:1.某城市要建立一个消防站,为该市所属的七个区服务,如图所示问应设在那个区,才能使它至最远区的路径最短。2.某矿区有七个矿点,如图所示已知各矿点每天的产矿量(标在图的各顶点上)现要从这七个矿点选一个来建造矿厂问应选在哪个矿点,才能使各矿点所产的矿运到选矿厂所在地的总运力(千吨公里)最小原理:利用层次分析法和图论方法模型的一般概念,理解建立层次分析法和图论方法模型的一般方法,初步学会建立层次分析法和图论方法模型以解决实际问题。5主要仪器设备 计算机与windows 2000/xp系统;matlab等软件。6操作方法与实验步骤步骤:1.(1)用floyd算法求出距离矩阵d= (2)计算在各点设立服设 施的最大服务距离 (3) 求出顶点,使建立m文件 a=0 3 inf inf inf inf inf; 3 0 2 inf 18 2.5 inf; inf 2 0 6 2 inf inf; inf inf 6 0 3 inf inf; inf 18 2 3 0 4 inf; inf 2.5 inf inf 4 0 1.5; inf inf inf inf inf 1.5 0; d,r=floyd(a)点击运行则就是要求的建立消防站的地点此点称为图的中心点2. (1)求距离阵d=() 计算各顶点作为选矿厂的总运力 (3)求使, (4)建立m文件 a=0 3 inf inf inf inf inf; 3 0 2 inf inf 4 inf; inf 2 0 6 2 inf inf; inf inf 6 0 1 inf inf; inf inf 2 1 0 4 inf; inf 4 inf inf 4 0 1.5; inf inf inf inf inf 1.5 0; d,r=floyd(a) q=3,2,7,1,6,1,4; m=0; for i=1:7 for j=1:7 m=m+q(i)*d(i,j); end m m=0; end 点击运行 (5)则就是选矿厂应设之矿点此点称为图g的重心或中位点7实验结果与分析实验结果与分析:1.s(v1)=10, s(v2)=7, s(v3)=6, s(v4)=8.5, s(v5)=7, s(v6)=7, s(v7)=8.5s(v3)=6,故应将消防站设在v3处。 2.由上述公式可得:m(v1)=38.5*3=115.5, m(v2)=23.5*2=47, m(v3)=23.5*7=164.5, m(v4)=28.5, m(v5)=23.5*6=141, m(v6)=27.5, m(v7)=35*4=140再求其中的最小值,m(v6)=27.5,则就是选矿厂应设之矿点 实验五 概率统计模型1实验课程名称 数学实验2实验项目名称 概率统计模型3实验目的和要求理解和掌握一元线性回归、多元线性回归、非线性回归的概念,初步学会建立以上各种类型的数学模型以解决实际问题,理解回归分析的理论方法和求解思路,学会应用matlab软件求解线性回归和非线性回归,matlab统计数据与回归分析(线性拟合(regress)和非线性拟合(nlinfit))。4实验内容和原理内容:1.测16名成年女子的身高与腿长所得数据如下:身高143145146147149150153154155156157158159160162164腿长8885889192939395969897969899100102以身高为横坐标,以腿长为纵坐标将这些数据点在平面直角坐标系上标出,并用线性回归估计的系数。2.设某商品的需求量与消费者的平均收入、商品价格的统计数 据如下,建立回归模型,预测平均收入为1000、价格为6时 的商品需求量.需求量10075807050659010011060 收入1000600 1200500300400130011001300300 价格5766875439原理:利用一元线性回归、多元线性回归、非线性回归的概念,应用matlab软件求解线性回归和非线性回归。5主要仪器设备 计算机与windows 2000/xp系统;matlab等软件。6操作方法与实验步骤步骤:1.输入数据:x=143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164; x=ones(16,1) x; y=88 85 88 91 92 93 93 95 96 98 97 96 98 99 100 102;b,bint,r,rint,stats=regress(y,x)b,bint,stats2. 第二问:选择纯二次模型,即 输入数据:x1=1000 600 1200 500 300 400 1300 1100 1300 300; x2=5 7 6 6 8 7 5 4 3 9; y=100 75 80 70 50 65 90 100 110 60; x=x1 x2; rstool(x,y,pur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论