Python悬置动刚度模拟及复数绘制

Python悬置动刚度模拟及复数绘制

  • 1、复数绘制极坐标图
  • 2、动刚度的计算公式
  • 3、悬置动刚度的影响因素
  • 4、 AVL Excite 悬置动刚度的模拟

1、复数绘制极坐标图

# _*_ coding:UTF-8 _*_import matplotlib.pyplot as plt
import numpy as np# 定义复数数组
complexNums = [1.5 + 1.2j, 2.5 - 0.7j, -1.5 + 2.2j, -2.5 + 0.7j]
#1.5+1.2j=complex(1.5,1.2)# 转换为极坐标
# 求解复数的模(模长)
modulus = np.abs(complexNums)
# 求解复数的相角(弧度表示)
angles = np.angle(complexNums)# 绘制极坐标图
plt.polar(angles, modulus, 'o-')# 设置极坐标图的标签和标题
plt.title('Extreme Coordinate Plot')# 显示图形
plt.show()

在这里插入图片描述

2、动刚度的计算公式

动刚度为复数,有模和相位角(滞后角,与阻尼有关)
在这里插入图片描述

3、悬置动刚度的影响因素

发动机悬置的动刚度和工作时的频率、预载荷、动态载荷的幅值有关,要确定准确的动刚度,需要对发动机工作时的悬置动刚度进行测试,对怠速时悬置动刚度,根据怠速时悬置点振动的频谱,由振动能量最大的频率来确定其动刚度,发动机怠速时,悬置振动主要是以3、6阶振动为主,频率较低,取静刚度的1.2~1.4倍作为动刚度进行计算,似乎是不准确的
在这里插入图片描述

4、 AVL Excite 悬置动刚度的模拟

AVL Excite 悬置数学模型有几种,比较简单的一种为:用FTAB模拟静刚度,用SLS模拟动刚度,计算模型如下图,??图中似乎没有考虑d1阻尼的影响

在这里插入图片描述

def k_dyn(k1=199,k2=1,k3=60,d2=0.5):fi=np.linspace(0,500,501)wi=2*np.pi*fi#k1=199 #静刚度-1#k2=1#k3=60 #调动刚度#d2=0.5 #调动刚度kSLS=[1./(1./k3+1./complex(k2,w*d2)) for w in wi] #SLS动刚度kDyn=k1+np.array(kSLS)plt.subplot(1,2,1)plt.plot(fi,kDyn.real,kDyn.imag)plt.title('Dynamic Stiffness real and imag')plt.subplot(1,2,2)plt.plot(fi,kDyn.imag/kDyn.real) #Loss Factor tan(滞后角)~2阻尼比plt.title('Loss Factor')plt.show()k_dyn(199,1,60,0.2)

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/692044.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SM4-GCM Library代码示例

sm4-gcm加密解密测试代码: fn main() {let key Sm4Key([0u8; 16]);let nonce [0u8; 12];let plaintext b"Hello World!";let ciphertext sm4_gcm::sm4_gcm_encrypt(&key, &nonce, plaintext);println!("Encrypted: {}", hex::encode(&cip…

GDPU JavaWeb 过滤器

再纯净的白开水也过滤不了渣茶。 Servlet登陆页面 引入数据库,创建用户表,包括用户名和密码:客户端通过login.jsp发出登录请求,请求提交到loginServlet处理。如果用户名和密码跟用户表匹配则视为登录成功,跳转到loginS…

MySQL 身份认证漏洞 CVE-2012-2122

漏洞影响版本 MariaDB versions from 5.1.62, 5.2.12, 5.3.6, 5.5.23 are not.MySQL versions from 5.1.63, 5.5.24, 5.6.6 are not.演示 开启靶场 进入漏洞目录 cd /root/vulhub/mysql/CVE-2012-2122开启漏洞靶场 docker-compose up -d攻击 直接 运行 这个命令 for i i…

【动态规划】简单多状态dp问题

1.按摩师 按摩师 思路&#xff1a; class Solution { public:int massage(vector<int>& nums) {//创建dp表//初始化//填表//返回值int n nums.size();if(n 0) return 0;vector<int> f(n);auto g f;f[0] nums[0];for(int i 1; i < n; i){f[i] g[i - 1…

地图涟漪效果

参考API echarts图表集 useEcharts.js import { onBeforeUnmount, onDeactivated } from "vue"; // import * as echarts from "echarts";/*** description 使用 Echarts (只是为了添加图表响应式)* param {Element} myChart Echarts实例 (必传)* param …

【C语言 | 字符串处理】sscanf 详细介绍、使用说明以及使用例子源码

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a;2024-05-08 1…

虚拟机CentOS密码重置

1&#xff0c;reboot重启 在出现下面的界面1按e 如果有选项就选择“CentOS Linux &#xff08;3.10.0-327.e17.x86_64&#xff09;7 &#xff08;Core&#xff09;”【我的电脑没有直接显示界面2】 界面1 界面2 2&#xff0c;在上述界面2中继续按e进入编辑模式 找到“ro cr…

Ubuntu20.4部署Cuda12.4

准备Ubuntu20.4 VM 安装Cuda12.4 1.进入如下界面安装安装Cuda12.4版本&#xff1a; CUDA Toolkit 12.4 Update 1 Downloads | NVIDIA Developerhttps://developer.nvidia.com/cuda-downloads?target_osLinux&target_archx86_64&DistributionUbuntu&target_vers…

【谷粒商城】03创建商品模块

1.创建模块 2.创建项目微服务 商品服务、仓储服务、订单服务、优惠券服务、用户服务 共同&#xff1a; 1&#xff09;、web、openfeign 2&#xff09;、每一个服务&#xff0c;包名 com.atguigu.gulimall.xxx(product/order/ware/coupon/member) 3&#xff09;、模块名&#x…

关于 IIS 开启匿名访问网站仍要账号密码登录网站的解决方法

欢迎关注公总号【云边小网安】 问题提出&#xff1a;发现虽然勾选了允许匿名访问网站&#xff0c;但在访问某一网站的时候仍然需要登录账号密码 解决方法一&#xff1a;登录管理员账号密码解决方法二&#xff1a;添加访问网站文件夹的用户 访问某一网站本质上来讲&#xff0…

【NVIDIA Jetpack6.0】Jetson AGX Orin内核、设备树更新指南

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

【Linux-IMX6ULL-DDR3简介测试-RGBLCD控制原理】

目录 1. DDR3 简介1.1 前要基本概念RAM & ROM 2. DDR3测试及初始化3. RGBLCD简介及控制原理3.1 RGBLCD简介3.2.1 RGB LCD时序3.2.2 像素时钟&#xff08;800*400分辨率&#xff09;3.2.2 显存&#xff08;800*400分辨率&#xff09; 3.3 RGBLCD的控制3.3.1 DOTCLK 硬件接口…