




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一MATLAB 运算基础1. 先求下列表达式的值,然后显示 MATLAB 工作空间的使用情况并保存全部变量。(1)z12sin85 01e2(2)z21 ln( x1212ix2 ) ,其中 x520.45(3)z3e0.3ae 0.3 asin(a0.3) ln 0.3 a ,a3.0, 2.9, , 2.9, 3.022t 20t1(4)z4t 211t2 ,其中 t=0:0.5:2.5t 22t12t3解:M 文件 : z1=2*sin(85*pi/180)/(1+exp(2)x=2 1+2*i;-.45 5; z2=1/2*log(x+sqrt(1+x2) a=-3.0:0.1:3
2、.0;z3=(exp(0.3.*a)-exp(-0.3.*a)./2.*sin(a+0.3)+log(0.3+a)./2) t=0:0.5:2.5;z4=(t=0&t=1&t=2&t=A&ch=Z);ch(k)=ch =123d4e56g92 / 2实验二 MATLAB矩阵分析与处理1. 设有分块矩阵 AE3 3R32,其中 E、R 、O、 S 分别为单位矩阵、随机矩阵、零矩O2 3S22阵和对角阵,试通过数值计算验证A2ER RSO。S2解:M文件如下;5. 下面是一个线性方程组:111234x10.95111x20.67345x30.52111456(1)求方程的解。(2)将方程右边向量元
3、素b3 改为 0.53 再求解,并比较b3 的变化和解的相对变化。(3) 计算系数矩阵 A 的条件数并分析结论。解: M 文件如下:3 / 3实验三选择结构程序设计1. 求分段函数的值。x2x 6x 0且 x3yx25x 6 0 x 5且 x2及 x 3x2x 1其他用 if 语句实现,分别输出 x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的 y 值。解: M 文件如下:4 / 42. 输入一个百分制成绩,要求输出成绩等级A、 B、 C 、D 、E。其中 90 分 100 分为 A,80 分 89 分为 B, 79 分 79 分为 C , 60 分 69 分为 D, 60
4、分以下为 E。要求:(1) 分别用 if 语句和 switch 语句实现。(2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。解: M 文件如下5 / 53. 硅谷公司员工的工资计算方法如下:(1) 工作时数超过120 小时者,超过部分加发15% 。(2) 工作时数低于 60 小时者,扣发 700 元。(3) 其余按每小时 84 元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。解: M 文件下6 / 6实验四循环结构程序设计211111. 根据2222n2 ,求 的近似值。当 n 分别取 100 、1000 、10000613时,结果是多少?要求:分别用循环
5、结构和向量运算(使用sum 函数)来实现。解: M 文件如下:7 / 7运行结果如下:111,求:2. 根据 y 152n31(1) y3 时的最大 n 值。(2) 与 (1) 的 n 值对应的 y 值。解: M文件如下:8 / 83. 考虑以下迭代公式:axn 1b xn其中 a 、 b 为正的学数。(1)编写程序求迭代的结果,迭代的终止条件为|x n+1 -xn|10 -5,迭代初值 x0=1.0 ,迭代次数不超过 500 次。(2)如果迭代过程收敛于r,那么 r 的准确值是b b24a ,当 (a,b) 的值取 (1,1) 、(8,3)、2(10,0.1) 时,分别对迭代结果和准确值进行
6、比较。解:M 文件如下:9 / 9运算结果如下;5. 若两个连续自然数的乘积减1 是素数,则称这两个边疆自然数是亲密数对,该素数是亲密素数。 例如,2 3-1=5 ,由于 5 是素数,所以 2 和 3 是亲密数, 5 是亲密素数。 求2,50区间内:(1) 亲密数对的对数。(2) 与上述亲密数对对应的所有亲密素数之和。解:M 文件:10/10实验五函数文件11,编写一个 MATLAB 函数文件 fx.m ,使得4. 设 f ( x)20.1 ( x3)4( x 2)0.01调用 f(x) 时, x 可用矩阵代入,得出的f(x) 为同阶矩阵。解:函数 fx.m 文件:functionf= fx(
7、x)%fxfx 求算 x 矩阵下的f(x) 的函数值A=0.1+(x-2).2;B=0.01+(x-3).4;f=1./A+1./B;命令文件:clc;11/11x=input( 输入矩阵x=);f=fx(x)运算结果:f (40)5. 已知 yf (30)f (20)(1) 当 f(n)=n+10ln(n 2+5) 时,求 y 的值。(2) 当 f(n)=1 2+2 3+3 4+.+n (n+1) 时,求 y 的值。解: (1)函数 f.m 文件 :functionf=f(x)f=x+10*log(x2+5);命令文件:clc;n1=input(n1=);n2=input(n2=);n3=i
8、nput(n3=);y1=f(n1);y2=f(n2);y3=f(n3);y=y1/(y2+y3)(2).函数 g.m 文件functions= g(n)fori=1:ng(i)=i*(i+1);ends=sum(g);命令文件:clc;n1=input(n1=);n2=input(n2=);n3=input(n3=);y1=g(n1);y2=g(n2);y3=g(n3);y=y1/(y2+y3)12/12实验八数据处理与多项式计算2. 将 100 个学生 5 门功课的成绩存入矩阵P 中,进行如下处理:(1) 分别求每门课的最高分、最低分及相应学生序号。(2) 分别求每门课的平均分和标准方差。
9、(3) 5 门课总分的最高分、最低分及相应学生序号。(4) 将 5 门课总分按从大到小顺序存入zcj 中,相应学生序号存入xsxh 。提示:上机调试时,为避免输入学生成绩的麻烦,可用取值范围在45,95 之间的随机矩阵来表示学生成绩。解: M 文件:clc;t=45+50*rand(100,5);P=fix(t); % 生成 100 个学生 5 门功课成绩x,l=max(P)%x 为每门课最高分行向量,l 为相应学生序号y,k=min(P)%y 为每门课最低分行向列,k 为相应学生序号mu=mean(P)% 每门课的平均值行向量sig=std(P)% 每门课的标准差行向量s=sum(P ,2)
10、%5 门课总分的列向量X,m=max(s)%5 门课总分的最高分 X 与相应学生序号 m Y,n=min(s)%5 门课总分的最低分 Y 与相应学生序号 n zcj,xsxh=sort(s)%zcj 为 5 门课总分从大到小排序,相应学生序号xsxh运行结果:3. 某气象观测得某日6:0018:00 之间每隔2h 的室内外温度(0C )如实验表1 所示。实验表1 室内外温度观测结果(0C)时间 h681012141618室内温度 t118.020.022.025.030.028.024.0室外温度 t215.019.024.028.034.032.030.0试用三次样条插值分别求出该日室内外6
11、:3018:30 之间每隔 2h 各点的近似温度 ( 0 C)。解:M 文件:clc;h=6:2:18;t1=18.0 20.0 22.0 25.0 30.0 28.0 24.0;t2=15.0 19.0 24.0 28.0 34.0 32.0 30.0;T1=interp1(h,t1,spline)%室内的 3 次样条插值温度13/13T2=interp1(h,t2,spline)%室外的 3 次样条插值温度运行结果:4.已知 lgx 在 1,101区间 10个整数采样点的函数值如实验表2 所示。实验表2 lgx在 10 个采样点的函数值x1112131415161718191101lgx0
12、1.04141.32221.49141.61281.70761.78531.85131.90851.95102.0043试求 lgx 的 5 次拟合多项式p(x) ,并绘制出 lgx和 p(x) 在 1,101 区间的函数曲线。解:M 文件:x=1:10:101;y=lg10(x);P=polyfit(x,y,5)y1=polyval(P ,x);plot(x,y,:o,x,y1,-*)5. 有 3 个多项式P1(x)=x4+2x3+4x2+5,P2(x)=x+2 , P3(x)=x2+2x+3,试进行下列操作:(1) 求 P(x)=P 1(x)+P 2(x)P 3 (x)。(2) 求 P(x
13、) 的根。(3) 当 x 取矩阵 A 的每一元素时,求P(x) 的值。其中:11.21.4A0.7523.5052.5(4) 当以矩阵 A 为自变量时,求 P(x) 的值。其中 A 的值与第 (3) 题相同。解: M 文件:clc;clear;p1=1,2,4,0,5;p2=1,2;p3=1,2,3;p2=0,0,0,p2;p3=0,0,p3;p4=conv(p2,p3);%p4 是 p2 与 p3 的乘积后的多项式np4=length(p4);np1=length(p1);p=zeros(1,np4-np1) p1+p4% 求 p(x)=p1(x)+p2(x)x=roots(p)% 求 p(
14、x) 的根A=-1 1.2 -1.4;0.75 2 3.5;0 5 2.5;y=polyval(p,A)%x 取矩阵 A 的每一元素时的p(x) 值14/14实验九数值微积分与方程数值求解1. 求函数在指定点的数值导数。实验六高层绘图操作3. 已知xx0ye21 ln( x1 x2 ) x02在-5 x 5 区间绘制函数曲线。解: M 文件:clc;x=-5:0.01:5;y=(x+sqrt(pi)/(exp(2).*(x0);plot(x,y)2. 用数值方法求定积分。(1)I12cost24sin(2t )21dt 的近似值。0(2)I 22ln(1x)dt01x2解: M 文件:clc;
15、clear;f=inline(sqrt(cos(t.2)+4*sin(2*t).2+1);I1=quad(f,0,2*pi)g=inline(log(1+x)./(1+x.2);I2=quad(g,0,2*pi)运行结果:3. 分别用 3 种不同的数值方法解线性方程组。6x5y2z5u49xy4zu 133x4 y2z2u13x9y2u1115/15解: M 文件:clc;clear;A=6 5 -2 5;9 -1 4 -1;3 4 2 -2;3 -9 0 2;b=-4 13 1 11;x=Aby=inv(A)*bL,U=lu(A);z=U(Lb)运行结果:4. 求非齐次线性方程组的通解。2x
16、17x23x3x463x15x22x32x449x14x2x37x42解:M文件clc;clear;format ratA=2731;3522;9417;b=6 4 2;x,y=line_solution(A,b):。5. 求代数方程的数值解。(1) 3 x+sin x-e x=0 在 x0 =1.5 附近的根。(2) 在给定的初值 x0=1 , y0=1 , z0 =1 下,求方程组的数值解。sin xy2ln z7 03x2yz310xyz50解: M 文件:function g=f(x)g=3*x+sin(x)-exp(x);clc;clear;fzero(f,1.5)(2).M 文件:
17、function F=fun(X)x=X(1);y=X(2);z=X(3);16/16F(1)=sin(x)+y2+log(z)-7;F(2)=3*x+2-z3+1;F(3)=x+y+z-5;X=fsolve(myfun,1,1,1,optimset(Display,off)运行结果:6. 求函数在指定区间的极值。x3cos x x log x在 (0,1) 内的最小值。(1) f (x)ex(2) f (x1, x2 ) 2x134x1x23 10x1 x2 x22 在 0,0 附近的最小值点和最小值。解: M 文件:function f=g(u)x=u(1); y=u(2);f=2*x.3
18、+4*x.*y3-10*x.*y+y.2;clc;clear;format longf=inline(x3+cos(x)+x*log(x)/exp(x);x,fmin1=fminbnd(f,0,1)U,fmin2=fminsearch(g,0,0)8. 求微分方程组的数值解,并绘制解的曲线。y 1y2 y3y 2y1 y3y 30.51y1 y2y1(0)0, y2 (0) 1, y3 (0) 1解:令 y1=x,y2=y,y3=z;这样方程变为 :xyzy xz,自变量是tz0.51xyx(0)0, y(0)1,z(0)1M 文件:17/17function xdot=sys(x,y)xdo
19、t=y(2)*y(3);-y(1)*y(3);-0.51*y(1)*y(2);clc;clear;t0=0;tf=8;x,y=ode23(sys,t0,tf,0,1,1)plot(x,y)实验十符号计算基础与符号微积分一、1. 已知 x=6,y=5 ,利用符号表达式求x1zy3 x提示:定义符号常数x=sym( 6), y=sym( 5)。解: M 文件:clear all;clc;x=sym(6);y=sym(5);z=(1+x)/(sqrt(3+x)-sqrt(y)运行结果:2. 分解因式。(1) x 4-y4(2) 5135解: M 文件:clear all;clc;syms x y;t=sym(5135);a=x4-y4;factor(a)factor(t)运行结果:5. 用符号方法求下列极限或导数。18/18x(esin x1)2( etan x1)(2)lim(1)limsin3xx0x1(3) y1 cos(2x) , 求 y , y (4) 已知 Ax(5)已知 f (x, y)(x22x)ex2y2 xy , 求 y ,xarccos xx1axt 3, 分别求 dA, d2A, d2At cos xln xdxdt2dxdt2 fx y x 0, y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风险管理哲学试题及答案探讨
- 计算机软件考试思维导图试题及答案
- 法学概论课程学习的难点试题及答案
- 高考作文反映当代青年的愿望试题及答案
- 软件架构演化趋势试题及答案
- 法学概论考试的影响因素及试题及答案
- 企业数字化转型的关键-数字工具的应用
- 医疗设备的数据安全与隐私保护探讨
- 2025年宏观经济政策与企业战略风险评估试题及答案
- 数据传输中的错误检测与纠正技术试题及答案
- 虚拟地理环境智慧树知到答案2024年黑龙江工程学院
- DB37-T 5026-2022《居住建筑节能设计标准》
- 钢筋混凝土单向板肋形楼盖课程设计
- 图书入库登记表
- 中国市场橄榄油与消费者健康及使用需求联合调研报告(共46页).docx
- BMH型半门式起重机说明书
- 土地估价报告市场比较法(工业)模板2016.09.26
- 中医医院科主任科室管理通用考核表
- 《2021国标暖通图集资料》96K150-3 圆锥形风帽
- 第四节中间输送装置
- Como170中文说明书
评论
0/150
提交评论