问题标签 [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.

0 投票
1 回答
1046 浏览

matlab - 在涉及多个常数的 MATLAB 中绘制 ODE 的 dsolve 解

基本目标: 求解绘制ODE 的解 D2f=a1*f+a0

在哪里

我正在使用dsolve命令来查找具有上述常量值的解决方案。

我没有得到一个分配了常量值的解决方案,而是得到了解决方案:

我需要 MATLAB 自动替换常量(a1a0等)的值,然后求解方程,以便结果以完全简化的形式显示。

其次,我想绘制上述ODE的解决方案如下:

我已经尝试过plot(t,sol(t)) ,但没有任何效果。

问题总结:首先通过替换解中常数的值来求解 ODE,然后针对列向量t绘制解。

0 投票
1 回答
164 浏览

matlab - 无法将变量值传输到 dsolve?

我在matlab中有一个问题:

我从其他函数中得到一个 c 值,然后我想将 c 值 1 放入 dsolve 来求解这个微分方程。但是价值无法放入dsolve,我应该怎么做才能转移价值?例如:

0 投票
0 回答
149 浏览

python - 估计一般方程的系数

我有一个函数 f(x) = a + bx + cx^2 其中 x 是一个整数并且只取正值。对于 x = 0、1、2,我还有一个 f(x) 的值列表......我如何使用 python 中的某个模块(例如 Dsolve)估计 a、b 和 c 的值

在这里,我想要一个通用模块,我可以在其中定义任何函数 (f(x)) 和数据集并获取系数的值。例如。该函数可以是 f(x) = a + bx + ce^x 或其他任何东西。

0 投票
0 回答
309 浏览

matlab - MATLAB:dsolve没有给出解决方案

我正在尝试求解具有边界条件的四阶微分方程,但函数dsolve没有给出解。它运行了一个多小时。我所做的代码是

他们是否有任何替代方法来找到其重要的解决方案?

0 投票
1 回答
1167 浏览

wolfram-mathematica - 使用带有假设/条件的 Dsolve

我想解决以下等式:

如果 k^2<0 解决方案是

如果 k^2>0 解决方案是

在我的等式中

k^2=(ab)/(cd)

当 b >a 且 c >d 时,表示 k^2<0

当我将方程插入 Mathematica 时,它会反转符号并给我指数解而不是余弦解。

有谁知道如何将假设或条件插入等式?或者两者之间的补丁,所以我会得到真正的解决方案?

干杯

0 投票
1 回答
149 浏览

matlab - Error in dsolve when variable is multiplied by a constant (R2011a)

I am trying to use the following code:

and matlab returns an error:

??? Error using ==> mupadengine.mupadengine>mupadengine.feval at 144 MuPAD error: Error: Division by zero [_invert];

during evaluation of 'stdlib::normalNoExpand'

Error in ==> dsolve>mupadDsolve at 215 T = feval(symengine,'symobj::dsolve',sys,x,ignoreConstraints);

Error in ==> dsolve at 96 sol = mupadDsolve(ignoreConstraints,varargin{1:narg});

Error in ==> maglevsol at 7 sol=dsolve(ode1,ode2,CI,'t');

However, if i run this

I get no errors at all. What's wrong? My version is r2011a

0 投票
0 回答
72 浏览

matlab - 如何绘制具有符号变量的向量数组?

**我想绘制一个包含符号变量的数组向量。但我收到一个错误,如下所示。

???错误使用 ==> plot 从 sym 转换为 double 是不可能的。

==> dsolvenew 在 36 处出现错误 plot(t2,qn2) **

代码如下。

0 投票
1 回答
1076 浏览

matlab - 解释 dsolve 输出以与 ODE45 [MATLAB] 一起使用

我一直在尝试使用这个1解决二阶微分方程,但是我无法正确解决,并且在网上没有发现任何有用的信息,但我相信我已经取得了进展。

我用过dsolve

这给了我;

现在我需要帮助对结果进行交互,我想知道我是否可以使用这个结果从 ode45 中得到一些东西?此外,我想将解决方案绘制为模拟通过力场移动的 500 个粒子的参考轨迹。


使用 ODE45:

从主文件调用:

我已经设置好了,如果代码运行顺利,它会打印“第一站,第二站,第三站”和“第四站”,它只打印出第一站,这就是我得到错误的地方。

0 投票
1 回答
408 浏览

wolfram-mathematica - 在 Mathematica 中求解微分方程

我有一个在 Mathematica(第 10 版)中求解微分方程的语法问题。

我需要求解的方程的输入如下:

在使用 ExpToTrig 和 FullSimplify 之后,我得到了我正在寻找的答案:

但是,当我想在方程中放置更多系数时,我的问题就来了。例如:

这一次,我得到:

下一个答案:

相反,当我合并 b 和 c(替代:bc=b*c)时:

我得到:

在我的情况下,我不能只是替代,因为有太多的方程和一些参数(系数)取消。

谢谢!

0 投票
0 回答
161 浏览

matlab - MATLAB dsolve 不工作

我正在为特定系统求解 MATLAB 中的扩散方程,但我得到的第二个解 nsub(r) 存在问题。理想情况下,我希望它只是具有两个未确定常数的 r 的函数,虽然表达式的第一部分确实是一些 bessel 函数,但它还包含 ,r, 'IgnoreAnalyticConstraints', true)。有谁知道如何解决这个问题以及出了什么问题?这是我的代码: