2020 科学计算语言(深圳大学) 最新满分章节测试答案
- 专题一 MATLAB基础知识 专题一单元测验
- 【作业】专题一 MATLAB基础知识 专题一单元作业
- 【作业】专题四 MATLAB绘图 专题四单元作业
- 【作业】专题三 MATLAB程序流程控制 专题三单元作业
- 【作业】专题二 MATLAB矩阵处理 专题二单元作业
- 【作业】专题五 数据分析与多项式计算 专题五单元作业
- 【作业】专题六 数值微积分与方程求解 专题六单元作业
- 【作业】专题七 MATLAB符号计算 专题七单元作业
- 【作业】专题八 MATLAB图形用户界面设计 专题八单元作业
- 【作业】专题十 外部程序接口 用Matlab调用C函数,计算矩阵乘积。矩阵乘积的C函数需要自己写(根据线性代数课内容即可)
- 专题十 外部程序接口 专题十单元作业(虽然发布形式是测验)
- 专题九 Simulink系统仿真 专题九单元测验(不计入总分)
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-07-16
本篇答案更新状态:已完结
专题一 MATLAB基础知识 专题一单元测验
1、 问题:当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上( )。
选项:
A:冒号(:)
B:逗号(,)
C:分号(;)
D:百分号(%)
答案: 【分号(;)】
2、 问题:fix(264/100)+mod(264,10)*10的值是( )。
选项:
A:86
B:62
C:423
D:42
答案: 【42】
3、 问题:在命令行窗口输入下列命令后,x的值是( )。>> clear>> x=ij
选项:
A:不确定
B:1
C:-1
D:ij
答案: 【-1】
4、 问题:使用语句x=linspace(0,pi,6)生成的是( )个元素的向量。
选项:
A:5
B:6
C:7
D:8
答案: 【6】
5、 问题:ceil(-2.1)的结果为( )。
选项:
A:-2
B:-3
C:1
D:2
答案: 【-2】
6、 问题:eval(‘sqrt(4)+2’)的值是( )。
选项:
A:sqrt(4)+2
B:4
C:2+2
D:2
答案: 【4】
7、 问题:已知a为3×5矩阵,则执行完a(:,[2,4])=[]后( )。
选项:
A: a变成行向量
B:a变为3行2列
C:a变为3行3列
D:a变为2行3列
答案: 【a变为3行3列】
8、 问题:在命令行窗口输入以下命令>> A=[1:3;4:6];>> D=sub2ind(size(A),[1,1],[2,3])D的值为( )。
选项:
A:3 6
B:2 5
C:4 5
D:3 5
答案: 【3 5】
9、 问题:建立矩阵时,同一行的元素之间用( )分隔。
选项:
A:逗号
B:空格
C:分号
D:中括号
答案: 【逗号 ;
空格】
10、 问题:在当前文件夹和搜索路径中都有fpp.m文件,那么在命令行窗口输入fpp时,下列说法错误的是( )。
选项:
A:先执行搜索路径中的fpp.m文件,再执行当前文件夹的fpp.m文件
B:执行搜索路径中的fpp.m文件
C:先执行当前文件夹的fpp.m文件,再执行搜索路径中的fpp.m文件
D:执行当前文件夹的fpp.m文件
答案: 【先执行搜索路径中的fpp.m文件,再执行当前文件夹的fpp.m文件;
执行搜索路径中的fpp.m文件;
先执行当前文件夹的fpp.m文件,再执行搜索路径中的fpp.m文件】
11、 问题:标准函数名以及命令名一般用小写字母。
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:format命令影响数据输出格式,也会影响数据的计算和存储。
选项:
A:正确
B:错误
答案: 【错误】
13、 问题:对一个3行3列的矩阵A来说,A(4)代表矩阵A中第二行第一列的元素。
选项:
A:正确
B:错误
答案: 【错误】
14、 问题:表达式~(9==1)与表达式~9==1的值不相等。
选项:
A:正确
B:错误
答案: 【正确】
【作业】专题一 MATLAB基础知识 专题一单元作业
1、 问题:设A为3行4列的矩阵,B为一个行数大于3的矩阵,写出命令。(1)删除A的第1、3两列。(2)删除B的倒数第3行。
评分规则: 【 (1) A(:,[1,3])=[] (5分)(2) B(end-2,:)=[] (5分)评分时,请注意答案的不唯一性,只要程序或命令能实现题目所要求的功能,均可得分。必要时请上机验证程序或命令。(以后所有作业互评均按此原则进行)
】
2、 问题:建立一个字符串“I’m A STUDENT”,然后对该字符串做如下处理,写出命令。(1)将字符串中的大写字母变成相应的小写字母,其余字符不变。(2)将子字符串“student”替换为字符串“teacher”
评分规则: 【 (1)ch=’ I”m A STUDENT’; (2分)k=find(ch>=’A’ & ch<=’Z’); (4分)ch(k)=ch(k)+(‘a’-‘A’) (4分)
(2)result=strrep(ch,’student’,’teacher’)
】
【作业】专题四 MATLAB绘图 专题四单元作业
1、 问题:绘制下列曲线: 要求分别用plot和fplot函数实现,并且在子图中绘制两个图形,两个子图水平排列。
评分规则: 【 plot函数:subplot(1,2,1) (1分)x=linspace(-5,5,100); (1分)y=exp(-x.^2/2)/2/pi; (1分,未用点运算扣一分,即本步得0分)plot(x,y); (1分)subplot(1,2,2) (1分)t=linspace(-1,1,100); (1分)x=t.^2; (1分,未用点运算扣一分,即本步得0分)y=5t.^3; (1分,未用点运算扣一分,即本步得0分)plot(x,y); (1分)
fplot函数:subplot(1,2,1) (1分) fplot(@(x) exp(-x.^2/2)/2/pi, [-5,5]); (2分)subplot(1,2,2) (1分)fplot(@(t) t.^2,@(t) 5t.^3, [-1,1]); (2分)
】
2、 问题:绘制曲面:要求在3个子图中分别用plot3、mesh、surf函数绘制。
评分规则: 【 u=linspace(0,pi,100); (1分)v=linspace(0,pi,100); (1分)[u,v]=meshgrid(u,v); (1分)x=(1+cos(u)).cos(v); (1分,未用点运算扣一分,即本步得0分)y=(1+cos(u)).sin(v); (1分,未用点运算扣一分,即本步得0分)z=sin(u); (1分)subplot(1,3,1) (1分)plot3(x,y,z) (2分)subplot(1,3,2) (1分)mesh(x,y,z); (2分)subplot(1,3,3) (1分)surf(x,y,z); (2分)
】
【作业】专题三 MATLAB程序流程控制 专题三单元作业
1、 问题:输入一个百分制成绩,输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:(1)分别用if语句和switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
评分规则: 【 x=input(‘请输入成绩:’);if x>100 | x<0 disp(‘输入的成绩不是百分制,请重输!’);else if x<=100 & x>=90 disp(‘A’); elseif x<=89 & x>=80 disp(‘B’); elseif x<=79 & x>=70 disp(‘C’); elseif x<=69 & x>60 disp(‘D’); else disp(‘E’); endend输入x得1分、判断x合理性1分、多分支if结构3分。评分时请注意答案的不唯一性,只要程序或命令能实现题目所要求的功能,均可得分。必要时请上机验证程序或命令。
s=input(‘请输入成绩:’);while 1 if s<0 | s>100 disp(‘成绩需在0~100之间,请重输!’) s=input(‘请输入成绩:’); else break; endendswitch fix(s/10) case {9,10} disp(‘A’) case 8 disp(‘B’) case 7 disp(‘C’) case 6 disp(‘D’) otherwise disp(‘E’)end输入s得1分、判断s合理性1分、switch结构3分
】
2、 问题:输入n,求下式的值。 要求分别用循环结构和向量运算(使用prod函数)来实现。
评分规则: 【 n=input(‘请输入n的值:’);s=1;for k=1:n f=(2k)^2/((2k-1)(2k+1)); s=sf;ends输入、赋初值、输出:2分for循环:3分(for语句、求f、求s,各占一分)
n=input(‘请输入n的值:’); (1分)k=1:n; (1分)f=(2k).^2./((2k-1).(2*k+1)); (2分,未用点运算扣一分)s=prod(f) (1分)
】
3、 问题:设编写一个MATLAB函数文件fx.m,并调用该函数,调用时,x可为向量或矩阵,得到的函数值为同型向量或矩阵。
评分规则: 【 函数文件fx.m定义: function y=fx(x) (2分)y=1./((x-2).^2+0.1)+1./((x-3).^4+0.01); (4分,表达式中未用点运算扣2分)在命令行窗口调用该函数文件: >> y=fx([1,2;3,4]) (4分)以向量、矩阵为实参调用均可
】
【作业】专题二 MATLAB矩阵处理 专题二单元作业
1、 问题:求下列矩阵的秩、迹和范数。
评分规则: 【 A=[0.43,43,2;-8.9,4,21;45,6,8];Rank=rank(A)Trace=trace(A)Norm=norm(A)(每一条命令各两分)
】
2、 问题:产生5阶希尔伯特矩阵H和5阶帕斯卡矩阵P,且求其行列式的值Hh和Hp以及它们的条件数Th和Tp。
评分规则: 【 H=hilb(5)P=pascal(5)Hh=det(H)Hp=det(P)Th=cond(H)Tp=cond(P)(每一条命令各两分)
】
3、 问题:已知:求A的特征值及特征向量。
评分规则: 【 A=[-29,6,18;20,5,12;-8,8,5];
[V,D]=eig(A)
】
【作业】专题五 数据分析与多项式计算 专题五单元作业
1、 问题:对多项式f(x)与g(x)做加、减、乘、除运算,并计算它们的商的导函数。
评分规则: 【 >> f=[3,0,-6,0,1]; (1分)>> g=[1,0,-1]; (1分)>> g1=[0,0,g]; (1分) >> f+g1 (1分) >> f-g1 (1分)>> conv(f,g) (1分)>> deconv(f,g) (2分)>> [m,n]=polyder(f,g) (2分)
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