问题标签 [dsolve]
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 dsolve 求解第一个 ODE,初始条件 y(0)=0 并在 at=1 处找到解
初始条件什么y(t)=0
时候t=0
解决t=1
我不想在数字上解决它,而更像是符号函数。我无法提供一种查找y(t)
时间的方法t=1
我已经用数值解决了这个函数,需要将它与真正的解决方案进行比较,我试图在 Matlab 上找到一种方法
matlab - 如何在 symfun 类型的函数上使用 matlab 中的 interp1 函数?
我的 matlab 脚本中有一个微分方程组的解。我将我的功能定义如下:
然后我用适当的初始条件解决它们,如下所示:
例如 Y(t) 的解决方案是:
现在我需要找到时间的价值Y(t) = 0
。我想过interp1
通过执行在matlab中使用函数:t_f = interp1([0,5],YSol,0);
但它不起作用。错误显示:Values V must be of type double or single
。symfun
在matlab中对函数类型使用interp1的正确方法是什么?PS自变量't'尚未被定义为任何先前文章的向量(我理解matlab喜欢向量)。
matlab - Matlab:四耦合颂歌系统
所以,我一直在研究这个物理问题,我面临一个由四个耦合微分方程组成的系统,我似乎无法找到答案
这是我写的代码。有四个方程和四个不确定,但是当我运行代码时出现此错误:
我已经搜索了互联网并多次更改了我的代码,但似乎没有用。我将非常感谢任何形式的帮助。
python - ODE simpy dsolve 系统
如何求解多个 ODE?sympy.dsolve 返回相同的集成常量,所以我无法解决它。
代码返回:
1+2*
1+2*
虽然我想要类似的东西:
1+2*
3+4*
matlab - 奇怪的输出dsolve matlab
我正在尝试求解一个微分方程,但输出以两行显示结果,这是什么意思?
命令窗口:
我感谢任何答案,非常感谢。
matlab - 我不明白使用 Matlab 的 dsolve 函数时遇到的错误
我对 Matlab 和一般编程还很陌生,这个错误消息让我失望了。简化代码如下:
如果对目的或操作有任何疑问,我可以尝试在下面解释。
一旦声明了微分方程,我的理解是它们确实是微分方程,因为 Matlab 的工作区显示它们的形式为:
(这是 odea 的情况,我不包括其余部分,因为它们相似但更长)
当我调用 dsolve 时会弹出问题,因为它显示以下错误:
我对这个错误感到非常困惑,因为据我所知,函数 dsolve 的教科书用法(根据 MathWorks 的“求解微分方程系统”页面)。
预先感谢您的任何帮助。
python - Sympy 的简单微分方程系统
我正在尝试用 Sympy 解决以下简单的微分方程
但是我收到一个错误,说 在 assignment 之前引用了局部变量 'gsol1'。会有什么问题?
python-3.7 - KeyError: exp(t) 使用 sympy 中的 dsolve 进行简单 ODE
我正在努力理解这个简单 ODE 的 dsolve 行为:
Y''(t) = b*Y'(t) + f(t)
出于某种原因,如果我使用 f(t)=exp(ta),dsolve 会引发错误,但对于一般的 f(t) 或 f(t)=exp(a*t),或者如果我为 a 赋值,dsolve成功。完整的错误信息:
文件“~/.local/lib/python3.7/site-packages/sympy/solvers/ode.py”,第 679 行,在 dsolve 中返回 _helper_simplify(eq、hint、hints、simplify、ics=ics)
_helper_simplify 中的文件“~/.local/lib/python3.7/site-packages/sympy/solvers/ode.py”,第 704 行 sols = solvefunc(eq, func, order, match)
文件“~/.local/lib/python3.7/site-packages/sympy/solvers/ode.py”,第 5674 行,在 ode_nth_linear_constant_coeff_undetermined_coefficients 返回 _solve_undetermined_coefficients(eq, func, order, match)
_solve_undetermined_coefficients coeffsdict[s[x]] += s['coeff'] 中的文件“~/.local/lib/python3.7/site-packages/sympy/solvers/ode.py”,第 5766 行
关键错误:exp(t)
我正在使用这段代码:
我正在使用带有 python3.7 的 sympy 版本 1.5.1
非常感谢!