数学建模实验指导书
数学建模课程设计指导书

数学建模课程设计指导书课程名称:《数学建模》课程设计时间:两周开课学期:第五学期课程设计目的:通过对《数学建模与数学实验》的学习,使学生初步了解数学建模的过程与思想。
在课程结束后,进行课程设计其目的是培养学生综合运用所学知识和技能、独立分析和解决问题的能力,提高学生的数学修养与素质,增强学生学习的兴趣,加强学生的科学研究的训练;通过课程设计的开展,既能巩固同学们所学专业知识、又能培养其独立设计能力、还能提高其综合运用知识的能力,同时进一步锻炼科技论文写作的能力,为毕业设计奠定良好的基础。
具体要求:1.每位同学独立完成一个小的题目,并提交一篇建模论文。
若对较大的题目(简称大题),也可以每二到三人组成一组,一起共同完成。
大题的题目一般来自近年来的全国大学生数学建模竞赛、美国大学生数学建模竞赛、全国研究生数学建模竞赛、国内高校竞赛的题目。
2.论文的主要项目及要求是:摘要(针对所研究问题,采用了什么方法,建立了什么模型,得到什么结果)。
问题的提出(按你的理解对所给题目作更清晰的表达)。
问题的分析(根据问题性质,你打算建立什么样的模型)。
模型假设(有些假设需作必要的解释)。
模型设计(对出现的数学符号必须有明确的定义)。
模型解法与结果。
模型结果的分析和检验,包括误差分析、稳定性分析等。
模型的优缺点及改进方向。
必要的计算机程序。
3.文档格式:统一制作模板,每组在完成设计后需要装订。
根据要求,使用A4纸装订,装订顺序为:课程设计论文封面,课程设计任务书、摘要、正文(包括问题的提出、问题的分析、模型假设、符号说明、模型建立、模型求解、结果分析)、参考文献、附录等。
4.每位同学都要按照数学建模竞赛的要求,广泛调研、查找资料,对问题进行深入分析,要特别注意创新性思想,不得抄袭别人成果,一旦发现,将直接记不及格。
5.学生在作题期间,可以与指导教师进行深入讨论,研究方案。
6.评阅依据:假设的合理性、模型的创造性、结果的正确性、文字表述的清晰程度。
《数学建模》实验指导书.doc

三、实验环境
计算机、软件Matlab7.0、Lindo5.0以上的环境
四、实验内容
1、求解线性规划问题:
2、某车间有甲、乙两台机床,可用于加工三种工件。假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400、600和500,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用最低?
车床类型
单位工件所需加工台时数
单位工件的加工费用
可用台时数
工件1
工件2
工件3
工件1
工件2
工件3
甲
0.4
1.1
1.0
13
9
10
800
乙
0.5
1.2
1.3
11
12
8
900
3、某工厂生产每件产品需经A,B,C三个车间,每个车间所需的工时数如下表所示,已知生产单位甲产品工厂可获利4万元,生产单位乙产品工厂可获利3万元,问该厂如何安排生产才能使每周获得的利润最大?
t0=0;tf=10;
[t,y]=ode45('eq3',[t0 tf],[0 0]);
T=0:0.1:2*pi;
X=10+20*cos(T);
Y=20+15*sin(T);
plot(X,Y,'-')
hold on
plot(y(:,1),y(:,2),'*')
在chase3.m中,不断修改tf的值,分别取tf=5, 2.5, 3.5,…,至3.15时,
X
-2
-1.7
-1.4
-1.1
数学模型实验指导书

