问题标签 [ode45]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - MATLAB 中的微分方程求解器 (ODE45)
定义如下微分方程在 MATLAB 中没有问题,我可以使用 ODE45 函数来解决它
但是,如果我添加基于 的新功能x
,ODE45 将无法工作
错误是
matlab - 如何在 MATLAB 中使用 ode45 求解具有复系数的方程?
我正在尝试使用 ode45 求解具有复系数的两个方程。但是我收到一条错误消息,因为“输入必须是浮点数,即单数或双数”。
我怎样才能解决这个问题 ?有人可以帮助我吗?
matlab - 曲柄 Nicolson MATLAB
MATLAB 中是否有任何内置求解器可以使用 Crank-Nicolson 方法求解给定的 ODE(阶数>1)?(请注意,我有一个 ODE 系统,所以我可以使用 Crank-Nicolson 解决每个问题。我尝试了 ode45,但没有得到正确的结果)
matlab - MatLab 数值求解电路问题的 ODE
所以我试图用数值求解一个非常简单的电路的常微分方程。串联电压源、电阻器、电容器 1、电容器 2 和电感器。
我发现值为 R=2ohm, C1=3, C2=4 and Inductor=1 and Vin = 12e^(-0.5t) 我现在正试图在 MatLab 中以数字方式求解输入电压的 ODE,所以我可以做一个情节,但我就是不明白。
我已经尝试在课堂上处理一些示例,并查看了一些材料,但我只是不明白是否有人可以提供帮助,我将不胜感激。
我当前的 matlab 内容如下:
插入各个变量的值。
matlab - MATLAB - 如何从向量中读取单个值?(涉及ode45)
我正在尝试使用涉及 ode45 的代码,在将要求解的方程中,我必须从向量中引入一个值,该值将根据求解方程的时间而变化,我的意思是如果它是x=x(0) 然后 u1(1) 和 u2(t),当 x=x(1) 然后 u1(2),u2(2)... 这是我的代码:
问题是它向我发送了这个错误:而且我不知道代码有什么问题,或者我还能做什么才能让它阅读它,你能帮我吗?谢谢
matlab - MatLab ode45 解释
对于一个项目,我需要了解 matlab 代码,但由于我是新手,我并不真正了解发生了什么。我有一个函数文件和一个脚本文件。
功能:
和脚本文件:
所以问题是:发生了什么?我还需要将 S 绘制在与 X 和 R 相同的图中。我该怎么做?
我感谢您的帮助!
matlab - 无法使用 ode45 恢复模型的参数
我正在尝试模拟系统的旋转动力学。我正在测试我的代码以验证它是否正在使用模拟工作,但我从未恢复过传递给模型的参数。换句话说,我无法重新估计我为模型选择的参数。
我为此使用 MATLAB,特别是ode45
. 这是我的代码:
我的动态模型定义为:
实际上,这段代码应该做的是计算惯性矩阵 的特征值J
,即恢复Ixx
, Iyy
,并且Izz
我在一开始就传递给模型(1、2 和 3),但我得到的都是错误的结果。
使用有问题ode45
吗?
matlab - Matlab - ODE45 - change the number of time steps
I have a function with the handle @func
with initial condition y0
that I want to test over t = [0, tspan]
. What, exactly, do I need to do to increase the number of time steps ode45
uses, without changing tspan
?
I saw the MATLAB documentation of ode45
and saw that I need to somehow change the options
input to ode45
. However, I do not really understand how to do this because no example code was provided.
matlab - 如何将具有内部功能的m文件导入simulink?
我的问题有些难以描述,但我尽量表达出来。我有一个模型,其主文件名为“main.m”,带有一些代码。在“main.m”文件中,我使用 ode45 来求解微分方程。
这是我的“main.m”代码:
如您所知,对于 ode45,我们需要一个函数来描述微分方程,为此,我使用了另一个名为“vdp.m”的文件。我的“vdp.m”代码:请注意,我的输入是“u”变量,输出是“dx(1),dx(2),dx(3),dx(4)”?
现在我想在 Simulink 中使用“main.m”文件程序作为一个块,因为这些代码描述了我的模型行为。有什么方法可以将“main.m”文件导入块并在我的 simulink 模型中使用该块,或者将两个 m 文件组合到一个文件并制作一个使用 MATLAB Function Block 的函数?谢谢大家:)
ode45 - 微分方程的参数系统,最后根据参数绘制
下面是参数为 e 的微分方程参数系统的数学代码。我想为不同的 e 值找到 Re[g[[1]] .....但是在 Matlab 中没有类似 table 的语法。