【问题标题】:Matlab & Simulink - replacing with octave and others to run digital filters [closed]Matlab 和 Simulink - 用 octave 和其他替换来运行数字滤波器 [关闭]
【发布时间】:2026-01-02 14:55:01
【问题描述】:

尊敬的专家和用户您好

我目前正计划创建一个用于实时心电信号传输 [和] 用于远程监控的小系统

因此我需要使用 Matlab 和 Simulink -(为了运行数字滤波器)

问题是:我可以免费使用这两个系统还是我需要找到另一个系统和程序来代替上面提到的来实现项目;

matlab &/ Simulink - 仿真和基于模型的设计 - MATLAB & Simulink https://de.mathworks.com/products/simulink.html

想要什么; cf 用于远程监控的实时心电图信号传输 https://www.ijedr.org/papers/IJEDR1303068.pdf

Abstract-我们的主要目标是实施一个监测系统,监测患者的心脏脉搏。这项工作提出了一种新颖的易于使用的系统,旨在通过使用无线方向盘快速和无创地监测导联 I 心电图 (ECG) 信号。这里使用的方向盘是原型模型。已经实现了一种基于连续小波变换的新型心率检测算法,该算法经过专门设计,可抵抗获取手部心电图时出现的最常见的噪声和干扰源。皮肤电极用于记录用于监测心脏脉搏的神经电压。记录的电压将被发送到放大信号的仪表放大器,然后发送到过滤噪声的滤波器。因此,模拟信号被提供给 Arduino 的模数转换器 (ADC)。在那里,模拟电压被转换为数字,数字值将存储在 Arduino 的 EEPROM 中。存储在 EEPROM 中的值将通过 XBEE (IEEE 802.15.4) 无线发送到 PC,并使用串行对象在 MATLAB 中打开一个串行端口。 GUI 被编程以使用户界面具有交互性和简单性。使用实时绘图,我绘制了 XBEE 模块接收到的值,并制作了一个运行波形,当 MATLAB 向 Arduino 发送查询时显示。

很高兴收到你的来信

最好的问候

【问题讨论】:

  • MATLAB 是一个商业产品。你可以向代表询问这个问题。不要依赖在线陌生人寻求法律建议。

标签: matlab arduino


【解决方案1】:

如果您打算清除一些用 Matlab 编写的现有代码,但想转而使用免费软件解决方案,那么GNU Octave 可能是您的最佳选择。 如果您正在寻找与 Octave 兼容的 Simulink 等效产品,我建议您查看 this page。您可能还想阅读有关 the Octave-Scilab co-simulation package 的信息,这将允许您在 Octave 下工作时利用 Scilab 的 Simulink(如 Xcos 包)。

另一方面,如果您是从头开始编写程序,您也可以选择Python 以及the bms toolbox,它被呈现为“相当于 Python 中的 simulink 的开源”。

【讨论】:

  • 查看:*.com/questions/1773542/… 猜测我需要访问信号处理工具箱——然后我可以查看 Savitzky-Golay 滤波器,即函数 sgolay。有一个随附的演示,只需运行 sgolaydemo。下面是一个示例,展示了我们可以对信号应用滤波和去噪的各种方法。:注意其中一些功能需要存在某些工具箱:查看更多*.com/questions/1773542/… - 你怎么说:喜欢听来自你
  • 非常感谢,请参阅:*.com/questions/1773542/… 猜测我需要访问信号处理工具箱——然后我可以查看 Savitzky-Golay 滤波器,即函数 sgolay。有一个随附的演示,只需运行 sgolaydemo。下面是一个示例,展示了我们可以对信号应用滤波和去噪的各种方法。其中一些功能需要提供某些工具箱:查看更多 *.com/questions/1773542/… - 很高兴收到您的来信 - 问候
  • 您想从心电图数据中过滤出什么噪音?是 50/60Hz 的噪音吗?