问题标签 [piecewise]

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 投票
2 回答
7187 浏览

matlab - 用垂直线绘制阶梯(分段)函数

尝试绘制 0 和 1 的信号函数,很像以下问题的解决方案: How to plot non-numeric data in Matplotlib

但是,当函数从 0 变为 1 时,我希望使用垂直线而不是弯曲线。因此,例如,如果 f(x)=0 for x = 1 2 3 4 和 f(x) = 1 之后,我'想要在 y=0 到 x=5 的水平线,在 x=5 的垂直线从 y=0 到 y=1,然后在 y=1 的水平线

这可以在绘图功能中完成吗?还是我需要画很多正方形?

谢谢!

0 投票
3 回答
33406 浏览

r - 使用 R 进行分段回归:绘制分段

我有54​​分。它们代表产品的供求。我想表明报价中有一个断点。

首先,我对 x 轴(报价)进行排序并删除出现两次的值。我有 47 个值,但我删除了第一个和最后一个值(将它们视为断点没有意义)。中断长度为 45:

然后,对于这些潜在的断点中的每一个,我估计一个模型,并将残差标准误差(模型摘要对象中的第六个元素)保存在“d”中。

绘制 d,我注意到我较小的残差标准误差为 34,对应于“Break[34]”:22.4。所以我用我的最后一个断点编写我的模型:

最后,我对我的新模型感到满意。它明显优于简单的线性。我想画它:

但我有一条警告信息:

更重要的是,我的情节中的台词真的很奇怪。

我的情节应该是两个部分,但没有加入

这是我的数据:

0 投票
6 回答
32947 浏览

r - 如何在 R 中定义分段函数

我想使用 R 定义一个分段函数,但是,我的 R 代码出错了。欢迎任何建议。

0 投票
2 回答
1528 浏览

function - 定义具有三个变量的分段函数

我正在尝试根据以下条件在 MATLAB 中定义一个函数:

我找到了一种在一个变量中定义分段函数的方法,但这里我有三个变量。有没有办法在 MATLAB 中定义这样的函数?

0 投票
2 回答
2448 浏览

r - 在 R 中使用非线性函数的分段非线性回归

我希望使用具有多个断点的非线性函数分段执行回归。我已经完成了分段线性回归,但是在指定任何类型的非线性函数时,我们如何在 R 中进行设置?

具体来说,我对使用两个断点的线性、指数和指数 3 个函数感兴趣。请指教

卡提克

0 投票
1 回答
1251 浏览

matlab - 在 Matlab 中求解分段方程系统,不断收到“功能 'lt' 未针对 MuPAD 符号对象实现”

我正在尝试运行此代码

但我不断收到此错误

MuPAD 符号对象没有实现函数“lt”。

我搜索并发现我需要使 xa 加倍,所以我尝试了,但是当我输入 x=double(x) 行时,我得到了这个错误

MuPAD 命令出错:DOUBLE 无法将输入表达式转换为双精度数组。如果输入表达式包含符号变量,请改用 VPA 函数。

==> sym.sym>sym.double 中的错误 927 Xstr = mupadmex('mllib::double', Ss, 0);

如果我使用 VPA,并将行 x=vpa(x) 我收到以下错误

MuPAD 符号对象没有实现函数“lt”。

==> sym.sym>sym.lt 中的错误 803 notimplemented('lt');

请指教,谢谢!

0 投票
1 回答
923 浏览

function - Mathematica:使用分段而不是 If

我通过“如果”有这个定期定义的函数:

我需要用“Piecewise”重新定义它。我的尝试看起来像这样:

如果我绘制 f[t],我会得到这个完美的周期图。如果我绘制 g[t],我会在 y=1 处得到一条虚线,在 y=-1 处得到另一条虚线(转移到另一条虚线)。

看起来mathematica正确地绘制了函数的各个部分,但没有连接这些部分。

0 投票
2 回答
9769 浏览

python - 在 Python 中拟合分段函数

我正在尝试将分段定义的函数拟合到 Python 中的数据集。我已经搜索了很长时间,但无论是否可能,我都没有找到答案。

要了解我正在尝试做的事情,请查看以下示例(这对我不起作用)。在这里,我试图将偏移的绝对值函数 (f(x) = |xp|) 拟合到以 p 作为拟合参数的数据集。

有没有办法在 Python 中实现这一点?

在 R 中这样做的一种方法是:

经过更多的研究,我找到了一种方法。在这个解决方案中,我不喜欢我必须自己定义错误函数的事实。此外,我不确定为什么它必须采用这种 lambda 样式。因此,非常欢迎任何类型的建议或更复杂的解决方案。

0 投票
1 回答
2275 浏览

wolfram-mathematica - 使用分段的 Mathematica 绘图问题

我正在尝试在我的一个问题中使用分段进行绘图,并且我有两个变量:x 和 psi。但是,各个函数仅对“x”的定义范围有效,并且 psi 范围是相同的。我正在尝试制作这些的 3D 图——我基本上只有 Plot3D[p,{x,0,1},{psi,0.01,1}] ---> 这些范围适用于整个绘图范围和各个函数的我的 x 范围已经在 Piecewise 函数中定义。

我收到以下错误:说 Plot::exclul: ...... 必须是等式列表或 \ 实值函数。

谁能帮我解决这个问题。我正在尝试遵循与以下相同的程序:如何将 Piecewise[] 与可变数量的图形/间隔一起使用 但是,我不知道如何处理绘图部分。

谢谢。

以下是我的代码:

0 投票
1 回答
590 浏览

java - 使用 Java 将分段函数转换为 CSV 文件

我正在尝试创建一个 Java 函数,它将包含分段函数的字符串转换为可用于绘图的 CSV 文件。例如这个表达式:

将转换为:

转换器需要能够处理各种分段函数,包括:

我已经能够编写转换第一个示例的代码,但它实际上只适用于该特定功能,我正在寻找更通用的解决方案。对这个问题有什么想法吗?

这些分段函数最初来自 MathML 文件,因此也欢迎任何有关从 MathML 直接转换为 CSV 的建议。