问题标签 [nonlinear-equation]
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.
julia - 使用 Julia 查找非线性方程的零
在 Julia 中使用 SymPy 进行处理后,我生成了一个非线性方程组。为简单起见,我将在此处对仅非线性方程的情况进行近似。我得到的是这样的等式:
我可以绘制 R 函数
我们可以看到 R 函数有两个零:p = 0 和 5.850< p < 8.75。我想找到正零。为此,我尝试了 nlsolve 函数,但出现错误:
首先,我的 nlsolve 函数哪里出错了?
如果可能的话,我会很感激在 Julia 中使用 SymPy 包的解决方案。
optimization - 使用 octave 中的优化包求解非线性方程组的约束系统
我已经安装了 Optim1.6.1 包。我想在某些节点处使用约束为 u=1 来求解非线性有限元分析中的方程组。u=0 在某些节点。我不清楚如何输入刚度矩阵、残差矩阵,因为这些矩阵是在单独的脚本中作为多个变量的函数计算的。通常我发现 kmat 和 res 如下
[kmat,res]=systemmatrices(u,load,boundarycondition,material,constraints)
我能找到一个简单的例子吗?
r - R:求解变量(使用 uniroot 函数)
我对 R 相当陌生,并且确实需要社区的帮助来解决以下问题。我正在尝试求解以下等式中的变量 r:(EPS2 + r*DPS1-EPS1)/r^2)-PRC。这是我解决问题的(不成功的)尝试(使用 uniroot 函数):
然后我收到以下错误:f(lower, ...) 中的错误:未使用的参数 (c(" 1.39", " 1.39", ...
我很感激你们可以就这个问题给我的任何提示和提示。或者在这种情况下,不同的功能/包是否会更好。
添加了一个代表(?),以防任何人帮助我解决这个问题:
matrix - 在材料非线性有限元法中使用拉格朗日乘子应用位移控制载荷
您好我正在尝试实现一个简单的基于可塑性的有限元代码。我不清楚如何设置通过拉格朗日乘数应用的位移控制。如果出现线性问题,我做了以下操作来应用位移控制并且它起作用了。如果能量平衡是线性的,则将获得以下方程:
然而,在非线性问题的情况下,K 是 K(u) 并且是非线性的。所以能量平衡方程及其导数如下
感觉不对。我如何评价这个?在非线性情况下如何修改方程的矩阵形式?那么如何修改矩阵方程呢?我使用https://codecogs.com/latex/eqneditor.php添加在 Latex 中键入的图像。如果不清楚,请告诉我。
sympy - 在 sympy 中求解非线性方程组
我得到了这 6 个方程的非线性系统的意外解。我有 6 个方程、6 个变量和其他 5 个常数(符号)。
检查解决方案我没有找到符号常量“H”。对我来说是出乎意料的。
所以问题是:如何使用 SymPy 以正确的方式求解非线性方程组?
matlab - 求解三个方程的非线性系统 (MATLAB)
我正在尝试解决以下方程组:
{a*[1+b*(5+c)]}^(-1/2) = 2388;
{a*[1+b*(5+c)]}^(-1/2) = 2633;
{a*[1+b*(5+c)]}^(-1/2) = 2763;
为此,我需要获取 a、b 和 c 的值。任何人都可以建议如何进行吗?我不确定要使用哪个 MATLAB 函数,我尝试了一个普通的“解决”作为
但它显然不起作用。有什么建议么?
matlab - 二阶非线性 DE
我正在尝试求解二阶非线性微分方程。结果显示没有解决方案,但是当我检查 WolframAlpha 时,存在解决方案。我使用了这段代码,没有解决方案。我想知道如果代码有问题或者Matlab不能解决。谢谢你。
python - scipy.optimize.solve 可以处理大规模非线性问题吗?
我正在解决大约 37 个非线性方程和 37 个变量的问题。参数被收集,J=dict()
我试图解决这个问题,fsolve
但它只返回我给出的初始值。
这是我的代码:
其中J['g_Yl']
和J['g_Y']
是矩阵,J['g_k']
是向量。我也试了J
进去args=(J,)
,还是不行。还有其他选择吗?
python - 求解非线性方程组
我正在尝试解决这个非线性方程组:
系统给了我一个解决方案,但不是问题的解决方案。求解器给了我这个解决方案:x=2.22015, y=14373.01967, z=14372.9181
但真正的解决方案是x=2.220157, y=45041.83986, z=45041.83986
.
似乎问题在于值的初始化。如果我将这些值用于初始化:
系统给了我真正的解决方案:x=2.220157, y=45041.83986, z=45041.83986
在事先不知道的情况下,我该怎么做才能获得好的解决方案?