Simulink基础【1】-弹簧-阻尼模型的常微分方程求解

news2024/11/26 20:36:34

Simulink基础【1】-弹簧-阻尼模型的常微分方程求解

  • 0. Simulink模块是什么?能干什么?
  • 1. 弹簧阻尼模型简介
    • 1.1 受常力的弹簧阻尼模型
    • 1.2 动力学方程
  • 2. simulink模型构建
    • 2.1 Simulink基础模块使用
    • 2.2 结果可视化
  • 后记

0. Simulink模块是什么?能干什么?

Simulink是Matlab软件的框图设计环境,可用于各种动态系统的建模、分析与仿真过程。如:导航制导、通讯、电子、机械、热力学等诸多领域。这些系统在数学角度描述上涉及连续、离散、非线性、时变等用解析方法难以求解的系统,因而采用Simulink进行建模与仿真是指导这些系统分析与设计的一种重要工具。

1. 弹簧阻尼模型简介

1.1 受常力的弹簧阻尼模型

对于一个弹簧阻尼系统,在受到恒力F作用,产生的位移为x,其模型如下图所示,
在这里插入图片描述

1.2 动力学方程

那么其动力学方程可表示为以下形式:
m x ¨ + c x ˙ + k x = F m\ddot{x}+c\dot{x}+kx=F mx¨+cx˙+kx=F
经变换,可表示为如下形式:
x ¨ = 1 m ( F − c x ˙ − k x ) \ddot{x}=\frac{1}{m}\left( F-c\dot{x}-kx \right) x¨=m1(Fcx˙kx)

2. simulink模型构建

2.1 Simulink基础模块使用

  • 可以观察到,方程中主要包括了x的一阶、二阶导数和x,导数可以使用积分器(integrator)构造,单击界面,输入integrator,单击回车,即可产生该模块,然后对输入、输出进行简单标记。此处,输入为dx(x的一阶导数),输出为x。
    在这里插入图片描述
  • 同理,可以构造二阶导数的积分器,并连线、注释
    -在这里插入图片描述
  • 同理,可以构造出如下图所示的三个子项 F − c x ˙ − k x F-c\dot{x}-kx Fcx˙kx在这里插入图片描述
  • 最后,用Sum和增益器件(Gain)实现对求和后的项目除以m(乘以1/m),连接其他子回路,得到如下所示:
    在这里插入图片描述

2.2 结果可视化

在matlab的命令行窗口设置F、k、c、m各个常参数的值
此外,可以通过simulink顶端的 建模-模型设置-步长,使得响应曲线更为平滑,仿真结果如下:
在这里插入图片描述

后记

这个系列将持续更新作者对simulink这个模块的学习和心得,欢迎交流与讨论!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于微信小程序旅游管理系统-计算机毕业设计

项目介绍 随着互联网的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立自己的平台信息,并对其进行管理,随着现在智能手机的普及,人们对于智能手机里面的应用旅游服务软件也在不断的使用…

区块链溯源的应用四大领域

目前基于区块链溯源的应用案例可以分为4大领域:食药畜牧、知识产权、数字凭证和供应链。 1、在食药畜牧领域中,区块链溯源将全流程的关键业务数据上链,做到信息公开透明;将链上链下相结合,确保信息真实性和品质可控&a…

[1.2.0新功能系列:二] Apache Doris 1.2.0 JDBC外表 及 Mutil Catalog

JDBC 外表 JDBC External Table Of Doris 提供了Doris通过数据库访问的标准接口(JDBC)来访问外部表,外部表省去了繁琐的数据导入工作,也省去了之前ODBC繁杂的驱动安装部署及版本匹配问题,兼容性更好,操作更简单,让Dor…

【猿如意】如意如意随我心意快快显灵—markdown笔记来啦

文章目录「猿如意介绍」「猿如意安装」【基于Windows环境安装】「markdown笔记简介」「markdown笔记功能介绍」「markdown笔记通过猿如意下载安装步骤及说明」「markdown笔记使用感受」🎨猿如意官网:猿如意-程序员的如意兵器,工具代码,一搜就有 &#x1…

HbuilderX连接手机模拟器实战记录

下载HBuliderX 点击进入HBuilderX 的官网,建议下载开发版. 下载模拟器 这里使用逍遥模拟器,官方下载地址 HBuilder中配置逍遥模拟器 1.工具–设置–运行配置中添加逍遥模拟器安装目录以及端口号,默认端口号:21503 2.adb.exe配置环境变量 adb.exe一般在HbuilderX目录中&…

苹果电脑ntfs如何打开硬盘?苹果电脑读写ntfs

众所周知,在Mac电脑上面是不能够正常使用NTFS设备的,只能够读取上面的文件内容,但是想要进行删除、编辑、复制等操作是无法实现的,苹果电脑ntfs如何打开硬盘?在本文中,小编给大家介绍了两种让Mac正常使用NT…

