MATLAB大作业题目
- 格式:doc
- 大小:74.00 KB
- 文档页数:2
一、 程序分析题
1、命令窗口中输入如下命令,在%号后写出每行命令的功能。(不用写出运算结果)
A=1; f0=4; phi=pi/3; w0=2*pi*f0;
t=0:0.01:1; %__________________________________________
y=A*cos(w0*t+phi) ;
axis off %__________________________________________
PT=plot(t,y); %__________________________________________
set(PT,’LineWidth’,[5]); %__________________________________________
AX=gca; %__________________________________________
set(AX,’FontSize’,14); %__________________________________________
axis square %__________________________________________
xlabel(‘时间[s]’); %__________________________________________
T=title(‘余弦波’) %__________________________________________
set(T,’FontSize’,’16’); %__________________________________________
legend(‘cos’); %__________________________________________
grid on %__________________________________________
二、 程序设计题
2、已知两个矩阵:
3765213100132610A,1468237021570010B
将矩阵A中所有等于-1的元素改为3,将矩阵B中等于0的元素值改为新的矩阵A中相应位置元素的值,最后将新的矩阵A的第三、四列的元素全改为-1,编写相应的程序。
3、给出求极限22411limsinxxxxxx的求解程序,及实现如下积分30sinsinxxdx
的程序。 4、用两种方法,求解下列方程:
924332212zyxzyxzyx
要求:(1)写出求解的程序代码;
(2)写出zyx、、的运算结果。
5、Fibonacci数组的元素满足Fibonacci规则,21nnnaaa,nN,且121aa。求该数组中第一个大于2000的元素。
6、在同一图形窗口中画2个子图,第1个子图:曲线1sin()yt,t的范围为0~4,其步长为0.1;第2个子图:曲线22cos(2),3cos(2)ytyt,t的范围为0~4,其步长为0.1。要求:(1)1y曲线为黑色虚线,2y曲线为红色点划线,3y曲线为蓝色实线。(2)在第1张子图中添加图名为“1sin()yt”,并添加网格线。(3)在第2张子图中,x轴上标注“time”,y轴上标注“2,3yy”,给图形添加标注图例。
三、 综合应用题
7、GUI界面设计题,要求实现如下功能:控制系统的稳定性分析、零极点图和根轨迹图的绘制。
8、在以下两个例子中任选一个设计,要求用MATLAB编程实现。
设计实例:火星漫游车转向控制、 雕刻机控制系统
(注:最终的阶跃响应曲线要求分别用M文件编程出图和Simulink搭模块出图)