1.分析雪堆的融化过程;
2.建立雪堆融化的微分方程模型;
3.利用所给数据,确定参数;
4.确定初始条件,求解方程(模型).
5.扩展讨论:雪堆形状不同时的建模和求解方法(供参考,不作要求)
问题二:现有一只兔子、一匹狼,兔子位于狼的正西100米处,假设兔子与狼同时发现对方并一起起跑,兔子往正北60米处的巢穴跑,而狼在追兔子。已知兔子、狼是匀速跑且狼的速度是兔子的两倍。问兔子能否安全回到巢穴?
要求:先求出房屋总价格、首付款额、月付还款额三者的符号解;再求出当S=120m2,P=5200元/ m2,r=5.58%时三者的数值解。
过程:(1)给出模型假设及建立相应的差分方程;
(2)利用递推公式法求解差分方程的符号解;
(3)利用Matlab求解差分方程的符号解;
(4)求出当S=120m2,P=5200元/ m2,r=5.58%时三者的数值解;
理解一阶、二阶微分法在建模过程中的应用,熟悉利用MATLAB软件求解微分方程的方法。注意模型的普遍性和模型的广泛性。
二、实验内容:
问题一:一个半球体状的雪堆,其体积V的融化速率与半球面面积S成正比,比例系数K>0.假设在融化过程中雪堆始终保持半球体状,已知初始半径为r0的雪堆在开始融化的3小时内,融化了其原体积的7/8,问该雪堆全部融化需要多少时间?
图4 某城市单行线车流量
(1)建立确定每条道路流量的线性方程组;
(2)使用MATLAB求线性方程组;
(3)分析哪些流量数据是多余的;
(4)为了唯一确定未知流量, 需要增添哪几条道路的流量统计;
问题二:某地有一座煤矿, 一个发电厂和一条铁路. 经成本核算, 每生产价值1元钱的煤需消耗0.3元的电; 为了把这1元钱的煤运出去需花费0.2元的运费; 每生产1元的电需0.6元的煤作燃料; 为了运行电厂的辅助设备需消耗本身0.1元的电, 还需要花费0.1元的运费; 作为铁路局, 每提供1元运费的运输需消耗0.5元的煤, 辅助设备要消耗0.1元的电. 现煤矿接到外地6万元煤的订货, 电厂有10万元电的外地需求, 问: 煤矿和电厂各生产多少才能满足需求
《数学建模》实验指导书(修改)

《数学建模》实验指导书(修改)《数学建模》实验指导书实验⼀:matlab函数拟合学时:4学时实验⽬的:掌握⽤matlab进⾏函数拟合的⽅法。
实验内容:实例2:根据美国⼈⼝从1790年到1990年间的⼈⼝数据(如下表),确定⼈⼝指数增长模型(Logistic模型)中的待定参数,估计出美国2010年的⼈⼝,同时画出拟合效果的图形。
表1 美国⼈⼝统计数据实验⼆:⽤Lindo求解线性规划问题学时:4学时实验⽬的:掌握⽤Lindo求解线性规划问题的⽅法,能够阅读Lindo结果报告。
实验内容:实例2:求解书本上P130的习题1。
列出线性规划模型,然后⽤Lindo求解,根据结果报告得出解决⽅案。
使⽤Lindo的⼀些注意事项1.“>”与“>=”功能相同2.变量与系数间可有空格(甚⾄回车),但⽆运算符3.变量以字母开头,不能超过8个字符4.变量名不区分⼤⼩写(包括关键字)5.⽬标函数所在⾏是第⼀⾏,第⼆⾏起为约束条件6.⾏号⾃动产⽣或⼈为定义,以“)”结束7.“!”后为注释。
8.在模型任何地⽅都可以⽤“TITLE”对模型命名9.变量不能出现在⼀个约束条件的右端10.表达式中不接受括号和逗号等符号11.表达式应化简,如2x1+3x2-4x1应写成-2x1+3x212.缺省假定所有变量⾮负,可在模型“END”语句后⽤“FREE name”将变量name的⾮负假定取消13.可在“END”后⽤“SUB”或“SLB”设定变量上下界。
例如:“sub x1 10”表⽰“x1<=10”14.“END”后对0-1变量说明:INT n或INT name15.“END”后对整数变量说明:GIN n或GIN name实验四:⽤Lingo求解⾮线性规划问题学时:2学时实验⽬的:掌握⽤Lingo求解⾮线性规划问题的⽅法。
实验内容:求解书本上P132的习题6、7。
列出⾮线性规划模型,然后⽤Lingo求解,根据结果报告得出解决⽅案。
数学模型指导书

