首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Simulink中微分方程的建模

Simulink中微分方程的建模
EN

Stack Overflow用户
提问于 2015-09-12 21:13:21
回答 1查看 885关注 0票数 1

我一直试图建立一个Simulink模型一段时间,但我不确定它是否正确,所以我需要一些确认。给出的方程如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x1' = x1 - x1*x2
x2' = -x2 + 2*x1*x2

我被告知,积分器的初始条件是(我假定每个值为每个独立的积分器):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(.5, .5)
(1, .5)
(2, 2)
(.5, 1)
(1, 1)

总共有5张图,并使用XY绘图器输出。我不知道它应该是什么样子,但任何提示或提示添加到这个模型将是非常有帮助的。通常,我用某种输入来处理微分方程,但从方程中我不知道该怎么做。

用(1,1)初始条件绘制积分器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-12 23:36:48

这里没什么可回答的。根据你的方程式,Simulink框图是正确的。

如果你想确认你的Simulink模型是正确的,试着用一些“手工”的计算来验证它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x1' = x1 - x1 * x2
x2' = -x2 + 2 * x1 * x2

(1,1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x1' = 1 - 1 * 1 = 0
x2' = -1 + 2 * 1 * 1 = 1

因此,从(1,1)开始,x1和x2的变化方向分别是0和1。现在,迈出相对较小的一步(0.1 * x'):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x1(0.1) = 1
x2(0.1) = 1.1
x1' = 1 - 1 * 1.1 = -0.1
x2' = -1.1 + 2 * 1.1 * 1 = 1.1

因此,x1值正在缓慢下降,而x2值则在迅速增加,因此在开始时,应该有一条向上向左的曲线。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x1(0.2) = 1-0.1*0.1 = 0.99
x2(0.2) = 1.1 + 0.1*1.1 = 1.21

再走几步,看看你往哪个方向走。它看起来像Simulink图吗?(当然,我建议你在这方面使用MATLAB,而不是笔和纸,因为笔和纸很麻烦。

此外,将手工计算与绘图中的其他点进行比较,例如:

检查(0.5,2)。你能看到这条线在你的阴谋中是什么方向吗?水平向左(即y方向的导数为零,x方向的导数为负)。用手,你可以得到:x1' = -0.5x2' = 0。当然,手工计算得到的结果有点偏离,因为步长相当大。

:你的模型是正确的!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32546531

复制
相关文章
Simulink建模与仿真(3)-Simulink 简介
Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。使用Simulink来建模、分析和仿真各种动态系统(包括连续系统、离散系统和混合系统),将是一件非常轻松的事情。它提供了一种图形化的交互环境,只需用鼠标拖动的方法便能迅速地建立起系统框图模型,甚至不需要编写一行代码。 该软件可以利用鼠标在模型窗口上绘制系统模型厂然后对系统进行仿真和分析。
用户9925864
2023/09/05
8630
Simulink建模与仿真(3)-Simulink 简介
倒立摆:Simulink建模[通俗易懂]
在此页面中,我们概述了如何建立倒立摆系统的模型,刹车使用Simulink及其附件进行仿真。然后可以使用非线性仿真来测试模型的线性化版本的有效性。仿真模型还可以用于评估基于线性化模型设计的控制方案的性能。
全栈程序员站长
2022/09/23
4.6K1
倒立摆:Simulink建模[通俗易懂]
Simulink建模与仿真(3)-Simulink使用基础(Matlab内容)
MATLAB作为一个高性能的科学计算平台,主要面向高级科学计算。MATLAB的基本计算单元是矩阵与向量,向量为矩阵的特例。一般而言,二维矩阵为由行、列元素构成的矩阵表示;对于m行、n列的矩阵, 其大小为m×n。在MATLAB中表示矩阵与向量的方法很直观,下面举例说明
用户9925864
2023/09/05
7840
Simulink建模与仿真(3)-Simulink使用基础(Matlab内容)
Simulink建模与仿真(6)-Simulink使用基础(MATLAB的单元与结构体)
MATLAB作为高性能的科学计算平台,不仅提供高精度的数值计算功能,而且还提供对多种数据类型的支持。如double类型表示双精度浮点数,char表示字符,unit8表示无符号8位整型数等等。除此之外,MATLAB还提供对字符串的支持,在MATLAB中字符串由单引号来定义。如:
用户9925864
2023/09/18
4340
Simulink建模与仿真(6)-Simulink使用基础(MATLAB的单元与结构体)
Simulink建模与仿真(4)-Simulink使用基础(MATLAB的基本绘图功能)
MATLAB作为高性能、交互式的科学计算工具,具有非常友好的图形界面,这使得MATLAB的应用非常广泛;同时MATLAB也提供了强大的绘图功能,这使得用户可以通过对MATLAB内置绘图函数的简单调用,便可迅速绘制出具有专业水平的图形。在利用Simulink进行动态系统仿真时,图形输出可以使设计者快速地对系统性能进行定性分析,故可大大缩短系统开发时间。
用户9925864
2023/09/05
2.5K0
Simulink建模与仿真(4)-Simulink使用基础(MATLAB的基本绘图功能)
python 内建模块_simulink常用模块
注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。
全栈程序员站长
2022/11/17
8220
Matlab使用Simulink进行建模与仿真方法。
1、点击[新建] 2、点击[Simulink Model] 3、点击[Create Library] 4、点击[Library Browser] 5、点击[Sinks] 6、点击[Scope] 7、点击[Sources] 8、点击[Sine Wave] 9、点击[文本] 10、点击[Display] 11、点击[Library Link] 12、点击[All] 13、点击[命令行窗口] 14、按<Enter>键
裴来凡
2022/05/28
1.5K0
Matlab使用Simulink进行建模与仿真方法。
Simulink建模与仿真(5)-Simulink使用基础(M文件与MATLAB函数)
“工欲善其事,必先利其器。”用户应首先熟悉一下最经常使用的M文件编辑器(M File Editor)。M文件编辑器不仅仅是一个文字编辑器,它还具有一定的程序调试功能,虽然没有像VC、BC那样强大的调试能力,但对于调试一般不过于复杂的MATLAB程序已经足够了。
用户9925864
2023/09/18
1.9K0
Simulink建模与仿真(5)-Simulink使用基础(M文件与MATLAB函数)
数学建模暑期集训5:matlab求解常微分方程/偏微分方程
功能函数:ode45,ode23,ode113 例:用RK方法(四阶龙格—库塔方法)求解方程 f=-2y+2x^2+2*x
zstar
2022/06/14
1.2K0
数学建模暑期集训5:matlab求解常微分方程/偏微分方程
2.数值计算(1) --求解连续微分系统和混沌系统
微分系统在工程项目中很常见,通过物理建模之后,基本都需要求解微分方程得到其结果,混沌系统属于特殊的一类微分系统,在某些项目上也很常见,同时可以引申出分岔图、李雅普诺夫指数谱、相图、庞加莱截面等,本文探讨通过matlab常见的微分求解函数和simulink求解器来实现计算。
用户9925864
2022/07/27
1.1K0
2.数值计算(1) --求解连续微分系统和混沌系统
Simulink建模与仿真(2)-基本一些概念
计算机仿真是在研究系统过程中根据相似原理,利用计算机来逼真模拟研究对象。研究对象可以是实际的系统,也可以是设想中的系统。在没有计算机以前,仿真都是利用实物或者它的物理模型来进行研究的,即物理仿真。物理仿真的优点是直接、形象、可信,缺点是模型受限、易破坏、难以重用。
用户9925864
2023/09/05
3520
Simulink建模与仿真(2)-基本一些概念
Simulink建模与仿真(9)-动态系统模型及其Simulink表示(连续系统模型及表示)
与离散系统不同,连续系统是指系统输出在时间上连续变化,而非仅在离散的时刻采样取值。连续系统的应用非常广泛,下面给出连续系统的基本概念。
用户9925864
2023/09/19
8360
Simulink建模与仿真(9)-动态系统模型及其Simulink表示(连续系统模型及表示)
基于Matlab/Simulink的1/4车辆动力学模型
上图中, Zs表示簧载质量位移,Zu表示非簧载质量位移,ms表示簧载质量,mu表示非簧载质量,kt表示轮胎刚度,ks表示悬架刚度,cs表示悬架阻尼, Fmr表示磁流变悬架阻尼力。在这里为了简化计算,不把控制方法作为重点,所以Fmr视为0。其它参数的值分别是
用户9925864
2022/07/27
3.7K0
基于Matlab/Simulink的1/4车辆动力学模型
代码详解——Simulink中的运动学模型
在先前的仿真代码中,一般采用以dsolve函数求解车辆运动学微分方程的方式作为被控的车辆模型,形如:
路径跟踪快讯
2020/09/01
2.6K0
代码详解——Simulink中的运动学模型
Simulink建模与仿真(7)-动态系统模型及其Simulink表示(简单系统模型及表示)
不同系统具有不同数量的输入与输出;一般来说,输入输出数目越多,系统越复杂。最简单的系统一般只有一个输入与一个输出,而且任意时刻的输出只与当前时刻的输入有关。首先介绍简单系统的基本概念以及简单系统的Simulink表示。
用户9925864
2023/09/18
3080
Simulink建模与仿真(7)-动态系统模型及其Simulink表示(简单系统模型及表示)
Simulink建模与仿真(8)-动态系统模型及其Simulink表示(离散系统模型及表示)
所谓离散系统,是指系统的输入与输出仅在离散的时间上取值,而且离散的时间具有相同的时间间隔。下面给出离散系统更全面的定义。
用户9925864
2023/09/18
1.3K0
Simulink建模与仿真(8)-动态系统模型及其Simulink表示(离散系统模型及表示)
Simulink建模与仿真(1)-基本一些概念
为了能全面、正确地理解系统仿真,需要对系统仿真所研究的对象进行概要的了解。这里对与系统仿真相关的知识——系统与系统模型进行简单的介绍。
用户9925864
2023/09/05
4060
Simulink建模与仿真(1)-基本一些概念
可以替代Simulink的几款开源系统仿真软件
昨晚分享的可以替代Matlab的几款开源科学计算软件(可以替代Matlab的几款开源科学计算软件),后台有读者留言说modelica,但本质上modelica不属于科学计算软件范畴,他属于系统仿真系列,故本文分享一些可以替代Simulink的几款开源系统仿真软件
用户9925864
2023/09/05
5.5K0
可以替代Simulink的几款开源系统仿真软件
除了在Simulink窗口下新建模型,还有哪里可以实现?
4、点击[Create a Simulink model using the factory default settings.]
裴来凡
2022/05/28
1.7K0
除了在Simulink窗口下新建模型,还有哪里可以实现?
matlab微分方程组_matlab求微分方程特解
主要内容:matlab参数识别应用,主要适用于微分方程、微分方程组参数识别、simulink模型参数识别,领域不限。1 使用matlab识别微分方程参数以及微分方程组(多个微分方程)参数
全栈程序员站长
2022/10/04
4880
matlab微分方程组_matlab求微分方程特解

相似问题

simulink中谐振腔的建模

13

用Simulink求解双变量微分方程

11

在对Simulink中的延迟元素建模方面需要帮助

10

基于matlab和simulink的SIR模型建模

10

如何在汽车应用中选择simulink中的常微分方程求解器

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文