- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AllExperiments《数学建模实验》上机实验作业
《数学建模实验》
课程上机实验作业
数学科学学院 张勇
实验1 字符串与文本文件操作 1
1.1 实验题目:基因序列文件的读取 2
实验2 优化模型实验 3
2.1 课堂练习 3
2.2 实验题目1 4
2.3 实验题目2 4
2.4 实验题目3(选作) 4
实验3 差分建模实验 5
3.1 实验基础 5
3.2 实验题目:细菌繁殖 7
实验4 微分模型实验 9
4.1 实验:狐狸与野兔问题 9
4.2 实验提示1 10
4.3 实验提示2:欧拉法 10
实验5 插值与拟合实验 12
实验6 数据处理实验 14
6.1 实验题目:施肥效果分析 14
实验7 随机系统模拟实验 16
7.1 实验题目1:用蒙特卡罗法解定积分. 17
7.2 实验题目2:电子管的寿命 17
7.3 实验题目3:办公室电话系统(选作) 17
实验8 拓展实验 18
8.1 聚类分析:超市选址问题 18
8.2 稀疏表示与分类(SRC) 18
字符串与文本文件操作
实验题目:基因序列文件的读取
读取下列文本文件中的DNA序列(zip文件为一个文本文件),并根据编号存储到一个cell型数组.
Nat-model-data.zip
Art-model-data.txt
实验提示1:
1. cell型数组初始化
DNA1 = cell(1,20);
2. cell数组的访问
DNA1{1}=abcde;
DNA2{2}= rand(1, n);
3. 本问题数据来源与为2000年全国大学生数学建模竞赛题目.
实验提示2:
fid = fopen(Art-model-data.txt,rt);
i = 0;
while ~feof(fid),
tline = fgetl(fid);
if length(tline)==0,
continue
end
i = i + 1;
p = find(tline==.);
ss{i} = tline(p+1:end);
disp(ss{i})
end
优化模型实验
课堂练习
调用Matlab函数fminsearch求以下无约束非线性规划问题的最优解:
(1)
(2)
用Matlab函数求解下列模型
s.t.
实验题目
一 实验目的
熟悉Matlab优化工具箱函数的用法,并应用于实际问题的求解.
二 预备知识
(1)熟悉优化问题
(2)熟悉linprog,fmincon,rand等Matlab函数.
三 实验内容与要求
实验题目1
用长度为1000厘米的条材,分别截成长度为65厘米、76厘米与98厘米规格的三种成品,要求截出长为65厘米的成品共1000根,76厘米的成品共2000根,98厘米的成品共2000根,问怎样去截,才能使所用的原材料最少,试建立数学模型,并求解。
课后实验提示:
本问题先要找出所有的截法,可以采用“穷举法”来确定.
本问题的决策为每种截法所用的条材数,进而将本问题抽象为线性整数规划.
求解线性规划采用linprog函数,求解(混合)线性整数规划需要调用linprog(来源于一个开源程序).
实验题目2
1. 请Matlab优化工具箱函数fmincon求解下列模型;
2. 请蒙特卡罗法(随机跳跃法,选作),并比较结果.
实验题目3(选作)
某商店拟制定某种商品7-12月的进货、售货计划,已知商品仓库最大容量为1500件,6月底已库存货300件,年底的库存不少于300件为宜,以后每月初进货一次,假设各月份该商品买进、售出单价如下表,若每件每月的库存费为0.5元,问各月进货、售货各为多少件,才能使净收益最多,试建立数学模型,并求解。
月 7 8 9 10 11 12 买进(元/件) 28 26 25 27 24 23.5 售出(元/件) 29 27 26 28 25 25
实验提示:请先建立线性规划数学模型,然后再用用Matlab优化工具箱函数求解.
差分建模实验
实验基础
研究下列差分方程模型. 下面给出不同r取值的结果. 取
由原方程可得,
[newpage]
代码:
close all
clear
y(1)=6;
N = 2000;
n = 2000;
r = 2.4;
hold on
for k=1:n+1,
y(k+1) = y(k) + r*y(k)*(1 - y(k)/N);
plot(k+1,y(k+1))
end
figure.r=2.4
figure.r=2.5
实验题目:细菌繁殖
现已观察得到某生物的增长情况,如下表所示。请建立模型描述该生物数量的变化规律,并预测时该生物的数量.
n 生物数量pn n 生物数量pn 0 16 9 450 1 27 10 514 2
您可能关注的文档
最近下载
- DL∕T 5168-2023表A.5 分部工程质量控制资料核查记录.pdf VIP
- 大班数学活动《8的分解组成》PPT课件.ppt
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案及解析 ).docx
- 13S201 室外消火栓及消防水鹤安装.docx VIP
- 主题班会课件-师恩难忘-学子感恩-致敬恩师主题班会.ppt
- GB50327-2001住宅装饰装修工程施工规范.docx
- World怎么在参考文献后面添加CrossRef.pdf VIP
- 江苏省房屋建筑和市政基础设施工程标准施工招标文件(适用于资格后审).doc VIP
- 八下英语U3词性变化.docx
- 《机械原理》期末考试试题及答案.docx
文档评论(0)