单自由度阻尼强迫振动通解求导及simulink验证(修正了网上常见的错误)
参考资料见:https://wenku.baidu.com/view/009915e19b89680203d82503.html
注意:文中对响应滞后的相位角计算有误!
注意: 公式9推导到10时有误。由公式9,响应滞后的相位角phai应在0到pi之间,所以,当频率比>1时,由10计算的相位角应该+pi
利用matlab编程如下(计算发动机飞轮位移激励下离合器从动盘的位移响应):
k1=7.5/(pi/180);
m1=0.22;
wn=sqrt(k1/m1);
s_=0.5;
wd=sqrt(1-s_^2)*wn;
c1=2*s_*wn*m1;
t=0:0.001:1;
f0=705/60*3;
f_dx0=9*(pi/180)*cos(2*pi*f0*t);%%%%%%%%%%%%%%%%%
f_x0=9*(pi/180)/(2*pi*f0)*sin(2*pi*f0*t);
f1=0*c1*f_dx0+k1*f_x0;%%%%%%没考虑本阻尼造成的地基力的输入!!!!!!!!!!!!!!
s=2*pi*f0/wn;
B0=9*(pi/180)/(2*pi*f0);%%B0=F0/k1 2019.3.31 by lijilin
B=B0/sqrt((1-s^2)^2+(2*s_*s)^2);
phai=atan(2*s_*s/(1-s^2));
%%%%%%%%%%%%%%%%%%
if s>1
% B=-B;phai=phai+pi;%%%%%当频率比s>1,响应滞后相位角为pi/2~pi!!!!!2019.3.31bylijilin
end
%%%%%%%%%%%%%%%%%%%%%%
x0=0.0;
dx0=0.0;
x=exp(-s_*wn*t).*(x0*cos(wd*t)+(dx0+s_*wn*x0)/wd*sin(wd*t))...
+B*exp(-s_*wn*t).*(sin(phai)*cos(wd*t)+(s_*wn*sin(phai)-2*pi*f0*cos(phai))/wd*sin(wd*t))...
+B*sin(2*pi*f0*t-phai);
figure
subplot(3,1,1)
plot(t,f1)
subplot(3,1,2)
plot(t,x*180/pi)
grid on
发动机飞轮位移对离合器从动盘产生的弹性力和从动盘的位移响应如下图:
用simulink建模仿真如下(仿真步长取0.001s):
单自由度阻尼强迫振动通解求导及simulink验证(修正了网上常见的错误)相关推荐
- matlab用卷积积分求单自由度阻尼系统响应(零极点模型)
%spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015; %dt为卷积积分时的采样间隔 w0=sqrt(K/m); %固 ...
- 【杂文随笔1】学习笔记(含欧氏空间、范数、李群与李代数、单满双射、矩阵求导等)
文章目录 前言 一.欧几里得空间(欧氏空间) 二.范数 1. 定义1 2. 定义2 三.李群与李代数 四.单.满.双射 五.矩阵的求导 六.齐次坐标 七.尺寸不变性.旋转不变性 八.句柄(Handle ...
- matlab单自由度系统,【Matlab代码】外力单自由度阻尼系统的数值解
function dx=odefun2(t,x) dx=zeros(2,1);%存储x1,x2的导数 dx(1)=x(2);%第一个方程 dx(2)=-20*x(2)-100*x(1);%第二个方程 ...
- 机器学习:矩阵、向量求导理解
文章目录 前言 1. 向量与单变量求导 1.1 向量对单变量 1.2 单变量对向量求导 2. 矩阵与单变量求导 2.1 矩阵对单变量求导 2.2 单变量对矩阵求导 3. 向量对向量的求导 3.1 列向 ...
- 必知必会!常用矩阵求导和重要的矩阵
对网上的矩阵求导公式进行备份总结,列出常见部分 常用的矩阵求导公式 矩阵迹的一些公式 其他的可以参考wiki:维基百科矩阵求导公式 几种重要的矩阵 1.梯度(Gradient) 2.雅克比矩阵(J ...
- 振动力学——2.单自由度系统无阻尼自由振动能量法
对于不计阻尼即认为没有能量损失的单自由度系统,可利用能量守恒原理建立自由振动微分方程,或直接求出固有频率无阻尼系统为保守系统,其机械能守恒,即动能T和势V之和保持不变 ,即: 或 (1-9) 图1 ...
- 理论力学单自由度小阻尼受迫振动阻尼系数近似公式的推到
对于单自由度小阻尼受迫振动阻尼系数近似公式的推导有许多方法: 1.可以从基本表达式出发,一点一点的推到,也就是从振幅的表达式出发,求解出来最大振幅频率,然后求出最大振幅的表达式,让振幅等于最大振幅的一 ...
- matlab用解析法求二自由度阻尼系统的自由振动(先求系统状态方程
%spring2.m-用解析法求二自由度阻尼系统的自由振动(先求系统状态方程组) m1=1;m2=9;k1=4;k2=2; c1=input('c1=');c2=input('c2='); %输入 ...
- 【洞幺邦】单自由度弹簧阻尼系统
已知质量m=10kg,弹簧系数k=1000N/m,阻尼c=40N•s/m.且质量块的初始位移x(0)=0.02m,其初始速度x´(0)=0m/s. 阻尼是用来衡量系统自身消耗振动能量能力的物理量,在运 ...
最新文章
- 2022-2028年中国激光脱毛仪行业市场调查研究报告
- 漫画:进了大厂,都得了哪些病?太形象了!哈哈哈!
- 主从故障处理--session 级别参数复制错误
- Frighting的日常:第6天
- JDK、JRE、JVM三者间的关系
- 云程序备援--CAP
- [R]RMySQL set up
- macaca web(4)
- LeetCode 1665. 完成所有任务的最少初始能量(贪心)
- js数组查找最接近_如何从javascript中的对象数组中获取最接近的先前id
- 负载均衡服务器可以说虚拟机吗,配置网络负载均衡只需十步即可完成
- 软件架构设计_架构师内功心法,软件架构设计的七大原则精选案例
- 代码静态检测——QAC
- hexo写博客时怎么插入图片
- java排序混乱的字符串字母和数字排序
- 将Python代码打包成Windows 10的可执行文件
- 英文字母注册商标的最全攻略来了
- 7-6 输出大写英文字母分数 (15分)
- 基于envoy的分布式网关-contour
- 解决PS等软件出现应用程序无法正常启动(0xc000007b)
热门文章
- Serverless 实战 —— Serverless 的运行原理与组件架构
- 使用“时间机器”备份您的 Mac
- 容器编排技术 -- Kubernetes kubectl create quota 命令详解
- 容器编排技术 -- Kubernetes 设计理念
- C语言,利用一维数组输出每月对应的天数。
- NET Core 3.0 项目中使用 AutoFac
- 构建meteor应用程序_我如何在一个月内构建一个复杂的文本分析应用程序
- freecodecamp_如何充分利用freeCodeCamp
- 106_Power Pivot之HR入离调转、在职、离职率相关指标
- cgcs2000高斯平面直角坐标_8年级开学第一课:数系扩充到实数,几何模型搬到直角坐标系...