【发布时间】:2025-12-25 23:25:06
【问题描述】:
我有一个欧拉-伯努利方程,我正在尝试求解:
q(x) = a*x + b + w(x)
欧拉-伯努利方程:
E * I * diff(w(x), x, x, x, x) = q(x)
我真的不知道这是否是超验的,但我有 E、I、a、b 并且也知道我的积分限制(0 到 H)。我有 E、I、a、b 和 H 的编号。
如何获得 w(x),x 从 0 到 H 变化的点?
【问题讨论】:
-
你是用符号方法还是用数值方法解决这个问题?这可能更适合 math.stackexchange.com
-
我正在解决符号问题。在 math.stackexchange 中我没有声誉积分,所以我无法评论我的问题,而且一切都变得更加困难。
-
只需使用
ode45并以数字方式求解,准确度应该非常好,因为您的变量有数字。 -
ode45 看起来就像我从文档中需要的一样。没看懂初始条件向量,是什么意思?
-
ode45不适合求解这个方程,因为梁问题是两端至少有一条数据的边值问题。bvp4c或bvp5c是正确的实用程序。