系统分析与仿真1-单输入单输出质量块+阻尼器系统
p46:
是一个水力系统,看到这个模型,首先是建模,但是不知道怎么建模,怎么分析它?
输入量:
状态量:
常值:
初始值:
f=0.085
v=2.1
c0=1.85
c=0.925
t=0
dt=0.01
for n=1:10000
x1(n,:)=[c,t]
dc=f*(c0-c)/v
c=c+dt*dc
t=t+dt
end
plot(x(:,2),x(:,1))
xlabel('time sec')
ylabel('c')
弹簧
存储的能量
多个弹簧串联:
多个弹簧并联:
阻尼器
阻尼器不能存储能量
质量块:
能量:
syms s
m=1.0
c=0.1
k=0.1
Num=[1]
Den=[m c k]
G=tf(Num,Den)
step(G)
现在主要分析和而不是系统的输入和输出,因此需要采用状态空间法去分析系统。
受力分析:
仿真分析代码:
写法————————
k1=5
k2=7
m1=2
m2=3
D1=40
D2=30A=[0 1 0 0;-(k1+k2)/m2 -(D1+D2)/m2 k1/m2 D1/m2;0 0 0 1;k1/m1 -D1/m1 -k1/m1 D1/m1]
B=[0;0;0;1/m1]x=[0 1 0 1]
f=5*t
C=[0 0 1 0]
D=0
G=ss(A,B,C,D)t=19:0.01:20
[y,t,x]=lsim(G,f,t,x)plot(t,x(:,1),'b-',t,x(:,2),'r-',t,x(:,3),'g-',t,x(:,4),'-*')
A =
0 1.0000 0 0
-4.0000 -23.3333 1.6667 13.3333
0 0 0 1.0000
2.5000 -20.0000 -2.5000 20.0000B =
0
0
0
0.5000C =
0 0 1 0
D =
0
因为直接是单输入单输出系统,分析:
>>sys=tf(G)
sys =
0.5 s^2 + 11.67 s + 2
---------------------------------------------
s^4 + 3.333 s^3 - 193.5 s^2 - 21.67 s + 5.833>>rlocus(G)
所以系统始终不稳定
受力分析:
k1=2
k2=3
c=4
m1=1
m2=1A=[0 1 0 0;(k2-k1)/m1 c/m1 -k2/m1 -c/m1;0 0 0 1;-k2/m2 -c/m2 k2/m2 c/m2]
B=[0;0;0;1/m2]
C=[0 0 1 0]
D=0f=8*t
G=ss(A,B,C,D)x=[0;0;0;0]
[y,t,x]=lsim(G,f,t)subplot(2,2,1)
plot(t,x(:,1))
subplot(2,2,2)
plot(t,x(:,2))
subplot(2,2,3)
plot(t,x(:,3))
subplot(2,2,4)
plot(t,x(:,4))
系统分析与仿真1-单输入单输出质量块+阻尼器系统相关推荐
- 对于单输入多输出系统matlab,求助!!如何把多输入多输出系统的传函转换为状态空间表达式?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个对应的是单输入单输出的. 多输入多输出的如下: % Thansfer multiple transfer functions into sate sp ...
- 线性系统与非线性系统、定常系统和时变系统、连续系统和离散系统、单输入单输出系统与多输入多输出系统(自动控制原理)
目录 线性系统与非线性系统 线性系统 线性系统 定常系统和时变系统 定常系统 时变系统 连续系统和离散系统 连续系统 离散系统 单输入单输出系统与多输入多输出系统 单输入单输出系统 多输入多输出系统( ...
- 【预测模型】基于卷积神经网络CNN实现预测单输入单输出预测模型matlab源码
1 模型 2 部分代码 clc;clear;close all load('.\世界遗产假山数据\环秀山庄\2020.10数据\环秀山庄2020.10沉降1-5号点.mat') data = tabl ...
- matlab simulink:使用model linearier分析任意系统的伯德图(应该是任意的单输入单输出)
我是个憨憨,看到simulilnk频率响应分析方法 - 知乎 (zhihu.com)这篇文章实现所使用的是Analysis中的Control Design,原作者配图是这个样子的: 然后我的界面是这个 ...
- Carsim和simulink联合仿真过程中输入与输出不匹配的问题解决
问题是:在我添加UKF模块前,可以正常地联合仿真:添加UKF模块之后,总会报错,意思大概是carsim的S-function 的输出部分的变量个数总是与预设的不相符. 实际上我在Carsim里面的输出 ...
- 计算机软件属于输入还是输出,计算机基本输入输出系统是什么意思(基本输入输出系统简介)...
发布时间:2020-06-17 09:49:33 点击:次 作者:风雪 来源:代代SEO 任何使用过电脑的人都知道电脑主板上有一个CMOS芯片.基本输入输出系统程序存储在互补金属氧化物半导体芯片上.b ...
- matlab 显示多为,求助!!如何把多输入多输出系统的传函转换为状态空间表达式?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个对应的是单输入单输出的. 多输入多输出的如下: % Thansfer multiple transfer functions into sate sp ...
- matlab 状态空间转传函,求助!!如何把多输入多输出系统的传函转换为状态空间表达式?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个对应的是单输入单输出的. 多输入多输出的如下: % Thansfer multiple transfer functions into sate sp ...
- 模型预测控制(MPC)解析(三):多输入多输出系统
本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法.因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中 ...
最新文章
- Adobe Reader阅读器打开时显示上次看到的页面
- 微信小程序 - 时间戳转时间
- (chap4 Http状态码) 4XX
- java8 guava_Guavate:桥接Guava和Java8的微型库
- 新品发布、降价普惠、拥抱开源、出海全球化 | 杭州云栖企业数字化转型峰会上的那些关键词
- Adobe illustrator 设置字体和微调 - 连载 10
- 定位20万个星系只需10秒!这款AI神器带你撩开宇宙面纱
- mysql mgr监控_说MGR - MGR的监控
- DIY高清云台(吊舱)方案
- 十、Python-模块
- MySql常用语句 转
- Sublime Text 无法安装插件
- 【图像加密】基于matlab GUI混沌系统灰色图像加密解密(带面板)【含Matlab源码 1240期】
- 微信扫码免密登陆第三方应用平台
- 使用svn merge 实现回退版本
- 【pyTranscriber】开源免费语音转字幕软件及替代方案
- java枚举类规范写法
- 边缘计算是什么,对企业有什么影响?
- Win11录屏数据保存在哪里?Win11录屏数据保存的位置
- 基于SSM学生学籍管理系统
热门文章
- Hello Shell
- 详解程序包管理RPM
- red5安装时候出现服务不能启动异常
- “醒事”就在一瞬间 --- 一个真实的故事 (文PPT)
- 软件工程 之 动物世界
- 2011面试题大汇总
- Enterprise Library 2.0 Hands On Lab 翻译(1):数据访问程序块(一)
- python中module用法_Python学习之module用法
- invoke 数组_如何对一个亿的数组进行快速排序
- 腐蚀单机怎么进_华强北淘来的iPhone6S,进水后严重腐蚀,小伙飞线拯救又赚到了!...