填空15分、单选20分、编程50分(原题+改)、简答(原题2个)15分
1.、MATLAB系统由那些部分组成?
答:开发环境、MATLAB数学函数库、MATLAB语言、图形功能、应用程序接口
2、在进行算术运算时,数组运算和矩阵运算各有什么要求?
答:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。
3、“左除”与“右除”有什么区别?
答:在通常情况下,左除x=a\b是a*x=b的解,分母在左边。右除x=b/a是x*a=b的解,分母在右边。一般情况下,a\b不等于b/a。
4、,,观察a与b之间的六种关系运算的结果。
a=[1 2 5;3 6 -4];
b=[8 -7 4;3 6 2];
a>b
a>=b
a<b
a<=b
a==b
a~=b
5、角度,求x的正弦、余弦、正切和余切。
clear
>> x=[30 45 60];
>> y=x/180*pi;
a=sin(y)
b=cos(y)
d=tan(y)
6、用四舍五入的方法将数组[2.4568 6.3982 3.9375 8.5042]取整。
clear
>> x=[2.4568 6.3982 3.9375 8.5042];
>> y=round(x)
7矩阵,分别对a进行特征值分解、奇异值分解、LU分解、QR分解
clear
a=[9 1 2;5 6 3;8 2 7];
[v,d]=eig(a)
[u s v]=svd(a)
[l,u]=lu(a)
[q,r]=qr(a)
8、用符号计算验证三角等式:
sin(1)cos(2)-cos(1)sin(2) =sin(1-2)
clear
>> syms phi1 phi2;
>> y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2))
9求矩阵的行列式值、逆和特征根。
clear
syms a11 a12 a21 a22;
A=[a11 a12;a21 a22];
AD=det(A)
AI=inv(A)
AE=eig(A)
10因式分解:
clear
>> syms x
>> f=x^4-5*x^3+5*x^2+5*x-6;
>> factor(f)
11,用符号微分求df/dx。
clear
>> syms a x
>> f=[a x^2 1/x;exp(a*x) log(x) sin(x)];
>> df=diff(f)
12编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。
function c=collatz(n)
% collatz
% Classic “3n+1” Ploblem from number theory
c=n;
while n>1
if rem(n,2)==0
n=n/2;
else
n=3*n+1;
end
c=[c n];
end
13编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。
k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):');
if k~=1 & k~=2
disp('请指定转换方式')
break
end
tin=input('输入待转变的温度(允许输入数组):');
if k==1
tout=tin*9/5+32; % 摄氏转换为华氏
k1=2;
elseif k==2
Tout=(tin-32)*5/9; % 华氏转换为摄氏
k1=1;
end
str=[' C';' F'];
disp(['转换前的温度', ' ', '转换后的温度'])
如何用matlab将已知点连线 disp([' ',num2str(tin),str(k,:), ' ', num2str(tout),str(k1,:)])
14有一组测量数据满足,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。
clear
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')
15 x= [66 49 71 56 38],绘制饼图,并将第五个切块分离出来。
clear
x=[66 49 71 56 38];
pie(x)
explode=[0 0 0 0 1];
pie(x,explode)
16、什么是Simulink ?
MATLAB的SIMULINK是很有特的仿真环境,在此环境中,用户可以用点击拖动鼠标的方式绘制和组织系统和电路,并完成仿真.在SIMULINK环境中,系统的函数和电路元器件的模型都
用框图来表达,框图之间的连线表示了信号流动的方向
1、MATLAB的工作环境主要由三个组成:命令窗、文本编辑窗、图形窗
2、Format compact :密集显示格式
3、Format loose(默认) :稀疏显示格式
4、出现inf 或nan后,系统对他做任何运算,结果仍为inf 或nan
5、在其他语言中若遇到inf 或nan这些特殊变量时,系统就停止运算退出。而MATLAB不停止运算,仍给结果赋予inf 或nan,并继续把程序执行完。这是MATLAB的又一大好处,可避免因为一个数据不好而破坏全局
6、polyder(求导) roots(求根) polyval (求值)
7、collect函数:将表达式中相同幂次的项合并;
expand函数:将表达式展开;
factor函数:将表达式因式分解;
simplify函数:利用代数中的函数规则对表达式进行化简;
numden函数:将表示式从有理数形式转变成分子与分母形式。
finverse(f):对默认自变量的函数求反函数
compose:复合函数
limit:极限
diff:微分
int:积分
solve(f):求解符号方程式f
dsolve:求解常微分方程
8、 MATLAB的基本运算可分为三类:算术运算、关系运算、逻辑运算
9、六种关系运算:大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(==)、不等于(~=)
10、示波器:Scope
11(8-2)、
K1=250,求图示系统的传递函数和极点分布
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论