在Matlab的simulink中如何输入心电信号???

2025-05-18 05:45:34
推荐回答(2个)
回答(1):

simulink--user defined function---emmbedded matlab function.双击这个模块,然后在里面进行编程就行了。

你这个x(n)各个元素对应的时间是多少,也可以说是你的步长。你这个要是离散的系统比较好做,要是连续的就有点麻烦了。感觉你的x(n)取离散的值,应该是离散的系统吧。

emmbedded matlab function的输入应该是你的时间(用sources--clock模块)和n(应该是CONST模块吧)吧,输出就是你要的信号。

你编程要做的就是把一个判别时间输入属于哪两采样周期,假设为中KT到(K+1)T之间,T为你的采样周期,那么输出就是X(K)。这个编程应该很简单的,就一个循环和一个IF判定。

你下面说的意思我没有明白。

回答(2):

前面的应该需要用一个simulink中的可编程模块,编写你所需要的函数,不过我对编程极为不熟悉,这能说到这里
你后面说的那个 simulink里不是自带有滤波器么 好像是什么file的,拖到mdl文件编辑框就行了啊
你说的已经显示为滤波器的话应该就是已经导入了,不过你若是觉得不放心导入的是不是正确的,就试验一下就行,弄个正弦发生器,接上,改改频率和滤波器的设置就知道是不是正确的了