matlab振动控制程序,基于Matlab的发动机悬置振动的主动控制的计算机仿真(部分截取)...

主动控制仿真的目的是:

(l)确定主动控制系统。当被控结构已知时,通过计算机仿真分析,优

化控制系统参数,使控制效果达到期望的水平。

(2)确定控制算法。通过计算机仿真,对各种控制算法进行分析比较,

选择合适的控制算法。

a4c26d1e5885305701be709a3d33442f.png

图5-14 仿真过程

求出控制器参数后,通常还要在

MATLAB

环境下进行系统仿真,以对系统进行分析。进入MATLAB

环境后,

键入SIMULINK

命令则打开相应的系统模型库。输入控制系统模型,得到

SIMULINK

描述的控制系统,输入仿真参数后,即可对系统进行仿真。对于

控制器的设计,仅仅靠人工计算、分析,要耗费很大的精力,并且设计效果

并不很理想。MATLAB

的出现,使复杂的数学足算通过MATLAB 来完成,

并且MATLAB

内部有许多控制工具箱,如控制系统工具箱,信号处理工具

箱,系统辨识工具箱等,这些工具箱的出现,既提高了设计效率,又提高了

设计的准确性。

MATLAB/SIMULINK 主要特点

SIMULNK

是一个用来对动态系统进行建模、仿真和分析的软件包,它支

持连续、离散及两者混合的线性和非线性系统,也支持具有多种采样速率的

多速率系统。主要有以下9 个特点:

1、具有仿真与连接功能

可以利用鼠标器在模型窗口上画出所需的控制系统模型,然后利用该软

件提供的功能来对系统直接进行仿真,使得一个很复杂系统的输入变得相当

容易。

2、用方框图进行建模

采用此结构画模型就像用笔和纸来画一样容易,与普通的利用微分方程

或者差分方程建模相比,其具有直观、方便、灵活等优点。

3、建模具有递阶结构

用户在建模时,可以采用从上到下或从下到上的结构建立模型,建完后

可以从最高级开始观看模型,然后用鼠标双击其中的子系统模块,来查看下

一级的内容,从而,用户可以了解整个模型的细节。

4、仿真方便

有两种仿真方式,第一种是通过simulation

的菜单方式,直接点击

simulation,然后再点Start

即可,非常方便、快捷。第二种是在MATLAB 命

令窗口键入命令进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
发动机悬置系统的28工况分析需要根据具体的工况条件和系统特性进行建模和仿真。以下是一个通用的发动机悬置系统分析程序框架,可以帮助您开始编写自己的程序: 1. 定义发动机悬置系统的物理模型和参数,例如发动机的质量、刚度和阻尼系数,以及悬置支架的刚度和阻尼系数等。 2. 将物理模型转换为数学模型,例如状态空间模型或传递函数模型。可以使用Matlab中的“ss”、“tf”等函数进行转换。 3. 在Matlab中编写程序,定义系统的状态变量、输入和输出,并使用Matlab函数来表示系统的动态特性。例如,使用“ss”函数定义状态空间模型,使用“tf”函数定义传递函数模型,使用“step”函数绘制系统的阶跃响应等。 4. 定义系统的工况,例如发动机的转速、负载和温度等。可以使用Matlab中的时间序列数据来表示输入信号。 5. 在Matlab中执行仿真,模拟系统的响应。可以使用Matlab中的“simulink”模块进行仿真,或者使用“lsim”函数进行数值仿真。 6. 分析仿真结果,例如绘制系统的振动响应、频率响应等。可以使用Matlab中的绘图函数进行分析和可视化。 需要注意的是,发动机悬置系统分析是一个复杂的任务,需要具备一定的工程和数学背景。如果您不确定如何进行上述步骤中的某些操作,请参考Matlab的文档或寻求更专业的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值