代码之家  ›  专栏  ›  技术社区  ›  zero

Matlab和Simulink-替换为倍频程和其他数字滤波器

  •  -1
  • zero  · 技术社区  · 7 年前

    您好,亲爱的专家和用户

    我正在计划创建一个用于实时电子信号传输和远程监控的小系统

    因此我需要使用Matlab和Simulink(以便运行数字滤波器)

    问题是:我是否可以免费使用这两个系统,或者我是否需要找到另一个系统和程序来替代上述系统和程序来实现这个项目;

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

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

    摘要我们的主要目标是实现一个监测病人心脏脉搏的系统。本文提出了一种新的易于使用的系统,用于利用无线方向盘对导联I心电图(ECG)信号进行快速、无创监测。这里使用的方向盘是一个原型模型。提出了一种新的基于连续小波变换的心率检测算法,该算法对手部心电信号采集过程中最常见的噪声源和干扰源具有较强的鲁棒性。皮肤电极记录神经电压,监测心脏脉搏。记录的电压将被发送到一个仪表放大器,该放大器放大信号,然后发送到一个滤波器,该滤波器滤除噪声。因此,模拟信号被提供给Arduino的模数转换器(ADC)。在那里,模拟电压被转换成数字,数字值将存储在Arduino的EEPROM中。EEPROM中存储的值将通过XBEE(IEEE802.15.4)无线发送到PC,并使用串行对象在MATLAB中打开串行端口。GUI的编程实现了用户界面的交互性和简单性。使用实时绘图,我绘制了XBEE模块接收到的值,并生成了一个运行波形,当MATLAB向Arduino发送一个查询时显示。

    很高兴收到你的来信

    致意

    1 回复  |  直到 7 年前
        1
  •  2
  •   Sheldon    7 年前

    如果您打算清除在Matlab编写的一些现有代码,但希望转换为自由软件解决方案,那么 GNU Octave 可能是你最好的选择。 如果您正在寻找与倍频程兼容的Simulink等效软件,我建议您查看 this page . 你可能还想看看 the Octave-Scilab co-simulation package ,这将允许您在倍频程下工作时利用Scilab的Simulink类包Xcos。

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