自动控制上机作业
更新时间:2023-11-25 03:30:01 阅读量: 教育文库 文档下载
自动控制上机大作业
班级: 学号: 姓名:
1.1
设质量——阻尼——弹簧系统的微分运动方程为
d2x(t)dx(t)?Kx(t)?f(t) M2?Bdtdt式中,x(t)为位移输出信号,f(t)为输入的力信号。质量为M=1kg,粘性摩擦系数为
B = 5N / m? s?1,弹簧的弹性系数为K=20N/m。当t=0 时,施加外力f(t)=30N,试问系统
何时达到稳定?并画出该机械系统位移、速度随时间变化的曲线以及速度与位移的关系曲
线。
提示:龙格-库塔法求解微分方程数值解的函数:odel13(), 调用方式:[T,Y] = ODE113(ODEFUN,TSPAN,Y0,OPTIONS)。
其中ODEFUN 为用户自定义的系统微分方程的描述,本题中可使用xt4odefile.m 文件定义的函数; TSPAN 表示计算开始和结束的时间;Y0 表示微分方程的初始条件;OPTION 为计算精度的可选参数,由 odese()函数设置。
odel13()函数只接受一阶微分方程的形式,使用时需要先将高阶方程化为若干个一阶微分方程;
绘图函数:plot(),subplot(); 程序:
ft = 30; M=1; B=5;
K=20; %系统参数
tspan = [0 20]; %设置仿真开始和结束时间 x0 = [0,0]; %系统初始值,零初始条件
options = odeset('AbsTol',[1e-6;1e-6]); %设置仿真计算精度 [t,x] = ode113('xt4odefile',tspan,x0,options); %微分方程求解。
a = 1/M*(ft-B*x(:,2)-K*x(:,1)); %计算加速度
i = 1;
while (abs(a(i))>0.0001|(abs(x(i,2))>0.0001)) i = i+1; end
%显示计算结果
result = sprintf('位移 d=%6.4f\\n',x(i,1)); disp(result);
result = sprintf('速度 v=%8.6f\\n',x(i,2)); disp(result);
result = sprintf('加速度 a=%9.6f\\n',a(i)); disp(result);
result = sprintf('时间 t=%4.2f\\n',t(i));
disp(result); d = x(:,1);
subplot(1,3,1),plot(t,d); %绘制时间-位移曲线 xlabel('时间(秒)');ylabel('位移(米)'); title('时间-位移曲线');grid;
v = x(:,2);
subplot(1,3,2),plot(t,v); %绘制时间-速度曲线 xlabel('时间(秒)');ylabel('速度(米/秒)'); title('时间-速度曲线');grid;
subplot(1,3,3),plot(d,v); %绘制位移-速度曲线 xlabel('位移(米)');ylabel('速度(米/秒)'); title('位移-速度曲线');grid;
其中xt4odefile.m文件为:
function xt = odefileC(t,x); ft = 30;M=1;B=5;K=20;
xt = [x(2);1/M*(ft-B*x(2)-K*x(1))]; 计算结果:
位移 d=1.5000
速度 v=-0.000086
加速度 a=-0.000084
时间 t=4.46
1.2
假设控制系统的传递函数为
(2s2?5s?7)(s3?6s2?10s?6)
试求其零点、极点和增益, 并进行部分分式展开。
提示:传递函数描述:tf(), 调用方式:SYS = TF(NUM,DEN)。
求取零点和极点的函数:tf2zp(), 调用方式:[Z,P,K] = TF2ZP(NUM,DEN) 传递函数的部分分式展开:residue(), 调用方式:[R,P,K] = RESIDUE(B,A)clc
sys=tf([2 5 7],[1 6 10 6]) disp('零点极点分别为Z,P')
[Z,P,K]=tf2zp([2 5 7],[1 6 10 6]) B=[2 5 7]; A=[1 6 10 6];
disp('部分分式展开') [R,P,K] = RESIDUE(B,A)
计算结果:
Transfer function:
2 s^2 + 5 s + 7 ---------------------- s^3 + 6 s^2 + 10 s + 6
零点极点分别为Z,P Z =
-1.2500 + 1.3919i -1.2500 - 1.3919i P =
-3.7693 -1.1154 + 0.5897i -1.1154 - 0.5897i K = 2
部分分式展开 R =
2.2417 -0.1208 - 1.0004i -0.1208 + 1.0004i P =
-3.7693 -1.1154 + 0.5897i -1.1154 - 0.5897i K = []
1.3
考虑由下式表示的高阶系统
6.3223 s2?18s?12.811 4 ,试求取 32s?6s?11.3223s?18s?12.811系统的单位阶跃响应,并计算系统的上升时间、峰值时间、超调量和调整时间(2%误差带)。
提示:阶跃响应函数:step(), 调用方式:[Y,T] = STEP(SYS)。
法一clc
sys=tf([6.3223 18 12.811],[1 6 11.3223 18 12.811 ]) [y,t]=step(sys); mp=max(y);
tp=spline(y,t,mp)%峰值时间 cs=length(t);
正在阅读:
自动控制上机作业11-25
传递窗技术要求09-20
网络新技术与校园网的建设方案(毕业设计)05-09
【2016年12月】四季度_帕卓管路(833395)_分析报告06-10
天津市建筑节能技术和产品备案管理办法04-24
Profibus在网络化测控系统的中的技术原理及其应用06-01
科技英语05-31
自然灾害预警协调联动机制09-03
西北工业大学 硕士复试考试大纲97411-25
在少先队县第一次代表大会上的讲话(多篇)04-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 上机
- 自动控制
- 作业
- 陈文碧泉城第二课时教学反思
- 关于印发《关于在全县卫生系统实行重点岗位干部轮岗工作制度》的通知
- 《拥有好心情》教学设计 - 图文
- 南宁市三级司炉证考试模拟题
- 2009年大连市中考数学试题与参考答案(word)
- 浅谈博物馆保护“非遗”的途径及意义
- 尔雅《领导学》期末考试答案
- 医疗器械临床使用安全控制与风险管理制度及流程
- 计算机表演赛命题搜索赛题及答案2
- 镇党委书记在全镇zd综治工作会议上的讲话
- 2019版高考地理一轮复习 课时提升作业一 1.1 地球与地图
- 施工技术复习题1
- 研究生英语系列教程多维教程熟谙正文翻译
- 第一讲 比例解行程问题 学生版
- 浙江省建设监理统一用表目录(2011版)
- 江苏省仪征市第三中学九年级化学上学期第7周周练试题(无答案) 新人教版
- 6乘以125MW水电厂电气部分设计
- 诗词曲18-2017年版新课标高中语文72篇必背古诗文理解性默写之《琵琶行》(含答案)
- 自然科学类中文核心期刊表(A、B、C分类等) - 图文
- 林黛玉进贾府练习