Matlab期末作业完成版

发布 2022-09-20 20:27:28 阅读 3782

课程考核

课程名称: matlab语言及应用学时学分

考生学号: 姓名 __班级成绩

1、考核形式:考查。

2、考核具体要求:

课程作业。3、上交时间:

任课教师:1.利用plot函数同时绘制正弦函数x=sin(t)和二次函数y=t2-1的图形。对图像x轴和y轴分别标注“时间”和“函数值”,标题标注为斜体的“函数曲线”(14分)。

>>t1=-4*pi:0.01:4*pi;

t2=-4*pi:0.01:4*pi;

y1=sin(t1);

y2=t2.*t2-1;

plot(t1,y1,t2,y2)

xlabel(‘x轴(时间)’)

ylabel(‘y轴(函数值)’)

title(‘函数曲线’,’fontangle’,’italic’)

2.利用for循环求1!+3!+5!+ 7!+9!的值(12分)。

>sum=0;

k=1;for i=1:2:9;

for j=1:1:i;

k=k*j;

endsum=sum+k;

k=1;end

>sum

3.编写m函数,计算函数值(12分)

建立一个m文件:

function y=fdhs(x)

x=input(‘请输入一个数:’)

if x<1

y=x;elseif x>1&x<10

y=3*x^2-1;

elsey=exp(x)-11;

end运行结果:

4.生成一个4阶pascal矩阵,计算其特征值、特征向量和它的迹。抽取它的对角线元素生成只含对角线元素其它元素均为零的四阶矩阵(12分)。

v,d:矩阵a的特征向量矩阵,特征值矩阵。b为它的迹。

5.在某一化学反应里,实验得到的某反应物的浓度和时间有非线性关系,试求在时间为时的浓度(10分)。

>t=0:20:80;

y=1./(t.^2+1)

运行结果:6.用fsolve函数求解下面非线性方程(12分)。

1.建立一个m文件:

function y=fun(x)

y=[x(1)-0.6*sin(x(1))-0.3*cos(x(2)),x(2)-0.6*cos(x(1))+0.3*sin(x(2))]保存不运行)

2.在命令窗口中输入:

x0=[0.1,0.1];

fsolve(@fun,x0,optimset)

3运行结果:

7.在同一图形窗口中任意绘制四个两两不同的子图,每个子图都需有相应曲线名作为标题(10分)。

>>subplot(2,2,1)

t=0.1:0.1:2*pi;

y=sint(t);

plot(t,y)

title(‘正弦曲线’)

subplot(2,2,2)

t=0.1:0.1:2*pi;

y=cos(t);

plot(t,y)

title(‘余弦曲线’)

subplot(2,2,3)

x=1:0.01:5;

y=exp(x);

plot(x,y)

title(‘以e为底的指数曲线’)

subplot(2,2,4)

x=1:0.1:10;

y=sqrt(x);

plot(x,y)

title(‘开根曲线’)

8.试用simulink**如下二阶系统: x”+0.4x’+0.

9x=0.7u (t), 其中u(t)是脉冲信号,初值x(0)=0。试建立系统模型并**(18分)。

MATLAB期末作业

某种机械手型机器人控制系统为单位负反馈系统,其开环传递函数为 1 在matlab中建立上述控制系统的数学模型 2 绘制机械手控制系统的根轨迹曲线 3 确定使闭环系统稳定时k的取值 4 若,要求设计超前校正装置,使校正后系统的静态误差系数,闭环主导极点满足阻尼比,自然振荡角频率,同时使用simulin...

matlab期末作业

matlab期末作业。2.采用simulink创建一个连续系统模块,其结构框图如图1所示,其输入信号为阶跃信号,信号线添加相应注释,设置模块颜色,观察系统在阶跃信号作用下的输出响应。先将传递函数分母变形一下,模块设置如下。1 修改 stop time 为1,并将示波器的 limit data poi...

MATLAB期末设计作业

基于matlab的组合逻辑电路设计和 作者 马金龙。摘要 应用matlab语言设计数字电路的技巧和方法。本设计介绍了matlab simulink 软件的功能,叙述了相关的 数字电路 并以8线3线编码器 3线8线译码器 数据选择器等为例对其进行了 和分析。同时通过matlab汇编语言实现各逻辑电路的...