数学模型指导书目录1.实验一初等模型2.实验二数学规划模型3.实验六非线性规划模型4.实验三微分方程模型5.实验四回归模型6.实验五数据的统计模型实验一 初等模型—模型的参数估计一、 实验目的及意义了解初等模型,以软件1stOpt 1.5语言为主要计算工具,熟悉1stOpt 1.5的使用,掌握使用1stOpt 1.5用于参数估计。
更加深入地理解初等模型的参数估计以及1stOpt 1.5的其他用途。
二、实验内容模型一:现有模型2t an bn =+数据如下,估计最佳参数,a b 。
模型二:现有模型2d tv kv =+,数据如下,估计最佳参数k 。
模型三:现有模型bt an =,数据如下,估计最佳参数,a b 。
三、实验步骤1、模型建立(程序编写)2、模型求解3、模型讨论四、实验要求与任务根据实验内容和步骤,完成具体实验,按要求写出实验报告。
1、程序编写 模型一:Title "Type your title here"; Parameters a,b; Variable t,n;Function t=a*n^2+b*n; Data; 0 0 20 1141 40 2019 60 2760 80 3413100 4004120 4545140 5051160 5525184 6061End模型二:Title "Type your title here"; Parameters k;Variable v,d;Function d=0.75*v+k*v^2; Data;20 4230 73.540 11650 17360 24870 34380 464模型三:Title "Type your title here"; Parameters a,b;Variable t,n;Function t=a*(n^b);Data;7.21 16.88 26.32 45.84 82、求解模型一结果:模型二结果:模型三结果:3、模型讨论(1) 1stOpt 1.5用于参数估计时,较简单,程序易编写较直观,实验是发现,用于模型估计的数据越多越好,参数估计越准确,可以从模型三和模型一比较可以得出。
数学模型实习指导

数学模型实习指导实验一 最优价格问题(2学时)【实验目的】1.加深对微分求导,函数极值等基本概念的理解2.讨论微分学中的实际应用问题3.会用Matlab 命令求函数极值【实验要求】掌握函数极值概念,Matlab 软件中有关求导命令diff 【实验内容】某房地产公司拥有100套公寓当每套公寓的月租金为1000元时,公寓全部租出。
当月租金每增加25元时,公寓就会少租出一套。
1.请你为公司的月租金定价,使得公司的收益最大,并检验结论2.若租出去的公寓每月每套平均花费20元维护费,又应该如何定价出租,才能使公司收益最大 【实验方案】 1.方法一:设每套公寓月租金在1000元基础上再提高x 元,每套租出公寓实际月收入为(1000x +)元,共租出(10025x-)套。
收益 R(x )= (100020x +-)(10025x-) (0≤x ≤2500)R′(x )= 26025x-令R′(x )=0,解得驻点x =750。
R″(x )=225-<0,故R(x )在x =750处取得极大值。
在[0,2500]上只有一个驻点,故R (x )在x =750处取最大值。
即每套公寓的月租金为1750元时,才能使公司收益最大。
检验:x =1750元,少租出1750100025-=30套,实际租出70套,公司有租金收入1750*70=122500元。
比100套全部租出时公司租金收入1000*100=100000元多22500元。
方法二:设每套公寓月租金为x 元,少租出100025x -套,实际租出100010025x --套收益 R(x )= x (100010025x --) (1000≤x ≤3500)R′(x )=214025x-令R′(x )=0,解得驻点x =1750(每套公寓租金) 检验讨论如方法一2.设每套公寓月租金在1000元再提高x 元,每套租出公寓实际月租金收入是(1000+x -20)元,共租出10025x-套收益 R(x )= (100020x +-)(10025x-) (0≤x ≤2500) R′(x )=10025x -+(980+x )(125-) 令R′(x )=0,解得驻点x =760。
数学建模实验项目一