C# 属性 索引

一 使用属性、索引的示例 1 使用属性button1.Text ① button1.Text“说你好”; 含义相当于button1.SetText(“说你好”); ② string sbutton1.Text; 2 使用属性string s“abcde” ① 求出长度:s.Length; 含义上相当于s.GetLength(); 3 使用索引 str…

Android Material Design之TextInputLayout,TextInputEditText(十四)

效果图 资源引入 implementation com.google.android.material:material:1.4.0属性 TextInputLayout 属性描述android:id控件idandroid:layout_width控件长度android:layout_height控件高度app:boxBackgroundColor控件背景颜色app:boxBackgroundMode控件模式app:boxStrokeCol…

mysql数据库扩容中的平滑扩容

数据库扩容的过程中,如果想要持续对外提供服务,保证服务的可用性,平滑扩容方案是最好的选择。 平滑扩容就是将数据库数量扩容成原来的2倍,比如:由2个数据库扩容到4个数据库,具体步骤如下: &…

Java#36(网络编程)

目录 网络通信基本模式 1.Client-Server(CS)​编辑 2.Browser-Server(BS)​编辑 一.网络通信的三要素 1.IP地址: 设备在网络中的地址, 是唯一的标识 2.端口: 应用程序在设备中的唯一的标识 3.协议: 数据在网络中传输的规则, 常见的协议有UDP协议和TCP协议 UDP通信 1.D…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线影院系统xxdto

毕业设计也不需要做多高端的程序,毕业设计对于大多数同学来说,为什么感觉到难,最重要的一个原因,那就是理论课到实践课的转变,很多人一下不适应,本能开始拒绝,如果是一个考试,大家都…

接口功能测试经验及策略总结,希望可以帮到你

目录 前言 一、接口测试范围 二、接口测试策略 接口设计检查 接口依赖关系检查 接口输入/输出验证 密码重置接口 用户经验值查询接口 比赛成绩同步接口 三、总结 四、重点:配套学习资料和视频教学 前言 由于平台服务器是通过接口来与客户端交互数据提供…

CH9434 嵌入式Linux与安卓系统驱动移植和使用教程

1 前言 CH9434是一款SPI转四串口转接芯片,提供四组全双工的9线异步串口,用于单片机/嵌入式/安卓系统扩展异步串口。提供25路GPIO,以及支持RS485收发控制引脚TNOW。本篇基于STM32MP157处理器平台,介绍CH9434在嵌入式Linux系统/安卓…

Linux学习-85-memcache、Docker安装和配置(自启动)过程

17.14 memcache安装和配置(自启动)过程 memcache 是一个高性能的分布式的内存对象缓存系统,通过在内存中维护一张统一的、巨大的 Hash 表,它能够用来存储各种格式的数据,包括图像、视频、文件及数据库检索的结果等。简…

【LeetCode】1781. 所有子字符串美丽值之和

题目描述 一个字符串的 美丽值 定义为:出现频率最高字符与出现频率最低字符的出现次数之差。 比方说,“abaacc” 的美丽值为 3 - 1 2 。 给你一个字符串 s ,请你返回它所有子字符串的 美丽值 之和。 示例 1: 输入:s …

R语言对二分连续变量进行逻辑回归数据分析

教育或医学的标准情况是我们有一项连续的措施,但随后我们对那些具有临床/实践意义的措施有了切入点。一个例子是BMI。 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测…

springcloud04:Feign使用接口方式调用服务以及Hystrix服务熔断

Feign使用接口方式调用服务以及Hystrix服务熔断Feign负载均衡客户端集成FeignHystrixHystrix定义服务熔断服务端集成Hystrix(springcloud-provider-dept-hystrix)实现服务熔断客户端集成Hystrix实现服务降级服务监控Feign负载均衡 简介 客户端集成Feign pom文件 <!--Feig…

golang编译tag学习

官方资料 官方解释&#xff1a; https://pkg.go.dev/cmd/go#hdr-Build_constraints ,go help buildconstraint 也能看到描述 根据官方描述&#xff0c;go1.16开始建议使用go:build方式&#xff0c;与build相比更容易被人阅读。 有关go:build注释的解析&#xff1a; src/go/buil…

[附源码]Node.js计算机毕业设计道岔故障监测系统设计Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

CSS -- 05. CSS定位方式总结

文章目录CSS定位1 定位1.1 为什么需要定位1.2 定位组成1.3 静态定位 static&#xff08;了解&#xff09;1.4 相对定位 relative&#xff08;重要&#xff09;1.5 绝对定位 absolute&#xff08;重要&#xff09;1.6 子绝父相1.7 固定定位 fixed&#xff08;重要&#xff09;1.…