西华大学数学建模上机实验报告
- 格式:doc
- 大小:275.50 KB
- 文档页数:17
西华大学数学建模基础实验报告课程名称:数学建模基础年级:2013级实验成绩:指导教师:万敏姓名:张金实验名称:学号:3120130101625实验日期:2016年4月15日实验编号:组号:实验时间:18:00-22:00一、实验目的1.通过本实验使学生了解软件,学会软件的一些基本操作和常用命令,熟悉软件的一些数值计算功能。
二、实验内容三、使用环境7.0.1四、核心代码、调试过程及结果实验一基本操作一、数据输入练习1.[1 2 3;4 5 6;7 8 2];>> [1 2 3; 4 5 6;7 8 2]A =1 2 34 5 67 8 22.1:2:10;%一般:a: h: b>> 1:2:10B =1 3 5 7 93.(); %从a开始,到b结束,产生n个数;>> (3,7,5)=3 4 5 6 74.a b %定义为符号>> a>> 12=12>> b>> 13=135.(‘a’) %定义a为符号>> ('12')a =12二、数据访问:输入矩阵或数组,体会下列命令含义>> [1 2 3;4 5 6;7 8 9]X =1 2 34 5 67 8 91.X(i) %取X的第i个元数>> X(2)=42.X() %取X的位置上的元素>> X([1:2:3])=1 73.X([a b c d]) %取X的第位置上的元素>> X ([2 4 5 6])=4 25 8>> [1 3 4 5;2 3 5 6;6 7 8 0]A =1 3 4 52 3 5 66 7 8 04.A(i,:)%取A的第i行元素>> A(2,:)=2 3 5 65.A(:,j)%取A的第j列元素>> A(:,3)=4586.A (i, j ) %取A 的第i 行第j 列元素>> A(2,3)=5三、矩阵(数组)练习运算输入矩阵(数组)⎪⎪⎪⎭⎫ ⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛=432,287654321B A ,进行下列运算>> [1 2 3;4 5 6;7 8 2]A =1 2 34 5 67 8 2>> [2;3;4]B =2341.A(1, :).*A(2, :); A*A(:, 3)。
>> A(1,:).*A(2,:)=4 10 18>> A*A(:,3)=2154732.(A); (A(i, :)) %体会该运算含义>> (A)=12 15 11>>(A(2,:))=153.(A); (A) [y, j](A) %体会该运算含义>> (A)=7 8 6>> (A)=1 2 24.[A B]; [A; B’] %拼接矩阵,体会该运算含义>> [A B]=1 2 3 24 5 6 37 8 2 4>> [A; B']=1 2 34 5 67 8 22 3 45.A(2,:)=[ ] %删除A的第二行元素,体会该运算含义>> A(2,:)=[]A =1 2 37 8 2>> [1 2 3;4 5 6;7 8 2]A =1 2 34 5 67 8 26.(A); (A); %求A的行列式和逆矩阵>> (A)=21>> (A)=-1.8095 0.9524 -0.14291.6190 -0.9048 0.2857-0.1429 0.2857 -0.1429 7.[V,D](A); %求A的特征值和相应特征向量>> [](A)V =-0.2872 -0.7303 -0.3217-0.6716 0.6733 -0.4070-0.6829 -0.1156 0.8549D =12.8113 0 00 -0.3690 00 0 -4.44238.将A化成行阶梯矩阵C>> A(3,:)(3,:)-7*A(1,:)A =1 2 34 5 60 -6 -19>> A(2,:)(2,:)-4*A(1,:)A =1 2 30 -3 -60 -6 -19>> A(3,:)(3,:)-2*A(2,:)A =1 2 30 -3 -60 0 -79.C1(m, n); C2(m, n); C3() 为正整数,自己取定。
>> C1(6,3)C1 =0 0 00 0 00 0 00 0 00 0 00 0 0>> C2(3,2)C2 =1 11 11 1>> C3(2,3)C3 =1 0 00 1 0实验二 程序设计1.几种常用循环语句的练习(1) 对1,2,…,10,求10sinπn x n =的值,并记录在x 中。
x =1 90.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 0.5878 0.3090100.0000(2)设银行年利率为11.25%。
将10000元钱存入银行,问多长时间会连本带利翻一番?=10000==1=11125=2=1.2377004=3=1.3769004 =4=1.5318004 =5=1.7041004 =6=1.8958004 =7=2.1091004(3))1(),2( ,1211)(2-⎩⎨⎧≤>+=f f x xx x x f 求设f =5f =-2(4))1(),5.0(),2( ,0x 1x 021x 1x f(x ) 32-⎪⎩⎪⎨⎧≤≤<>+=f f f x x求设 f =5f =-1f =12.编写函数文件练习(1)编写计算!n 的函数,并求∑=201!n n 之值。
>>=2.5613018(2)有一函数y xy x y x f 2sin ),(2++=,写一程序,输入自变量的值,输出函数值。
>> (1)f =7.2832=7.2832(3)编写函数:21221221)1()(100),(x x x x x f -+-=,输入自变量的值,输出函数值。
>> 3(1,3)f =400=400实验三 函数图形设计与数据拟合1. 在一幅图象中作出函数及其导函数的图形 :3-34 3x 2-32.作出函数(x)的图形;注意,0时,需要单独处理。
3.无穷级数逼近:正弦函数(X)与其展开式的前几项构成的多项式函数的逼近关系;()()2111121!n n n x y n -+∞-==--∑4. 作出参数方程函数的图象5cos 615sin x t t y t=+⎧⎨=⎩。
5.用给定的多项式,如3-6x2+53,产生一组数据(,1,2,…),再在上添加随机干扰(可用产生(0,1)均匀分布随机数,或用产生N(0,1)分布随机数),然后用和添加了随机干扰的作的3次多项式拟合,与原系数比较。
如果作2或4次多项式拟合,结果如何?A3 =0.9974 -5.9532 4.7643 -2.0985A2 =1.0164 -6.1521 5.6457A4 =2.9993 -0.9801 -6.1856 5.6450 -3.15096.某零件上有一段曲线,为了在程序控制机床上加工这一零件,需要求这段曲线的解析表达式,在曲线横坐标x处测得纵坐标y共11对数据如下:求这段曲线的纵坐标y关于横坐标x的二次多项式回归方程。
p =0.1403 0.1971 1.0105S =R: [3x3 ]: 8: 1.1097所以二次多项式回归方程:0.1403X^2+0.19711.0105实验四线性规划问题1.用或求解线性规划问题6543218121110913m in x x x x x x z +++++=⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=≥≤++≤++=+=+=+6,,2,1,09003.12.15.08001.14.0500600400x ..654321635241 i x x x x x x x x x x x x t s i.X =0.0000600.00000.0000400.00000.0000500.0000=1.38000042.用或 求解线性规划问题m a x 6543216.064.072.032.028.04.0x x x x x x z +++++=85003.003.003.001.001.001.0..654321≤+++++x x x x x x t s 70005.002.041≤+x x 10005.002.052≤+x x 90008.003.063≤+x x 6,2,10 =≥j x j.X =1.0004 *3.50000.50003.00000.00000.00000.0000=-2.50000043.用或 求解线性规划问题321436m in x x x z ++=120..321=++x x x t s301≥x5002≤≤x203≥x.X =30.000050.000040.0000=490.0000五、总结通过基本的数据操作练习,我发现了很多数学的奥妙,软件的方便快捷。
当然,上机也不是一门十分轻松的事情。
我认为首先在理论基础上必须打好基础,经过预习,听课,复习,作业四个环节,对着门知识有了一定的了解,才有利于我更好的掌握知识。
通过上机联系比较容易的掌握理论知识的难点,以及一些平时自己没有注意到的细节,在上机的过程中,需要对每一个细节都非常细心才能够不出错,这就对我平时不注意的问题得到了及时的回应,从而加深了细节方面的处理方式。
在学习过程中也遇到了不少的问题,我积极询问老师,询问同学,查询资料,得以解决问题,培养了解决问题的能力。
通过学习,我开始从较深的方面理解计算机,数据,软件方面的专业知识。