问题标签 [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 投票
4 回答
25773 浏览

matlab - 如何在 MATLAB 中创建分段内联函数?

我在 MATLAB 中有一个函数,它以另一个函数作为参数。我想以某种方式定义一个可以传入的分段内联函数。这在 MATLAB 中是否可能?

编辑:我想代表的功能是:

0 投票
5 回答
1807 浏览

matlab - 插值在面上分段不变的 2d 数据

我有一个由两个变量描述的不规则网格 - 一个 faces 数组存储构成每个面的顶点的索引,一个 verts 数组存储每个顶点的坐标。我还有一个函数,假设在每个面上都是分段常数,并且它以每个面的值数组的形式存储。

我正在寻找一种f从这些数据构造函数的方法。大致如下:

手动评估的方法f(x,y)是找到该点x,y所在的对应面,并返回存储在该面中的值。是否有已经在 scipy (或 matlab )中实现此功能的函数?

0 投票
2 回答
10532 浏览

matlab - 在 Matlab 中构造分段符号函数

我正在尝试在 Matlab 中生成分段符号函数。它必须是象征性的原因是我希望能够在之后集成/区分函数和/或插入实际值。我有以下功能:

例如,我想把这个函数放在一个变量中(比如说 f),然后调用

并得到(标量)结果 2/3。

我尝试了各种方法,涉及分段()函数和符号比较,但没有任何效果......你能帮忙吗?:-)

0 投票
2 回答
826 浏览

python - python中的分段列表推导

在 python 中执行以下操作的最简单/最优雅的方法是什么:

哪里hasProperty是一些具有布尔返回值的函数。

一种较短(但不透明,可能效率较低)的类似 R 的方法是这样

另一种更整洁的方法是使用字典查找:

是否有一些聪明且可读的单行或内置函数来执行此操作?它基本上是一个 if...else 列表理解。

这个问题的应用: 以防万一,我用它来为网络中的节点分配大小,以便它们以不同的方式绘制。我想绘制以前缀“small_”命名的节点,大小为 10,其他节点的大小为 50。NetworkX 和 pygraphviz 可以通过接受大小列表来改变节点的大小,每个节点一个大小。

0 投票
2 回答
154 浏览

matlab - 如何在 MATLAB 中对图形的因变量执行语句?

我想知道如何从一个区间中获取一个特定的数字来测试它,然后能够在一个图表下构建不同的函数。例如(在本例中为“x”变量),

编辑

我真正想在 MATLAB 中做的是能够执行以下分段函数:

我似乎不明白如何绘制这个函数,因为x = 0:.5:10t = 0:.1:10。我知道如何在没有 . 的情况下执行此操作t,但是当t包含 并且与x.

0 投票
1 回答
1837 浏览

matlab - Matlab中分段函数图中的差距

我想绘制一个分段函数,但我不希望出现任何间隙

在关键时刻,例如:

三个区间之间的图中不应出现任何间隙,但确实如此。

我希望图表是连续的,没有间隙。

关于如何实现这一目标的任何建议。

提前致谢。

编辑
实际上,我的目标是在下图中找到以黄色着色的载体功能。我把整个区间分成3个区间:1-常数2-正弦3-常数,然后我想从这三个函数中找到整体函数

替代文字

0 投票
1 回答
1024 浏览

python - 使用 numpy.piecewise 生成分段周期图时的条件检查

我正在尝试使用 Numpy 和 matplotlib 生成分段周期性图,如下所示:

问题是Q_true接收整个t数组而不是单个点。如果我只是在 condlist 中使用小于/大于语句,这不是问题numpy.piecewise,但使用 . 来确定它是真还是假要容易得多Q_true

情节应该是这样的:

示例图

有任何想法吗?

谢谢!

0 投票
1 回答
2111 浏览

user-interface - 如何在 MATLAB GUI 中获得分段线性函数

我想在 MATLAB 2010a 中实现一个 GUI,用户能够以交互方式输入分段线性函数(通过单击添加/删除点并通过拖放移动点)。是 C# 中的一个实现。

我希望 MATLAB 中有一个类似的实现,它使用轴或任何其他对象来捕获鼠标事件并更新分段函数。以下是用户输入作为分段线性函数的一些示例:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
15139 浏览

c++11 - 对和元组的分段构造的 C++11 用例?

N3059 中,我找到了对(和元组)分段构造的描述(并且在新标准中)。

但我看不出什么时候应该使用它。我发现了关于emplace和不可复制实体的讨论,但是当我尝试它时,我无法创建我需要 piecewiese_construct或可以看到性能优势的案例。

例子。我以为我需要一个不可复制的类,但可以移动(转发所需):

然后我有点预计标准对构造会失败:

但它没有。实际上,无论如何,这就是我所期望的,因为“移动东西”而不是在stdlib中的任何地方复制它,是应该的。

因此,我看不出为什么我应该这样做,或者这样:

  • 那么,用是什么?
  • 我如何以及何时使用piecewise_construct
0 投票
1 回答
2041 浏览

wolfram-mathematica - 如何在 Mathematica 的 NDSolve 中“嵌入”分段

  1. NDSolve用来求解非线性偏微分方程。
  2. 我希望其中一个变量(Kvar)成为当前正在求解的时间步长的函数,因此使用 Piecewise.
  3. Mathematica 生成一条错误消息:

SetDelayed::write: 0.05[t_] 中的实数标记是受保护的。>> NDSolve::deqn: 第一个参数中预期的方程或方程列表而不是 $Failed ....

ReplaceAll::reps: ....

为了便于阅读,我没有包含整个错误消息。

我的代码如下:

我试图在其中实施的第二个单元PiecewiseNDSolve

PS:很抱歉,这里的第一个单元格块显示得不太好。由于没有足够的“声誉”,我无法发布图片。

使用NDSolve单元格块时出现错误消息。