资源描述:
《数学实验与建模作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数学实验与建模作业实验1MATLAB运算基础1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。(1)z1=2*sin(85/180*pi)/(1+exp(2))z1=0.2375(2),其中x=[2,1+2*i;-0.45,5];z2=1/2*log(x+sqrt(1+x.*x))z2=0.72180.7347+0.5317i-0.21801.1562(3),a=-3.0:0.1:3.0;z3=(exp(0.3*a)-exp(0.3*a))/2.*sin(a+0.3)z3=Columns1through130000000
2、000000Columns14through260000000000000Columns27through390000000000000Columns40through520000000000000Columns53through61000000000(4)其中fort=0:0.5:2.5ift>=0&t<1z4=t.*telseift>=1&t<2z4=t.*t-1elseift>=2&t<3z4=t.*t-2*t+1endendz4=0z4=0.2500z4=0z4=1.2500z4=1z4=2.25002.已知,求下列表达式的值:(1)A+6
3、*B和A-B+I(I为单位矩阵)。(2)A*B和A.*B(3)A^3和A.^3(4)A/B和BA(5)[A,B]和[A([1,3],:);B^2]>>A=[12,34,-4;34,7,87;3,65,7],B=[1,3,-1;2,0,3;3,-2,7],I=[1,0,0;0,1,0;0,0,1]A=1234-4347873657B=13-12033-27I=100010001>>ans11=A+6*Bans11=1852-10467105215349>>ans12=A-B+Ians12=1231-3328840671>>ans21=A*Bans2
4、1=684462309-72596154-5241>>ans22=A.*Bans22=1210246802619-13049>>ans31=A^3ans31=372264860478688>>ans32=A.^3ans32=172839304-643930434327343>>ans41=A/Bans41=16.4000-13.60007.600035.8000-76.200050.200067.0000-134.000068.0000>>ans42=BAans42=109.4000-131.2000322.8000-53.000085.0000
5、-171.0000-61.600089.8000-186.2000>>ans51=[A,B]ans51=1234-413-13478720336573-27>>ans52=[A([1,3],:);B^2]ans52=1234-436574511101920-5403.设有矩阵A和B,(1)求他们的乘积C。(2)求矩阵C的右下角3x2子矩阵赋给D。(3)查看MATLAB工作空间的使用情况。>>A=[12345;678910;1112131415;1617181920;2122232425],B=[3016;17-69;023-4;970;41311]
6、A=12345678910111213141516171819202122232425B=301617-69023-497041311>>C=A*BC=9315077258335237423520397588705557753890717>>D=C(3:5,2:3)D=5203977055578907174.完成下列操作:(1)求[100,999]之间能被21整除的数的个数。(2)建立一个字符串向量,删除其中的大写字母。(1)n=0;fori=100:999ifrem(i,21)==0n=n+1;endendnn=43(2)ch='IamaStuD
7、enTOk';k=find(ch>='A'&ch<='Z');ch(k)=[];chch=amatuenk实验2选择结构程序设计1.求下列分段函数的值x=input('请输入x的值:');ifx<0&x~=-3y=x^2+x-6;elseifx>=0&x<10&x~=2&x~=3y=x^2-5*x+6elsey=x^2-x-1end2.输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90~100分为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。要求:(1)分别用if语句和switch语句实
8、现。(1)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出错误成绩。if语句实现如下:x=input('请输入百