9. Matlab仿真二阶弹簧阻尼系统
前言
本篇文章介绍了如何使用MATLAB分析二阶系统
被控系统
x ¨ + 5 x ˙ + 6 x = F \ddot{x}+5\dot{x}+6x=F x¨+5x˙+6x=F
可以对上述系统进行拉式变化,得到传递函数为
G = 1 s 2 + 5 s + 6 G=\frac{1}{s^2+5s+6} G=s2+5s+61
可以分析系统的伯德图,具体代码和图像如下:
s=tf('s');
G=1/(s^2+5*s+6);
bode(G)
输入正弦得到输出
t=0:0.05:10;
xt=1+5*cos(t);
lsim(G,xt,t)
已知输出得到输入
首先对输出进行Laplace变换而后进行反变换得到输入,但是在matlab中的输入会包含狄拉克函数项
syms s t;
y=0.1+0.5*cos(t);
Ys=laplace(y);
G=1/(s^2+5*s+6);
Xs=Ys/G;
xt=ilaplace(Xs)
输出为:
x t = ( 5 ∗ c o s ( t ) ) / 2 + 3 ∗ d i r a c ( t ) − ( 5 ∗ s i n ( t ) ) / 2 + ( 3 ∗ d i r a c ( 1 , t ) ) / 5 + 3 / 5 xt = (5*cos(t))/2 + 3*dirac(t) - (5*sin(t))/2 + (3*dirac(1, t))/5 + 3/5 xt=(5∗cos(t))/2+3∗dirac(t)−(5∗sin(t))/2+(3∗dirac(1,t))/5+3/5
同样也可以手动计算输入的幅值、相位差等,从而手动得到输入信号的表达式。
9. Matlab仿真二阶弹簧阻尼系统相关推荐
- 【洞幺邦】单自由度弹簧阻尼系统
已知质量m=10kg,弹簧系数k=1000N/m,阻尼c=40N•s/m.且质量块的初始位移x(0)=0.02m,其初始速度x´(0)=0m/s. 阻尼是用来衡量系统自身消耗振动能量能力的物理量,在运 ...
- 质量—弹簧—阻尼系统的建模分析
质量-弹簧-阻尼系统的建模分析 本文介绍如何使用数轴建模法对质量-弹簧-阻尼系统进行建模分析. 这里涉及的质量块.弹簧.阻尼均为理想器件. 注:实际弹簧还拥有阻尼器的效果,即实际弹簧应该是一个弹簧-阻 ...
- 前馈控制之如何计算前馈量(质量弹簧阻尼系统)
带前馈控制的博途PID程序请参看下面的文章链接: https://blog.csdn.net/m0_46143730/article/details/123268892https://blog.csd ...
- matlab弹簧阻尼系统论文,MATLAB系统仿真报告有阻尼受迫振动系统.doc
MATLAB系统仿真报告有阻尼受迫振动系统 问题描述 有阻尼受迫振动的结构及基本原理 图一 有阻尼的受迫振动系统 图1为有阻尼的受迫振动系统,质量为M,摩擦系数为B, 弹簧倔强系数为K.拉力.摩擦力和 ...
- 码分复用matlab仿真代码,频分复用时分复用系统MATLAB仿真.doc
频分复用时分复用系统MATLAB仿真 上海大学2013-2014学年冬季学期 "通信原理"课程项目报告 课程名称: <通信原理> 课程编号: 项目名称和内容: 搭建一个 ...
- matlab仿真四轮abs,ABS系统的simulink的仿真。
基于Matlab/Simulink的汽车ABS建模与仿真 一.汽车制动时滑移率与附着系数的关系 汽车制动时,随着制动强度的不断增加,车轮滚动的成分会越来越少,同时车轮滑动的成分将越来越多.一般用滑移率 ...
- fvdm 跟驰模型 matlab仿真_强大的系统级热流体仿真软件Flownex了解一下,还有大咖免费培训哦...
点击上方蓝字,关注并设为星标 \ 知识分享 · 精品课程 · 工程仿真 \ 随着仿真在工业领域的逐渐深入,企业对仿真的需求也越来越高,不仅需要对零件.部件进行详细的仿真.设计和优化,也需要对系 ...
- Matlab仿真,数字基带传输系统的设计实验报告
实验目的 1.提高独立学习的能力: 2.培养发现问题.解决问题和分析问题的能力: 3.学习Matlab 的使用: 4.掌握基带数字传输系统的仿真方法: 5.熟悉基带传输系统的基本结构: 6.理解奈奎斯 ...
- 混沌系统的matlab仿真可行性,超混沌系统的电路仿真及其自适应同步
第18卷 V01.18 第7期 No.7 电子设计工程 ElectronicDesignEngineering 2010年7月 Jul.2010 超混沌系统的电路仿真及其自适应同步 龙燕,陈帝伊,杨福 ...
最新文章
- 综述系列 | 多标签学习的新趋势
- Python基础(11)--面向对象1
- 使用Embedded VC++开发通讯终端及代码分析
- 不属于python开发用户界面第三方库的是-模拟试卷C【单项选择题】
- sql server--优化
- python中nltk_python2.7和NLTK安装详细教程
- SAP FI模块与SD、MM的接口配置
- 阿里云云效如何帮助企业10倍研发效能提升?
- matplotlib 雷达图2
- 原生JS实现addClass,removeClass,toggleClass
- 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
- 【李宏毅机器学习】Recurrent Neural Network Part2 循环神经网络(p21) 学习笔记
- 计算机桌面工具栏,好用的4D桌面工具栏必备,整洁的桌面小众软件
- Python之文本去重(基础版)
- 关于Spring核心配置文件中的各项主要配置
- 快书编标让标书制作更高效、更规范、更轻松
- 安装制作 基础篇(一) 基本概念
- 设计模式-访问者模式-java-中文版
- docker学习--数据卷
- 电力行业三次谐波计算
热门文章
- MNC、MCC、LAC、CID都是些什么东西?
- 如何成为一个出色的网站架构师
- 红楼梦情感分析matlab,《红楼梦》情感型人格分析
- 简述计算机病毒的清除,人工清除计算机病毒的方法
- 【测试技能分享】xmind思维导图导出excel层级表格转换为测试场景案例分享实践附脚本
- 打印贴标机的吹气结构说明
- 听音乐学英语 (Tori Amos)
- HDU 4115 Eliminate the Conflict(2-sat 判解存在性)
- JavaScript实现打印倒金字塔的代码
- C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因。电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非“0“或”1”