对具有输入和输出历史依赖性的操作进行矢量化的最佳方法?

2023-11-30

我的目标是在 numpy 中向量化以下操作,

y[n] = c1*x[n] + c2*x[n-1] + c3*y[n-1]

If n是时间了,我基本上需要依赖于之前的输入以及之前的输出的输出。我被赋予的价值观x[-1] and y[-1]。另外,这是我的实际问题的通用版本,其中c1 = 1.001, c2 = -1 and c3 = 1.

我可以弄清楚添加前两个操作数的过程,只需添加c1*x and c2*np.concatenate([x[-1], x[0:-1]),但我似乎无法找出最好的处理方法y[n-1].


可以使用 IIR 滤波器来做到这一点。scipy.signal.lfilter在这种情况下是正确的选择。

对于我的特定常量,以下代码片段即可 -

  from scipy import signal
  inital = signal.lfiltic([1.001,-1], [1, -1], [y_0], [x_0])
  output, _ = signal.lfilter([1.001,-1], [1, -1], input, zi=inital)

Here, signal.lfiltic用于指定初始条件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对具有输入和输出历史依赖性的操作进行矢量化的最佳方法? 的相关文章

  • Pandas 字符串提取所有匹配项

    我正在学习 pandas 系列字符串方法中的正则表达式操作 我能够从字符串中提取第一个数字 但我的正则表达式与第二个数字不匹配 如何捕获这两个数字 注意第二行 第二个元素在这里是 NAN CODE import pandas as pd d
  • 如何测试使用 XCom 的 Apache Airflow 任务

    我正在尝试找出一种测试 DAG 的方法 其中有几个任务使用 XCom 进行通信 由于控制台命令只允许我从 DAG 运行任务 有没有一种方法可以测试通信而无需通过 UI 运行 DAG Thanks 这是一种对我有用的方法 尽管 Airflow
  • 重新索引错误没有意义

    I have DataFrames大小在 100k 到 2m 之间 我正在处理这个问题的框架是如此之大 但请注意 我必须对其他框架执行相同的操作 gt gt gt len data 357451 现在这个文件是通过编译许多文件创建的 所以它
  • scipy.misc.imshow RuntimeError('无法执行图像视图')

    我正在测试scipy misc imshow https docs scipy org doc scipy 0 15 1 reference generated scipy misc imshow html我得到了运行时错误 无法执行图像查
  • 使用 Python 在 Google Cloud Storage 存储桶中创建/上传新文件

    如何使用 Python 和可用的客户端库在 Google Cloud Storage 中创建新的空文件 或者如何使用 blob 函数 upload from filename 将新文件上传到选定的存储桶 要初始化 blob 对象 我们应该在
  • Python 按照层次结构按多个分隔符分割字符串

    我只想根据多个分隔符 例如 and 和 按顺序分割字符串一次 例子 121 34 adsfd gt 121 34 adsfd dsfsd and adfd gt dsfsd adfd dsfsd adfd gt dsfsd adfd dsf
  • turtle.Screen().screensize() 未输出正确的屏幕尺寸[重复]

    这个问题在这里已经有答案了 我编写了一些代码来在屏幕周围随机放置点 但是 它并没有覆盖整个屏幕 import turtle import random t turtle Turtle color red green blue pink ye
  • Seaborn 热图中的自定义调色板间隔

    我正在尝试绘制一个heatmap https seaborn pydata org generated seaborn heatmap html使用seaborn库 绘图函数如下所示 def plot confusion matrix da
  • 如何在Python中求和

    我想知道如何在 python 中表示总和而不需要像这样的循环here http docs scipy org doc scipy reference tutorial optimize html 我们有 def rosen x The Ro
  • Flask 中的 import 和 extends 有什么区别?

    我正在阅读 Flask Web 开发 在例4 3中 extends base html import bootstrap wtf html as wtf 我想知道 extends 和 import 有什么区别 我认为它们在用法上很相似 在什
  • 如何使用 xlrd 将新列和行添加到 .xls 文件

    如何向 xlrd 中的工作表添加新列和 或行 我有一个使用 open workbook 读取的 xls 文件 我需要在第一张表中添加一个新列 bouncebacks 然后在该表中添加新行 但我在 xlrd 文档中找不到任何显示如何添加新行和
  • 使用 python 只读取 Excel 中的可见行

    我想只读取 python 中 Excel 工作表中的可见行 输入 Excel表 所以当我过滤时 作为 python 中的输出 在本例中我将仅获得可见数据 1 行 这是我的代码 from openpyxl import load workbo
  • PyCharm 无法识别字典值类型

    我有一个简单的代码片段 其中我将字典值设置为空列表 new dict for i in range 1 13 new dict i 现在 如果在下一行的循环内我会输入new dict i 并添加一个点 我希望 PyCharm 向我显示可用于
  • PyCharm - 如何挂起所有线程

    我们使用 PyCharm 5 0 1 进行多线程调试 当它在断点处停止时 只有特定线程停止 而所有其他线程继续 这使得 冻结时刻 和检查参数值以及其他线程的当前状态变得困难 当其中一个线程在断点处停止时 是否可以挂起所有线程 这在最新的 P
  • 检查多个 pd.DataFrame 是否相等

    是否有一种 Pythonic 方式 无循环或递归 来检查是否超过两个pd DataFrames 例如 pd DataFrames 列表 彼此相等吗 就像是 all x equals dfs 0 for x in dfs with dfs数据
  • 如何在 Sublime 2 REPL Mac 中运行 Python 3

    我的问题如下 我安装了 sublime 2 和 sublime repl 插件 一切正常 我唯一需要的是更改在控制台内置的 sublimerepl 上运行的 python 版本 我的意思是 我有 python 2 7 5 预先安装了 mav
  • Celery:每个工作人员的 task_acks_late 的不同设置/向 celery 添加自定义选项

    这个问题是后续问题django celery 禁用一个工作者的预取 有错误吗 https stackoverflow com questions 58290045 django celery disable prefetch for one
  • 在python中安装scipy模块时出错

    我正在尝试使用 pip 在 python 中安装 scipy 模块 它显示以下错误 Command c users sony appdata local programs python python35 32 python exe u c
  • 如何使用 pygame.mixer 重复音乐?

    我创建了以下使用 pygame mixer 播放 mp3 音乐的代码 然而 音乐不会重复 有什么想法可以让音乐重复播放吗 这是代码 playlist list playlist append put music here mp3 playl
  • 在多个图表上绘制一条线

    I don t know how this thing is called or even how to describe it so the title may be a little bit misleading The first a

随机推荐

  • 使用 grep 获取每行匹配后的下一个 WORD

    我想得到 GET 来自我的服务器日志的查询 例如 这是服务器日志 1 0 0 127 in addr arpa 10 Jun 2012 15 32 27 code 404 message File not fo 1 0 0 127 in a
  • Emacs:如何绑定敲击两次的键?

    我正在使用 Emacs 23 并且我正在绑定C 功能的组合键 global set key kbd C myfunction 是否可以绑定快速 双击 按键 例如我想调用一个函数myfunction打字时 很快两次 没有任何内置内容 但您可以
  • 在 QtableView 中添加复选框作为垂直标题

    我试图拥有一个 QTableView 复选框 因此我可以使用它们进行行选择 我已经设法做到了这一点 现在我希望标题本身成为复选框 以便我可以选中 取消选中 All 或 any row 我已经找了好几天了 但没能做到 我尝试对模型使用 set
  • wpf - 验证 - 如何显示工具提示并禁用“运行”按钮

    你好 我需要验证应用程序中的一些文本框 我决定使用验证规则 数据错误验证规则 这就是为什么在我的类中我实现了 IDataErrorInfo 接口并编写了适当的函数 在我的 xaml 代码中 我向文本框添加了绑定和验证规则
  • 如何让 docker-compose 始终从新镜像重新创建容器?

    我的 Docker 镜像构建在 Jenkins CI 服务器上 并推送到我们的私有 Docker 注册表 我的目标是使用 docker compose 配置环境 该环境始终启动图像的原始构建状态 我目前在不同的机器上使用 docker co
  • 从文件夹中的所有工作簿中删除 VBA 代码

    我正在尝试构建代码来远程循环包含 xls 文件的文件夹并删除其中包含的宏 到目前为止 我已经使各个组件正常工作 但在激活各种工作簿 然后以编程方式确保每个文件中引用 Microsoft Visual Basic for Applicatio
  • 使用 read() 方法从 Amazon S3 读取大尺寸 JSON 文件时出现内存错误

    我正在尝试使用 Python 将大量 JSON 文件从 Amazon S3 导入到 AWS RDS PostgreSQL 中 但是 这些错误发生了 回溯 最近一次调用最后一次 文件 my code py 第 67 行 位于 file con
  • Eclipse SVN 同步工作区错误 - 更新 SVN 工作区的同步视图 - java/nio/file/Paths

    我今天更新了 Eclipse SVN 插件 之后我无法将我的工作区与 SVN 存储库同步 我使用的是java 1 6 我也尝试过使用java 1 7 我仍然在 Eclipse 中遇到以下错误 期间发生内部错误 更新 SVN 工作区的同步视图
  • 如何在 OS X 上将进程窗口置于前台?

    我有一个简单的 shell python 脚本 可以打开其他窗口 我想在脚本完成后将运行脚本的终端带到前台 我知道我的父窗口的进程ID 如何将给定窗口置于前台 我想我必须一路从 PID 中找出窗口名称 不确定是否有proper方式 但这对我
  • 嵌套 HTML 列表中的不同字体大小

    我创建了一个嵌套的ol li为我的网站列出 CSS 中的类 但由于每个li显示在不同的font size 虽然我已经定义了font size to it number list ol font normal 1 2em Arial Helv
  • 如何设置等高线标签的背景颜色

    我正在使用命令 axins clabel c levls fontsize 4 fmt 4 2f colors white 为了为我的轮廓生成标签 我希望它们是白色的 颜色 白色 有效 和红色背景 我不知道是否可以为它们指定背景颜色 我迟到
  • eclipse c++ 没有什么可构建错误

    所以我尝试构建一个 C 项目 但随后出现此错误 Build of configuration Release for project p Internal Builder is used for build Nothing to build
  • 类型实例化太深并且可能是无限的

    这里如何处理这个错误呢 我可以限制递归深度 或者只是告诉 TS 可以吗 export type StateUnion
  • 检查当前用户是否是活动目录组的成员

    我需要检查当前用户是否是活动目录组的成员 我首先获取当前用户 如下所示 现在我想知道如何检查此 CurrentUser 是否在活动目录组 CustomGroup 中 string CurrentUser WindowsIdentity Ge
  • Flutter/Dart语言的客户端证书认证

    我对证书世界相当陌生 我决定创建一个必须使用证书来访问 API 的应用程序 我创建了自签名 CA 证书 SSL 证书和客户端证书 我将它们导入 Windows Server 并正确配置 IIS 我可以使用 clientcertificate
  • 当字符串为十六进制且前缀为“0x”时,将字符串转换为整数时不一致

    使用 PHP 5 3 5 不确定这在其他版本上如何工作 我对使用包含数字的字符串感到困惑 例如 0x4B0 or 1 2e3 PHP 处理此类字符串的方式对我来说似乎不一致 只有我一个人吗 或者这是一个错误 或者未记录的功能 或者我只是错过
  • Android 嵌套列表视图

    是否可以 建议使用嵌套列表视图 即包含在另一个列表视图的一行中的列表视图 一个例子是我的主列表显示博客文章 然后在每一行中 您都会有另一个列表视图来显示每个帖子的评论 这将是可折叠的 我今天遇到了同样的问题 所以这就是我解决它的方法 我有一
  • 用于聚合/串联的 SQL 查询

    我有一个这样的表 ID Name 1 john 1 molly 2 greg 2 sean 1 holly 2 mill SQL 查询应该是什么来聚合结果 如下所示 ID Name 1 john molly holly 2 greg sea
  • SQL Server 静默截断存储过程中的 varchar

    根据本次论坛讨论 SQL Server 我使用的是 2005 但我收集这也适用于 2000 和 2008 默默地截断任何varchar您将 varchar 的长度指定为存储过程参数 即使直接使用INSERT实际上会导致错误 例如 如果我创建
  • 对具有输入和输出历史依赖性的操作进行矢量化的最佳方法?

    我的目标是在 numpy 中向量化以下操作 y n c1 x n c2 x n 1 c3 y n 1 If n是时间了 我基本上需要依赖于之前的输入以及之前的输出的输出 我被赋予的价值观x 1 and y 1 另外 这是我的实际问题的通用版