文档库 最新最全的文档下载
当前位置:文档库 › MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

一、填空题(每空2分,总共30分) 1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。 A & B 的运行结果ans= ; A ./ B 的运行结果ans= 。 2. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。 3. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为和 [2,5],[5] 。 4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。 5. 用if判断语句判断80≥ x >60,在MATLAB中if语言后的判断应写为 if x<=80&x>60 。

6.P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是 polyint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是 [k,r]=deconv(P,Q) ; 7.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。 8.MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat 中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令 load my_data 。 二、选择题(每空2分,总共20分) 1.下列哪个变量的定义是不合法的 A (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 2.下列哪条指令是求矩阵的行列式的值 C (A) inv (B) diag (C) det (D) eig 3.在循环结构中跳出循环,执行循环后面代码的命令为 B (A) return (B) break (C) continue (D) keyboard 4. 清空Matlab工作空间内所有变量的指令是 C (A) clc (B) cls (C) clear (D) clf

Matlab 考题题整理 带答案

MATLAB 考试试题(1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A)B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取60000.SH至.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份()2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。 9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。

大学专业试题-Matlab期末考试及答案(2021版)

大学专业试题-Matlab期末考试及答案 一、选择题(每小题2分,共22分) 1. 在matlab中____C____用于括住字符串。 A., B.; C.‘’ D.“” 2. 在matlab的命令窗口中执行__A_______命令,可将命令窗口中所有变量清空。 A. clear B. clc C. echo off D. cd 3.下列___D____是合法变量。 A. 1_1 B. a/b C.变量1 D. eps 4产生所有元素均为1的2行3列矩阵的命令是_A______。 A. ones(2,3) B.ones(3,2) C.eye(2,3) D.eye(3,2) 5.已知a=0:4,b=1:5,下面的运算表达式出错的是_D_______。 A. a+b B. a./b C. a.*b D. a*b 6. subplot(2,1,2)是指__B_______的子图。 A.两行一列的上图 B.两行一列的下图 C.两列一行的左图 D.两列一行的右图 7.在多个句柄对象中,句柄是1的应该是_C_____对象。 A.根对象 B.坐标轴 C.窗口 D.屏幕 8.使用from:step:to方式生成向量,“-3:1:3”,其中-3,1,3分别是:(B) A、步长值,结束值,开始值 B、开始值,步长值,结束值 C、结束值,步长值,开始值 D、开始值,结束值,步长值 9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是多少?(C ) A.a=4, b=4, c=2.0000i B.a=4, b=2.0000i, c=2.0000i C.a=2.0000i, b=4, c=2.0000i D.a=2.0000i, b=2.0000i, c=2.0000i

matlab期末试题库及答案

matlab期末试题库及答案 一、选择题 1. 下列关于MATLAB的说法中,错误的是: A. MATLAB是一种高级技术语言和环境 B. MATLAB可以进行数值计算和数据可视化 C. MATLAB支持矩阵运算和线性代数操作 D. MATLAB无法处理大规模数据 答案:D 2. 在MATLAB中,下列哪个命令用于清除当前工作空间的变量: A. clear B. delete C. close D. refresh 答案:A 3. MATLAB中,用于创建行向量的命令是: A. rowvec B. linerow C. linspace

D. colon 答案:D 4. 在MATLAB中,如何计算数组a的平均值? A. mean(a) B. average(a) C. avg(a) D. meanval(a) 答案:A 5. 下列哪个命令用于将MATLAB中的向量a按从小到大排序? A. sort(a) B. order(a) C. arrange(a) D. rank(a) 答案:A 二、填空题 1. MATLAB中表示pi的符号是______。 答案:pi 2. MATLAB中用于计算2的10次方的命令是______。

答案:2^10 3. MATLAB中通过命令______可以生成从1到10的整数向量。答案:1:10 4. MATLAB中用于求解线性方程组的命令是______。 答案:solve 5. MATLAB中用于生成随机数的命令是______。 答案:rand 三、计算题 1. 计算下列矩阵的乘积: A = [1 2 3; 4 5 6; 7 8 9] B = [9 8 7; 6 5 4; 3 2 1] 答案: C = A * B 2. 解下列线性方程组: 2x + y = 4 3x - y = 2 答案: syms x y

MATLAB期末考试试卷及其参考答案..

MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标 换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。

A=zeros(2,4); A(:)=1:8; s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。

matlab期末考试试卷及参考答案

一、填空题(本题满分30分,每空3分) 1.设有程序 A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3,1];C=A(1:3,[1,2]); D=size(C)- length(B(2,:));F= C.*B ’ 将下列命令的运行结果填在横线上0*、0 D = [0 -1] ; F= [2 0;2 0;0 6] . 2. A=[2,3,2,1;1,2,2,1; 1,2,3,-2]; A1=sum(A>A(2,1));A(2,:)=[],A2=A.^2-4 A1= ; A2= ; 3.P=[1,2,5,4;2,2,1,3];max(P,[ ],1)= [2 2 5 4] ;mean(P,2)= [3 2] . 二、(本题满分10分)试编写计算程序画出曲线与曲面图形 . 22,22,)1((2).);20(cos sin (1).223322≤≤-≤≤-++=≤≤⎪⎩⎪⎨⎧==--y x y x e x z t t y t x y x π

%1 %2 t=0:0.1: 2*pi; [x,y]=meshgrid(-2:0.1:2); x= sin(t).^3; z=(x.^2+1).* exp(-x.^2- y.^2+)+x .^2.*y; y= cos (t).^3; mesh(x,y,z) plot(x,y) 三、(本题满分12分)编写程序解决下列问题: (1)试产生100⨯4阶矩阵使其元素在0—100之间的随机整数,可将此矩阵理解为100名同学的四门课程(课程1, 课程2, 课程3, 课程4)的成绩. (2)计算出每门课程和每位同学的平均成绩; (3)统计出总的优秀人次(90分及以上为优秀); (4)统计出四门课程成绩至少有两门课程不及格的人数. 解:(1) a=fix((100-0+1)*rand(100,4)); (2) mean(a) mean(a,2) (3)sum(sum(a>=90,2)==4) (4)sum(sum(a<60,2)>=2) 四、(本题满10分) ).50,20(]2,0[)2()) ,(1:(; )1(,sin )1()(11 ==-=∑=+n n x fun y function kx k x f n k k 分别取内图形用子图画出该函数在程序的第一句为返回该函数并保存试编写函数式文件程序设π (1). function y=fun1(x,n) (2). x=0:0.1:2*pi; y=0; y1= fun1 (x,20); for k=1:n y2= fun1 (x,50); y=y+ ((-1)^(k+1)*sin(k*x))/k; subplot(2,1,1),plot(x,y1) end subplot(2,1,2),plot(x,y2) y 五、(本题满分10分) 试利用微分方程的数值解法写出下列微分方程的求解步骤和MATLAB 程序. 0)0(,2)0(,3='==-'+''x x t x x t x .(t 的变化区间为[0,10]). 第一步:先将高阶微分方程转化为一阶微分方程组: 选择状态变量x x x x ='=21,,则原方程化为 2)0(,0)0(.,32112 211==⎩⎨⎧='++-='x x x x t x tx x 第二步:建立函数文件https://www.wendangku.net/doc/af19186143.html, function dxdt = fun2(t,x) dxdt = [-3*t*x(1)+ x(2)+t; x(1)]; 第三步:求解微分方程,命令如下: [t,x]=ode45(@fun2,[0,10],[0;2])

Matlab软件基础及其应用学习通课后章节答案期末考试题库2023年

Matlab软件基础及其应用学习通课后章节答案期末考试题库2023年1.一元函数图像常用的作图命令是() 参考答案: plot 2.语句>> s2=dsolve(‘D2y=6*x’,’y(0)=0,Dy(0)=2’,’x’)中 D2y是什么意思() 参考答案: y的二阶导数 3.椭圆所围成的图形绕x轴旋转一周所得图形体积可以用MATLAB求解,其 命令是() 参考答案: >>syms x y a b 4.x=1:0.5:10的步长是(),x取点的总个数是() 参考答案: 0.5;21 5.matlab的变量名可以不区分大小写 参考答案: 错 6.函数作图的基本原理是描点法,所以第一步先要给出自变量的取点 参考答案: 对

7.函数名或者变量名需要尽可能取的有意义,方便以后查找 参考答案: 对 8.matlab中最重要的工作窗口是command window, 提示符是“>>” 参考答案: 对 9.运行以下程序,绘制的是3条直线。 X=[1,2,3];Y=[1,2,3];Z=[1,2,3];plot3(X,Y,Z,'b') 参考答案: × 10.>> t=0:0.5:10; >> y1=exp(-0.1*t); >> y2=exp(-0.2*t); >> y3=exp(-0.5*t); >> plot(t,y1,'-ob',t,y2,':*r',t,y3,'-.^g')画的是几条曲线() 参考答案: 3 11.重复利用历史输入过的命令,可以用()按键 参考答案: ↑ 12.定义符号变量要用到的命令是()

参考答案: syms 13.求该积分用到的命令是() 参考答案: int(f(x),x,a,b) 14.factor命令可以多项式函数进行() 参考答案: 因式分解 15.MATLAB中求导数的命令是() 参考答案: diff 16.diff(f(x),’x’,3)表示求()阶导数 参考答案: 3 17.命令行>> syms x y a b c;>> y=a*x^2+b*x+c;>> diff(y,b)运行后的结果是 参考答案: x 18.命令行窗口已经输入>> x=3;>> y=x^(1/4)+2.15*sin(x)如果需要计算函数y 在x=3的值,再继续录入

matlab期末试卷

1.叙述 MATLAB 的主要窗口包括哪些?其作用是什么?( 5 分) 答: MATLAB 的主要窗口包括: ①命令窗口 (Commend Window) ——供输入命令,实现计算或绘图功能; ②工作空间窗口 (Workspace) ——用于列出数据的变量信息,包括变量名、变量字节大 小、变量数组大小、变量类型等内容; ③当前目录浏览器(Current Directory) ——显示当前目录下所有文件的文件名、文件 夹类型和最后修改时间等内容; ④命令历史窗口(Commend History) ——显示窗口所有执行过的命令,利用该窗口,可 以查看曾经执行过的命令,也可以重复利用这些命令。 2.MATLAB 的变量命名有什么规则?能用” pi”来作为变量名吗,为什么?( 5 分) 答: 1、规则:⑴变量名、函数名是对字母大小写敏感的,如变量 myvar 和 MyVar 表示两个不同的变量。⑵变量名的第一个字符必须是英文字母,最多可包括 63 个字符(英文、数字和下连符),如 myvar201 是合法变量。⑶变量名中不得包含空格、标点、运算符,但可以包含下连符,如变量名 my_var_201 是合法的,但 my,var201 不合法。⑷用户定义变量名时有两个忌讳:①用户变量名不应与 MATLAB 关键词 (如 for,if/else, end 等) 同名。②用户变量名不与 MATLAB 自用的变量名 (如 eps,pi 等) 、函数名 (如 sin,eig 等) 、文件夹名 (如 rtw,toolbox 等)相同。 2、不能用“pi”作为变量名,因为用户变量名不与 MATLAB 自用的变量名 pi 相同。 3.M 脚本文件与函数文件的主要区别是什么?( 5 分) 答: M 脚本文件和函数文件都属于 M 文件,脚本文件是包含多条 MATLAB 命令的文件,而函数文件可以包含输入变量,并把结果传送给输出变量,其主要区别为: 脚本文件: 1、多条命令的综合体; 2 、没有输入、输出变量; 3、运算中生成的所有变量都存放在函数工作空间; 4、包含函数声明行,脚本文件中的变量都是全局变量; 5 、脚本文件只是将一系列相关代码结合封装,没有输入参数和输出参数,即不自带参数,也不一定要返回结果。 函数文件: 1、它是在脚本文件的基础之上多添加一行函数定义行,其代码组织结构和调用方式与对应的脚本文件截然不同; 2、函数文件是以函数声明行“ function……”为开始,其实质是用户往 MATLAB 函数库里面添加子函数; 3、函数文件中的变量都是局部变量,除非有特别声明; 4、函数文件运行完毕后,其定义的变量将从工作空间中清除; 5、多数函数文件一

Matlab期末考试题(2021版-4卷)

2021-2022学年 Matlab期末考试及答案 Matlab模拟试卷 一、填空题(每空2分,总分20)。 1、MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。 3、工作空间浏览器主要用于内存变量的查阅、保存和编辑。 4、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下 标的指令为Ind2sub。 5、二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识。 1.MATLAB常用操作界面包括、工作空间窗口、命令历史窗口、当前目 录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2.MATLAB中逗号主要用作;用作输入量与输入量之间的分隔 符;。 3.工作空间浏览器主要用于内存变量的、和。 4.MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。 5.二维数组的标识有、、“逻辑1”标识。 二、选择题(每空2分,总共20分) 二、选择题(每空2分,总分20分)。 1、 A 2、 C 3、 B 4、 C 5、 C 6、 C 7、 D 8、 A 9、 C 10、 A 1.下列哪个变量的定义是不合法的() (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 2.下列哪条指令是求矩阵的行列式的值() (A) inv (B) diag (C) det (D) eig 3.在循环结构中跳出循环,执行循环后面代码的命令为() (A) return (B) break (C) continue (D) keyboard 4. 清空Matlab工作空间内所有变量的指令是() (A) clc (B) cls (C) clear (D) clf 5.用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为() (A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4

国家开放大学2022春(202207)《1375Matlab语言及其应用》期末考试真题及答案-开放本

试卷代号:1375 国家开放大学2022年春季学期期末统一考试 Mat lab语言及其应用试题答案及评分标准 (供参考) 2J22年7月 一、单选题(12小題,每小題3分,共36分) I. A 2. A 3.D 4.C 5.C 6. A 7. B 8. C 9. C 10. B II. D 12. A 二、判断题(15小風每小題2分,共3次) 13. J14. J 15. X 16. X 17.V 18. X 19. X 20. X 21. V 22. J 23. V 24. V 25. V 26. V 27. X 三、简答题(3小题,每小题5分,共16分) 28.Simulink的特点是什么? 答:Simulink是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行,具有如下特点:(1分) (1)建立动态的系统模型并进行仿真;以直观的方式建模。(1分) (2)増添定制模块元件和用户代码。(1分) (3)快速、准确地进行设计模拟;分层次的表达复杂系统。(1分) (4)交互式的仿真分析。(1分) 29.要求在闭区间[0, 2 n ]上产生具有30个等距釆样点的一维数组。试用两种不同的指令实现。答:方法1:使用数组生成的冒号表达式(注意pi的写法) a=0:2*pi/30:2*pi (2分) 方法2:使用数组生成的linspacc函数(注意pi的写法) al=l inspace(0, 2*pi, 30)(3分) 30.说明Matlab中循环控制break语句的用法。 答:break语句用于终止for循环和whi lc循环的执行(2分)。如果遇到break语句,则退出循环体,继续执行循环体外的下一行语句(2分)。在缺套循环中,break只存在于最内层的循环中。(1分) 四、应用分析题(2小题,每小题5分,共10分) 31.请写出以下程序的功能: t=0:0. 5:100; yl=exp(-8*t); y2=exp(-3*t); y3=exp(-7*t); plot(t, y 1,' -ob', t, y2, , :*r*, t, y3, '一. ”g') 答:有一组测量数据満足y=e (2分),t的变化范围为0'100(1分)。 以上程序是用不同的线型和标记点画出三种情况下的曲线

matlab期末试题及答案

matlab期末试题及答案 介绍: 本文提供了一个MATLAB期末试题及答案的样例,以展示如何按照合适的格式来撰写。以下是试题及答案的内容。 试题一: 试题描述:请编写一个MATLAB程序,输入两个整数a和b,计算并输出它们的和、差、积和商。 ```MATLAB a = input('请输入整数a:'); b = input('请输入整数b:'); sum = a + b; diff = a - b; product = a * b; quotient = a / b; disp(['和:', num2str(sum)]); disp(['差:', num2str(diff)]); disp(['积:', num2str(product)]); disp(['商:', num2str(quotient)]);

``` 答案详解: 本题要求输入两个整数a和b,然后计算它们的和、差、积和商,并进行输出。我们利用MATLAB的input函数实现用户输入,然后进行相关计算,并利用disp函数输出结果。其中,num2str函数用于将数字转换为字符串。 试题二: 试题描述:请编写一个MATLAB程序,生成并输出一个5x5的单位矩阵。 ```MATLAB I = eye(5); disp(I); ``` 答案详解: 本题要求生成一个5x5的单位矩阵,并进行输出。我们可以利用MATLAB的eye函数来实现这一目标。eye函数用于创建一个对角线上元素为1的矩阵,而其他元素为0的矩阵。在本题中,我们生成了一个5x5的单位矩阵,并利用disp函数进行输出。 试题三:

试题描述:请编写一个MATLAB程序,计算并输出1到100之间的所有偶数之和。 ```MATLAB sum = 0; for i = 2:2:100 sum = sum + i; end disp(['1到100之间的所有偶数之和为:', num2str(sum)]); ``` 答案详解: 本题要求计算1到100之间的所有偶数之和,并进行输出。我们可以通过一个for循环来遍历所有的偶数,并利用累加的方式计算它们的和。在本题中,我们设定循环变量i从2开始,每次增加2,并将偶数累加到sum变量中。最后,利用disp函数输出结果。 结论: 本文提供了MATLAB期末试题及相应答案的样例,展示了按照合适的格式来撰写的方式。在MATLAB编程中,良好的代码排版和注释是十分重要的,它们能够提高代码可读性,加快代码理解和维护的速度。希望以上内容对您有所帮助!

1375Matlab语言及其应用-国家开放大学2021春(2021年7月)期末统一考试试卷真题及答案

试卷代号:1375 国家开放大学2021年春季学期期末统一考试 Matlab语言及其应用试题 2021年7月 一、单选题(12小题,每小题3分,共36分) 1.如果想将矩阵A第2行第3列的元素改为66,可以通过()语句来完成。 A.A(2,3)=66 B.A(2:3)=66 C.A(3;2)=66 D.A(32)=66 2.下列哪条指令是求矩阵的行列式的值?() A.mv B.diag C.det D.eig 3.Matlab中求极限的函数为()。 A.efg() B.limit() c.int() D.solve() 4.-般情况下,绘图命令每执行一次就刷新当前图形窗口,图形窗口原有图形将不复存在。若希望在已绘图形上叠加新的图形,可以使用()命令。 A.holdon B.holdoff C.hold D.plot 5.如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上()并按回车到下一行继续写命令的其它部分。 A.: B.… C.回车 D.空格 6.Matlab中的程序控制结构不包含()。 A.顺序结构 B.选择结构 C.循环结构 D.过程结构 7.清空Matlab工作空间内所有变量的指令是()。 A.clc B.cls C.clear D.clf 8.在循环结构中跳出循环,执行循环后面代码的命令为()。 A.return B.break C.continue D.keyboard 9.角度x=[22159],计算其正弦函数的运算为()。 A.SIN(deg2rad(x》 B.SIN(x) C.sin(x) D.sin(deg2rad(x》 IO.Matlab中变量名的第一个字符是()。 A.字母 B.数字 C.下划线 D.空格 11.图形窗口的分割函数subplot(2,2,[13])可以把一个窗口分割为()个子窗口。 A.2 B.3 C.4 D.无法确定

matlab期末大作业题目及答案

matlab 期末大作业(30分,每题6分) 1. 积分运算(第四数值和五章符号) (1)定积分运算:分别采用数值法(quad ,dblquad )和符号运算(syms, int ) 一重定积分 π⎰ 1. 数值法(quad ) a) 运行代码: b) 运行结果: 2. 符号运算(syms ) a) 运行代码: b) 运行结果:

二重定积分11 22 00 () x y dxdy + ⎰⎰ 1.数值法(dblquad): a)运行代码: b)运行结果: 2.符号运算(syms): a)运行代码: b)运行结果:

(2) 不定积分运算 sin dxdy ⎰⎰ ((x/a)+b/y) i. 运行代码: ii. 运行结果: 2. 用符号法和数值法求解线性代数方程 (第五章和第二章) ⎩⎨ ⎧=+=+12 *22x *213 *12x *a11y a a y a (1) 用syms 定义待解符号变量x,y 和符号参数a11,a12,a21,a22,用符号 solve 求x,y 通解 1. 运行代码: 2. 运行结果:

(2) 用subs 带入a11=2,a12=4,a21=6,a22=8,求x 和y 特解,用vpa 输出有 效数值4位的结果 1. 运行代码: 2. 运行结果: (3) 采用左除(\)和逆乘法求解符号参数赋值后的方程 ⎩⎨ ⎧=+=+12*8x *63*4x *2y y 1. 运行代码: 2. 运行结果:

3.数值法和符号法求解非线性方程组(第四数值和五章符号 ) (1)采用数值法(fsolve )求解初始估计值为x0 = [-5; -5]的数值解 1. 运行代码: 2. 运行结果: 2 1x 21x 21e x 2x e x x 2--=+-= -

相关文档
相关文档 最新文档