《数学建模》作业:
(说明:作业题全部来自课本的习题,也都被收入在线题库。采用在线作业方式,学员用Word 软件编辑作业答案,在指定的一周时间之内提交,不可以提前,不可以拖后。)
习 题 1
1. 请编写绘制以下图形的MATLAB 命令,并展示绘得的图形.
(1) 221x y +=、224x y +=分别是椭圆2241x y +=的内切圆和外切圆. (2) 指数函数x y e =和对数函数ln y x =的图像关于直线y=x 对称. (3) 黎曼函数
1, (0)(0,1) 0 , (0,1), 0,1
q x p q q x y x x x =>∈?=?
∈=?当为既约分数且当为无理数且或者 的图像(要求分母q 的最大值由键盘输入).
3. 两个人玩双骰子游戏,一个人掷骰子,另一个人打赌掷骰子者不能掷出所需点数,输赢的规则如下:如果第一次掷出3或11点,打赌者赢;如果第一次掷出2、7或12点,打赌者输;如果第一次掷出4、5、6、8、9或10点,记住这个点数,继续掷骰子,如果不能在掷出7点之前再次掷出该点数,则打赌者赢. 请模拟双骰子游戏,要求写出算法和程序,估计打赌者赢的概率. 你能从理论上计算出打赌者赢的精确概率吗?请问随着试验次数的增加,这些概率收敛吗?
4. 根据表1.14的数据,完成下列数据拟合问题:
(1) 如果用指数增长模型0()0()e r t t x t x -=模拟美国人口从1790年至2000年的变化过程,请用MATLAB 统计工具箱的函数nlinfit 计算指数增长模型的以下三个数据拟合问题:
(i) 取定0x =3.9,0t =1790,拟合待定参数r ;
(ii) 取定0t =1790,拟合待定参数0x 和r ; (iii) 拟合待定参数0t 、0x 和r .
要求写出程序,给出拟合参数和误差平方和的计算结果,并展示误差平方和最小的拟合效果图.
(2) 通过变量替换,可以将属于非线性模型的指数增长模型转化成线性模型,并用MATLAB 函数polyfit 进行计算,请说明转化成线性模型的详细过程,然后写出程序,给出拟合参数和误差平方和的计算结果,并展示拟合效果图.
(3) 请分析指数增长模型非线性拟合和线性化拟合的结果有何区别?原因是什么?
(4) 如果用阻滞增长模型00
()
00()()e r t t Nx x t x N x --=+-模拟美国人口从1790年至2000年的
变化过程,请用MATLAB 统计工具箱的函数nlinfit 计算阻滞增长模型的以下三个数据拟合问题:
(i) 取定0x =3.9,0t =1790,拟合待定参数r 和N ; (ii) 取定0t =1790,拟合待定参数0x 、r 和N ;
(iii) 拟合待定参数0t 、0x 、r 和N .
要求写出程序,给出拟合参数和误差平方和的计算结果,并展示误差平方和最小的拟合效果图.
习 题 2