《matlab程序设计与应用》
期末上机作业。
院系: 机电工程学院。
专业。授课教师。
姓名。班级:
学号: 完成时间:
1. 用电压伏的电池给电容器充电,电容器上时刻的电压为,其中是电容器的初始电压,是充电常数。试由下面一组数据用最小二乘拟合法确定和。 (参考课本p86)
因为,所以电容器上时刻的电压为:
则该问题需用非线性最小二乘拟合,即解最优化问题:
1)可用命令lsqcurvefit.设此时。
function f=electric(x,t)
f=10-(10-x(1))*exp(-t/x(2))%x(1)=v0 x(2)=τ
t=[0.5 1 2 3 4 5 7 9];
v=[6.36 6.48 7.26 8.22 8.66 8.99 9.46 9.63];
x0=[0.2,0.05];
x=lspcurvefit('electric',x0,t,v)
f=electric(x,t)
输出结果v0 =5.5577 τ 3.5002
2.分别使用(1)matlab(dsolve或ode)解微分方程方法 (2)simulink的积分模块和传递函数模块求解二阶微分方程:,是单位阶跃函数,。 a为学号后两位)
syms y(x)
dsolve('24*d2x-0.4*dx+0.9*x=0')
输出结果。ans =
c5*exp(t/60)*cos((269^(1/2)*t)/60) +c6*exp(t/60)*sin((269^(1/2)*t)/60)
3. 带饱和输出特性pid控制系统的被控对象为=,其pid控制器为===5+。以与为前向通道的单位负反馈系统。
试对于pid控制器绘制其simulink**模型图,并对其进行阶跃**。然后对pid控制子系统进行封装。(a为自己的学号)
解:解。分析:
根据题意,已知pid控制器为=5+,即=5, =0.048, =0。pid的三个分量。
**时可采用下列处理措施: pid 控制子系统及其simulink**模型图法。
解:simulink**模型图如下:
阶跃响应曲线。
4.(1)按自己的理解,试訴matlab语言的优缺点和应用,并举例说明。
(2)结合自己所上课程,完成一matab应用。
解:①优点:易于操作 ,巨大的库函数,软件兼容性高,语言效率高。
缺点:运算速度比c,c++慢,帮助的资料库全英文的,难以读懂。
②可以求各种函数的图像、最大值、最小值等功能。
MATLAB期末大作业
1.龟兔赛跑。本题旨在可视化龟兔赛跑的过程。比赛的跑道由周长为p面积为a的矩形构成。每单位时间,乌龟沿跑道缓慢前进一步,而兔子信心满满,每次以一个固定的概率决定走或不走。如果选择走,就从2 10步中等概率选择一个步长。每个单位时间用一个循环表示。赛跑从矩形跑道左上点 0,0 开始,并沿顺时针方向进行...
MATLAB上机作业
高等代数机算与应用作业题。一 机算题。1 利用函数rand和函数round构造一个5 5的随机正整数矩阵a和b。解 在command window中输入如下内容 a round rand 5 10 结果如下 a 再键入 b round rand 5 10 结果如下 b 1 计算a b,a b和6a ...
matlab上机作业
第一次上机作业。1 写出完成下列操作的命令 1 将矩阵a的第2 5行中的第1,3,5列元素赋给矩阵b b a 1 3 5 2 删除矩阵a的第7号元素。a 7 3 将矩阵a的每个元素值加30 a a 30 4 求矩阵a的大小和维数。whos size a 5 将含有12个元素的向量x转换成3 4矩阵。...