改变数组的频率并不总是工作

1视图(30天)
嗨,所有
我有一个数组,我首先把一些元素,然后改变其频率根据输入我给。数组是X在代码中。所发生的是,对于某些特定的值,比如减少= 2和频率= 1000 Hz如果X的原始频率512赫兹,redt2落一个元素的长度短于原数组X。这是如何发生的,解决方案是什么。
X是任何时间信号,1 d数组与任何长度和频率
减少= 2
X = X(1:减少:元素个数(X));
redt1 = [X];
射频= redt1 (2) -redt1 (1);
往往= redt1(元素个数(redt1));
频率=输入(频率)
dt = 1 /频率
redt2 = 0: dt:往往/射频/频率;
8的评论

登录置评。

接受的答案

图像分析
图像分析 2020年11月28日
频率=输入(频率)
频率是什么?一些字符串定义向用户的频率?请告诉你如何定义它。
减少= 2
X_Original = 1: 1000;
X
samplingFreqOriginal = (X_Original(结束)- X_Original(1)) /元素个数(X_Original)
X_Reduced = X_Original(1:减少:元素个数(X_Original));
X
samplingFreqReduced = (X_Reduced(结束)- X_Reduced(1)) /元素个数(X_Reduced)%将samplingFreqOriginal 2倍
%不确定什么后是打算做什么。
redt1 = X_Reduced;
射频= redt1 (2) - redt1 (1)
往往= redt1(元素个数(redt1))
频率=的输入频率:;
频率=输入(频率)
dt = 1 /频率
redt2 = 0: dt:往往/射频/频率;
9日评论

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!