填空15分、单选20分、编程50分(原题+改)、简答(原题2个)15
1.、MATLAB系统由那些部分组成?
答:开发环境、MATLAB数学函数库、MATLAB语言、图形功能、应用程序接口
2、在进行算术运算时,数组运算和矩阵运算各有什么要求?
答:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵ab相乘(a*b)时必须满足a的列数等于b的行数。
3、“左除”与“右除”有什么区别?
答:在通常情况下,左除x=a\ba*x=b的解,分母在左边。右除x=b/ax*a=b的解,分母在右边。一般情况下,a\b不等于b/a
4观察ab之间的六种关系运算的结果。
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除,否则乘31,重复此过程,直到整数变为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.1a=0.2a=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小时内删除。