《数学建模》实验指导书实验一:matlab 的使用学时:4学时实验目的:掌握Matlab 的基本操作和简单编程。
实验内容:一、根据美国人口从1790年到1990年间的人口数据(如下表),确定人口指数增长模型(Logistic 模型)中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形。
表1 美国人口统计数据提示:指数增长模型:rte x t x 0)(= ,Logistic 模型:()011mrtm x x t x e x -=⎛⎫+- ⎪⎝⎭,可参考拟合函数:a=lsqcurvefit('example_curvefit_fun',a0,x,y);二、f(x)的定义如下:2226,04()56,010,231,x x x x f x x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩且且其它写一个函数文件f(x)实现该函数,要求参数x 可以是向量。
并计算f(-4),f(2),f(3),f(4).三、求解书上P138,P139页的微分方程和微分方程组,画出书中图3、4、5、6、7、8。
提示:要求解微分方程(组)dy/dt=f(t,y),可如下调用:[T,Y]=ode45(f,[t0,tn],y0)1. 函数在求解区间[t0,tn]内,自动设立采样点向量T ,并求出解函数y 在采样点T 处的样本值Y 。
2. f 是一个函数,要有两个参数,第一个参数是自变量t ,第二个参数是因变量y 。
3. y0=y(t0)给定方程的初值。
例:求微分方程初值问题dy/dx=-2y/x+4x ,y(1)=2在[1,3]区间内的数值解,并将结果与解析解进行比较。
先建立一个该函数的m 文件fxy1.m : function f=f(x,y)f=-2.*y./x+4*x %注意使用点运算符 再输入命令:[X,Y]=ode45('fxy1',[1,3],2);X' %显示自变量的一组采样点Y' %显示求解函数与采样点对应的一组数值解 (X.^2+1./X.^2)' %显示求解函数与采样点对应的一组解析解例: 求解常微分方程组初值问题在区间[0,2]中的解。
新修改建模试验参考指导书

实验目作为实践性非常强课程,安排上机实验目,不但是为了验证教材和授课内容,更重要是,要通过实验进一步理解办法设计原理与解决问题技巧,培养自行解决常规数学模型能力和综合运用知识分析、解决问题能力。
1、通过上机实验加深课堂内容理解。
计算机应用在数学建模教学中占有重要地位,在为解决实际问题而建立数学模型过程中、对所建模型检查以及大量数值计算中,都必须用到计算机。
《数学建模》实验课目和任务是通过实验培养并提高学生数学建模能力和计算机应用能力。
2、学会对模型计算成果分析和解决。
数学建模实验不只是编写程序得到一种数值成果,咱们应在掌握数学模型基本原理和思想同步,注意办法解决技巧及其与计算机密切结合,注重对成果分析与讨论。
最后数值成果对的性或合理性是第一位,当成果不对的、不合理、或误差大时,咱们要可以分析因素,对算法、计算办法、或模型进行修正、改进。
3、培养学生解决实际问题能力。
通过对实际问题分析,抓住问题本质,培养学生将实际问题转化为数学问题能力,规定通过数学实验学习,初步掌握将实际问题转化为数学问题办法,可以建立简朴实际问题数学模型。
同步规定学生通过查阅文献,撰写符合规定数学建模论文形式,使学生论文写作能力等得到培养。
实验基本规定一、上机前准备工作1、复习和掌握与本次实验关于教学内容。
2、依照本次实验规定,依照本次实验规定,按教材和任课教师简介办法完毕数学建模实验任务,对数学建模各种基本类型和办法都作适度练习,并对学过计算机编程语言在实验过程中进行全面实践和提高。
二、上机实验环节1、启动开发环境;2、建立源程序文献,输入源程序;3、编译产生目的程序,连接生成可执行程序,运营程序,输出成果;4、对数值计算成果进行分析,讨论其合理性与对的性;5、整顿实验报告。
三、实验报告实验报告是记录实验工作全过程技术文档,实验报告撰写是科学技术工作一种构成某些。
实验中,学生要对问题进行分析,计算,编程,解决在实验时记录有关实验数据,课后完毕实验报告上交。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数学建模》实验指导书实验一:matlab 编程基础学时:2学时实验目的:熟悉matlab 编程 实验内容:1. f(x)的定义如下:2226,04()56,010,231,x x x x f x x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩且且其它写一个函数文件f(x)实现该函数,要求参数x 可以是向量。
2. 有一个45⨯矩阵,编程求出其最大值及其所处的位置.3. 编程求201!n n =∑4. 有一函数 ,写一程序,输入自变量的值,输出函数值.5. 写一个函数rs=f(s),对传进去的字符串变量s ,删除其中的小写字母,然后将原来的大写字母变为小写字母,得到rs 返回。
例如s=”aBcdE,Fg?”,则rs=”be,f?”。
提示:可利用find 函数和空矩阵。
2(,)sin2f x y x xy y =++实验二:用Lingo求解线性规划问题学时:2学时实验目的:掌握用Lingo求解线性规划问题的方法。
实验内容:1. 钢管下料问题问题某钢管零售商从钢管厂进货,将钢管按照顾客要求的长度进行切割,称为下料。
假定进货时得到的原料钢管长度都是19m。
1)现有一客户需要50根长4m、20根长6m和15根长8m的钢管。
应如何下料最节省?2)零售商如果采用的不同切割模式太多,将会导致生产过程的复杂化,从而增加生产和管理成本。
所以该零售商规定采用的不同切割模式不能超过3种。
此外。
该客户除需要1)中的3种钢管外,还要10根长5m的钢管。
应如何下料最节省?问题分析对于下料问题首先要确定采用哪些切割模式。
所谓切割模式,是指按照顾客要求的长度在原料钢管上安排切割的一种组合。
例如,我们可以将19m的钢管切割成3根长4m的钢管,余料为7m;或者将长19m的钢管切割成长4m、6m和8m的钢管各1根,余料为1m。
显然,可行的切割模式是很多的。
其次,应当明确哪些切割模式是合理的。
合理的切割模式通常还假设余料不应大于或等于客户需要钢管的最小尺寸。
例如,将长19m的钢管切割成3根4m的钢管是可行的,但余料为7m,可进一步将7m的余料切割成4m钢管(余料为3m),或者将7m的余料切割成6m钢管(余料为1m)。
经过简单的计算可知,问题1)的合理切割模式一共有7种,如表1所示:表3 钢管下料问题1)的合理切割模式根原料钢管最为节省。
而所谓节省,可以有两种标准,一是切割后剩余的总余料量最小,二是切割原料钢管的总根数最少。
请对这两个目标分别讨论实现。
2. 职员时序安排模型一项工作一周7天都需要有人(比如护士工作),每天(周一至周日)所需的最少职员数为20、16、13、16、19、14和12,并要求每个职员一周连续工作5天,试求每周所需最少职员数,并给出安排。
实验三:用Lingo 求解大规模线性规划问题学时:4学时实验目的:掌握用Lingo 求解大规模线性规划问题的方法。
实验内容:求解全国大学生数学建模竞赛05年B 题问题2:DVD 的分配。
会员每次租赁3张DVD ,现在给出网站手上的100种DVD 的现有张数和当前需要处理的1000位会员的在线订单,如何对这些DVD 进行分配,才能使会员获得最大的满意度?现有DVD 张数和当前需要处理的会员的在线订单(表格格式示例)注:D001~D100表示100种DVD, C0001~C1000表示1000个会员, 会员的在线订单用数字1,2,…表示,数字越小表示会员的偏爱程度越高,数字0表示对应的DVD 当前不在会员的在线订单中。
所有数据将可从/mcm05/problems2005c.asp 下载。
提示:可建立如下0-1规划模型:1000100,,111000,1100,1,max *,1,2,,100:3,1,2,,100001,,1,2,,i j i ji j i j j i i j j i j z c x x N j st x j x i j n =====⎧<==⎪⎪⎪<==⎨⎪⎪==⎪⎩∑∑∑∑ 或 其中cij 是偏爱指数,其中0改成-1,其他数字如果是c ,则用11-c 代替。
可参考如下运输问题代码:model :!6发点8收点运输问题; sets :warehouses/wh1..wh6/: capacity; vendors/v1..v8/: demand;links(warehouses,vendors): cost, volume; endsets !目标函数;min =@sum (links: cost*volume); !需求约束;@for (vendors(J):@sum (warehouses(I): volume(I,J))=demand(J)); !产量约束;@for(warehouses(I):@sum(vendors(J): volume(I,J))<=capacity(I));!这里是数据;data:capacity=60 55 51 43 41 52;demand=35 37 22 32 41 32 43 38;cost=6 2 6 7 4 2 9 54 95 3 8 5 8 25 2 1 9 7 4 3 37 6 7 3 9 2 7 12 3 9 5 7 2 6 55 5 2 2 8 1 4 3;enddataend实验四:matlab 函数拟合学时:2学时实验目的:掌握用matlab 进行函数拟合的方法。
实验内容:根据美国人口从1790年到1990年间的人口数据(如下表),确定人口指数增长模型(Logistic 模型)中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形。
表1 美国人口统计数据提示:指数增长模型:rte x t x 0)(=Logistic 模型:()011mrtm x x t x e x -=⎛⎫+- ⎪⎝⎭可参考拟合函数:a=lsqcurvefit('example_curvefit_fun',a0,x,y);实验五:用matlab 求解微分方程(组)学时:2学时实验目的:掌握用matlab 求微分方程和微分方程组的数值解的方法。
实验内容:求解书上P138,P139页的微分方程和微分方程组,画出书中图3、4、5、6、7、8。
提示:要求解微分方程(组)dy/dt=f(t,y),可如下调用:[T,Y]=ode45(f,[t0,tn],y0)1. 函数在求解区间[t0,tn]内,自动设立采样点向量T ,并求出解函数y 在采样点T 处的样本值Y 。
2. f 是一个函数,要有两个参数,第一个参数是自变量t ,第二个参数是因变量y 。
3. y0=y(t0)给定方程的初值。
例:求微分方程初值问题dy/dx=-2y/x+4x ,y(1)=2在[1,3]区间内的数值解,并将结果与解析解进行比较。
先建立一个该函数的m 文件fxy1.m : function f=f(x,y)f=-2.*y./x+4*x %注意使用点运算符 再输入命令:[X,Y]=ode45('fxy1',[1,3],2);X' %显示自变量的一组采样点Y' %显示求解函数与采样点对应的一组数值解 (X.^2+1./X.^2)' %显示求解函数与采样点对应的一组解析解例: 求解常微分方程组初值问题在区间[0,2]中的解。
21222(0)55(0)6dy y y dxdy xy x y dx⎧==⎪⎪⎨⎪=-+-=⎪⎩12 , , 建立一个函数文件 fxy2.m :function f=f(x,y) f(1)=y(2);f(2)=-x.*y(2)+x.^2-5; f=f';在MA TLAB 命令窗口,输入命令: [X,Y]=ode45('fxy2',[0,2],[5,6])实验六:matlab 数值计算学时:4学时实验目的:掌握用matlab 进行插值、拟合、方程求解等数值计算的方法。
实验内容:1. 某气象观测站测得某日6:00-18:00之间每隔2小时的温度如下:试用三次样条插值求出该日6:30,8:30,10:30,12:30,14:30,16:30的温度。
2. 已知lg(x)在[1,101]区间11个整数采样点x=1:10:101的函数值lg(x),试求lg(x)的5次拟合多项式p(x),并分别绘制出lg(x)和p(x)在[1,101]区间的函数曲线。
3. 求以下非线性方程组的解:1212122x x x x e x x e --⎧-=⎨-+=⎩ 4. 求以下有约束最值:22min (,)120f x y x y x y x y =+⎧+≤⎨-≥⎩提示:● 一维插值:Y1=interp1(X,Y ,X1,'method')1. 函数根据X 、Y 的值,计算函数在X1处的值。
X 、Y 是两个等长的已知向量,分别描述采样点和样本值,X1是一个向量或标量,描述欲插值的点,Y1是一个与X1等长的插值结果。
method 是插值方法,允许的取值有'linear'(线性插值)、'nearest'(最近插值)、'spline'(三次样条插值)、'cubic'(三次多项式插值),缺省值是'linear'。
● 多项式拟合:[P,S]=polyfit(X,Y ,m)1. 函数根据采样点X 和采样点函数值Y ,产生一个m 次多项式P 及其在采样点的误差向量S 。
2. 其中X 、Y 是两个等长的向量,P 是一个长度为m+1的向量。
● 单变量非线性方程求解:[x,fval]=fzero(f,x0,tol) ● [x,fval] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)1. fun 是一个函数文件function f = fun(x)。
x0是初始值。
2. A,Aeq 是一个矩阵;b,beq 是一个列向量。
Ax<=b 是不等式约束。
3. lb 和ub 是和x 一样大小的列向量,规定每个分量的上下界。
4. nonlcon 是函数文件,有特定格式function [c,ceq] = mycon(x),描述非线性约束c(x)和ceq(x)。
5. 没有整数约束,0-1约束,敏感性分析。
实验七:求解图论问题学时:2学时实验目的:把最短路径、最大流、最小生成树、旅行商、关键路径等图论问题转化为数学规划模型,并用Lingo 进行求解。
实验内容:把以下图从v0到v6最短路径问题转化为数学规划模型,并用Lingo 进行求解。
提示:最短路径问题的数学规划模型为:1111min 1,1:1,0,1,01nnij iji j nnij ji j j ij z c x i st x x i n i nx ======⎧⎪-=-=⎨⎪≠⎩=∑∑∑∑ 或学时:2学时实验目的:用matlab计算基本统计量,常见概率分布的函数,参数估计,假设检验。