piecewise

    1热度

    1回答

    我一直在努力解决一个更复杂的上下文中的方程。但是,我想通过以下简单示例来说明我的问题。 考虑以下两个功能: function y=f1(x) y=1-x; end function y=f2(x) if x<0 y=0; else y=x; end end 我要解决下面的等式:F1(x)= F2(x)的。我使用的代码是:

    1热度

    1回答

    Hellp, 我对Matlab中的Simulink环境有点新鲜。所以,我试图在其中实现一个分段功能,但我不知道如何去做。我想要实现的功能是下列之一: 在这些方程随时间变化的唯一的事情是X。那么有人可以帮助我吗? 在此先感谢。 编辑:提供关于我的方法的更多信息我想补充一点,我的“第一个解决方案”是尝试使用am304建议的Matlab Function集合来实现它。当我试图编译它时,遇到问题。所以我搬

    1热度

    1回答

    我有两个分段线性曲线C1 & c2和我想要一个新的分段线性曲线c3是的c1和c2的更小的部分。 有一个整洁的算法得到的C3? 其要点是: C1 C2 C3 0 1 0 1.5 0 1 1 1 2 1.5 1 1 2 2 3.5 3 1.5 1.5 3 2 4 3 2 1.5 3 3 4 3.5 2.5 2 4 3 5 3.5 3 2 4 4 3

    4热度

    1回答

    我正在通过一些讲义,Fundamentals of Mathematica Programming(请参阅那里的.nb文件)。我希望能够在笔记本上做练习,但由于某种原因,我无法弄清楚如何使默认单元格为输入单元格。换句话说,当我点击笔记本来创建一个新单元时 - 在练习中 - 单元默认为文本单元格。我希望它是一个输入单元,以便我不必每次都手动更改它。想法?

    6热度

    1回答

    我参加了模糊系统课程,我在我的电脑上采取my notes。这意味着我必须不时在电脑上绘制图形。由于这些图很好地定义了,我觉得用numpy来绘制它们是一个好主意(我用LaTeX记录,而且我在python shell上很快,所以我想我可以逃避这一点)。 为fuzzy membership functions的图表是高度分段,例如: 为了绘制此,我尝试下面的代码为一个numpy.piecewise(这给

    3热度

    1回答

    我需要在代码中放入分段函数并将生成的值存储在数据帧中。规则如下: 我有一个由伯努利(1/3)生成的对象X. 如果X = 0,则另一个对象Y由E = Exponential(1)生成。如果E = P,其中P是常数(例如1)并且EL =指数(非零),则通过E生成Y,如果E < = P,则通过(P + EL)来自E. 我想生成一个数据帧,其中包含使用此方法获得的X和Y的100个样本,并且此外还要执行10

    0热度

    2回答

    有谁知道为什么MATLAB的'分段三次插值'给出了二维曲面拟合中的对角化绘图数据?附加的是使用此三次拟合的代码的二维曲面图(代码&数据下面)。可以看出,图像/绘图中的峰值在五个孤立的数据点(指向左上角到右下角)被对角化。而不是预期的对称高斯扩展。为什么三次插值这样做? 的三次拟合显示在:http://www.mathworks.co.uk/help/curvefit/fit.html 下面是与 '

    0热度

    1回答

    我需要用任意数量的间隔和函数构建一个分段函数,能够在一个numpy输入数组上运行。 我可以用for循环和指标数组来做到这一点,就像下面的代码片段中所举例说明的那样,但是有更多的pythonic方法可以做到吗? 我试着用numpy.piecewise,但据我所知,段和函数的数量需要在源代码中静态定义。 import numpy as np import matplotlib.pyplot as p

    0热度

    1回答

    我试图做一个MATLAB插值pchip评价。插值工作正常,但是当我使用ppval功能检查曲线(用于绘图)我得到一个错误信息,我无法弄清楚的问题是什么。 我以前以这种方式使用的pchip功能:易= pchip(X,Y,XI),并且工作正常。但是,我现在只想要系数(pp.coefs)。问题是,当我尝试使用ppval函数检查它们时,它们似乎没有任何意义。 这是一个例子: x = [1.4771 1.90

    3热度

    2回答

    我想为某些数字信号处理构建分段函数,但是我无法获得numpy.piecewise以允许指定范围。 这是我想输入: t = np.arange(-10,10,1) x = lambda x: x**3 fx = np.piecewise(t, [t < -1 and t>-2, t <= 0 and t>-1, t>=0 and t<1,t>1 and t<2], [x(t + 2), x(-t