问题标签 [non-linear]

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 回答
1515 浏览

python - 如何使用 Matplotlib 绘制具有非线性 x 轴刻度的曲线?

目前,我可以使用以下代码将我的数据绘制为两条曲线。

但是,我希望使 x 轴非线性。例如,只有 1、2、4、8 是可见的,并且它们的 x-ticks 以相同的距离分开。如图所示:在此处输入图像描述

我对 Matplotlib 不是很熟悉,有人可以告诉我如何用上面的 x 轴生成图吗?

我尝试了 plt.xscale('log'),但得到了以下情节: 在此处输入图像描述

2 个相邻节点之间的距离看起来不错,但 xticks 看起来不太好。

0 投票
0 回答
61 浏览

ansys - 我的非线性分析 apdl 代码有什么问题?

大家
我正在使用 Ansys apdl 执行非线性分析。
我正在寻找 T 形截面混凝土梁上的裂缝区域。非线性分析关闭了 ansys 并且不收敛到解决方案。有人可以帮帮我吗?我究竟做错了什么?如果有人可以帮助我,我将不胜感激。代码如下。你可以看到一些葡萄牙语的评论。

0 投票
0 回答
98 浏览

python - 射击法自然对流的边值问题

我正在尝试解决边界值问题的特殊情况,即边界层自然对流方程:

在此处输入图像描述

感谢这个论坛的贡献者@LutzLehmann,这组方程是通过使用solve_bvpscipy 库中的函数来求解的。

不幸的是,我没有在这些特定的边界条件下获得正确的结果: 在此处输入图像描述

在这种情况下,求解器的初始猜测似乎不起作用,我想知道什么更适合。

这是代码:

这是获得的错误图:

在此处输入图像描述

有人可以通过建议一个更好的初始案例来帮助我解决这个问题吗?

谢谢您的帮助,

PS:对于命题:

我懂了 :

在此处输入图像描述

与文献相比,我期待这个结果(其中 g 是方程组中的 theta):

在此处输入图像描述

0 投票
0 回答
84 浏览

optimization - 如何在优化问题中将整数变量的约束减少为二进制变量

我有一些约束以及二进制和整数变量的优化问题: 在此处输入图像描述

其中是整数变量,y 是二进制变量。现在我想将约束(12)减少到没有(整数变量)的约束,并且只包含二进制变量 y。我将减少的约束重写如下:

在此处输入图像描述

但我不确定这种转换是否正确,你能帮我吗?

0 投票
1 回答
89 浏览

r - 在 ggplot2 中绘制非线性模型输出的输出

我有一些数据,其中最适合的非线性回归是 S 曲线模型。我想在 ggplot2 中绘制 S 曲线,但不知道如何指定这个模型。我假设我应该使用以下代码,但不知道如何指定方法或公式。任何人都可以帮忙吗?

'''geom_smooth(method = XXX, method.args = list(formula = XXX)'''

0 投票
0 回答
49 浏览

python - 如何用python解决具有有限差分的非线性ode二阶?

我目前正在尝试用有限差分和python解决这个非线性颂歌:d/dy((du/dy)^n)=a

带有 n 和 a 常数(实数)。这是一个 bvp,在 y=0 时 u=0,在 y=1 时 u=1

我知道如何找到解析解:它是泊肃叶流,幂律液体限制在 2 个无限板之间。

我找不到用 python 和有限差分来处理这种非线性 ode 的方法。有人能帮助我吗?

0 投票
0 回答
64 浏览

algorithm - 将二分搜索算法升级为更复杂的算法

我用数值方法解决了一个分析上无法解决的问题。我正在根据所需的 Y 值搜索 X。f(x)=y 是可能的,x=f^-1(y) 是不可能的。

目前该算法进行二进制搜索。它从 X=50% 开始,计算 Y,返回 Y_err=Y-Y_demand。它以 5% 的间隔在 Y_err 缩小的方向上不断步进,直到 Y_err 改变符号,然后它减小步进,并朝相反方向步进。这行得通,但令人尴尬的是缓慢且效率低下。

下面是 x=f^-1(y) 的示例图表。我为非线性部分选择了一个具有高系数的。

x=f^-1(y) 的示例图

它因系数而异,但始终具有这种伪抛物线形状。它当然是非线性的,甚至 9 阶多项式近似也不能提供令人满意的精度。

为简单起见,假设拐点位于 X=50%,并且只寻找 X>50% 的解决方案。

我应该如何进行?我希望尽可能优化。有哪些好的算法?谢谢。


编辑:感谢您指出这实际上不是二进制搜索。我已经更新了代码,相比之下现在有了更好的结果。

我不确定牛顿的方法是否适用于此,或者至少我不知道如何应用它。我能做的就是单向试验和错误。当我有更多时间时,我会尝试学习和实施 regula falsi。

0 投票
0 回答
42 浏览

python - 如何在python中找到对数(非线性)模型的参数?

所以我需要提出模型参数,以便能够使用模型进行预测(系数等)。对不起,如果我的问题听起来很无聊,但我正在学习 :) 使用的整体模型应该是这样的:y=p1*np.log(x)+p2。所以问题是 p1 & p2 是否由 popt[0] & popt 1表示?log(x) - 只是日期数(数据集从 2010-08-16 运行到 2021-04-14)?y -price 应根据 p1 & p2 和 x 进行预测。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
55 浏览

dynamic-programming - 模式 9 不可行 GEKKO

我成功地在模式 6 中进行了这个模拟,这是一个微藻模型。我想和模式9比较。但是模式9总是不可行的。有什么建议吗?关于如何修复模式 9?我尝试我们不同的初始条件,但 ti 不起作用

我查看了 infeasibilities 文件,但无法掌握问题所在。感谢任何指导。

0 投票
1 回答
149 浏览

python - 如何在 fsolve 中包含可调参数?

我正在熟悉Python 中的fsolve,但在我的非线性方程组中包含可调参数时遇到了麻烦。这个链接似乎回答了我的问题,但我仍然得到错误。下面是我的代码:

输出给出

z被明确定义为参数时。如何包含此可调参数?