signal-processing

    1热度

    1回答

    我是Matlab和信号处理新手。我在定义频谱图处理的频率范围时遇到了问题。当我绘制.wav音频数据的声谱图时,y轴的频率从0到23 kHz左右。我正在寻找的有用数据是在200-400赫兹的范围内。我的代码片段是: [samFa, fs] = audioread('samFa.wav'); %convert audio to numerical data samFa = samFa(:,1); %

    0热度

    1回答

    我正在尝试创建一个信号,然后通过对我首先创建的CT信号进行采样来构建一个离散时间信号。直到最后一个for循环,事情运行良好,但我需要采用T分隔N个样本。没有if语句,我得到一个索引越界错误,我不得不在信号持续时间内限制采样。出于某种原因,我的代码一次只进入if语句,而对于调试,我打印出if和if之外的值。尽管逻辑操作在多次迭代中应该是正确的(打印语句将显示值),但它不会在if语句内打印语句。这里有

    0热度

    1回答

    我正在试图制作一个实时(ISH)单声道吉他MIDI程序。我想要延迟< = 6毫秒。要找到播放的音符,我的目标是抽取256点(应该大约需要6毫秒),运行fft并分析mag曲线以确定播放音符的音高。 当我这样做在MATLAB中,它给了我回来出现在随机的地方等等峰很不稳定/不准确的结果 被输入音符是110Hz采样@ 44.1kHz的。我已经在500Hz的高通滤波器上施加了48db /倍频程的滚降。所以只

    0热度

    1回答

    我有一个数组A. A = [1 0 1 4.3 4.5 5 4.3 3 0 0 0 2 6.2 6.3 7 6.2 7.4 8 7.2 1 2 3 4 2]; 正负局部极大值和最低高度。 Ypos =[ 5 7 8 4] Yposloc = [6 15 18 23 ] Yneg = [ 0 0 6.2000 1.0000 ] Ynegloc = [2 9 16 20 ]

    2热度

    1回答

    有人可以帮助我提供一种有效的方法或帮助我执行提供的代码,以尽可能最小的步骤做出相同的结果。我会感激你的。 我有一个原始数组: A = [1 1 1 4.3 4.5 4 4.3 3 1 0 0 2 6.2 6.3 6 6.2 7.4 8 7.2 2 2 3 3 2]; 输出如下: A = [1 1 1 4 4 4 4 3 1 0 0 2 6 6 6 6 6 7 7 2 2 3 3 2]; 我

    0热度

    1回答

    我的朋友Prasad Raghavendra我试图在音频上进行机器学习实验。 我们正在这样做,以学习和探索任何即将到来的聚会的有趣的可能性。 我决定了解人类评估的某些音频可以提供多深的学习或任何机器学习。 令我们沮丧的是,我们发现问题必须分解以适应输入的维度。 因此,我们决定放弃主唱,并通过伴奏进行评估,假设主唱和乐器始终相关。 我们试图寻找mp3/wav到MIDI转换器。不幸的是,它们仅适用于S

    0热度

    1回答

    我与图书馆“scipy.signal”在Python工作,我有下面的代码: from scipy import signal b = [ 0.001016 0.00507999 0.01015998 0.01015998 0.00507999 0.001016 ] a = [ 1. -3.0820186 4.04351697 -2.76126457 0.97291013 -0.1406

    1热度

    1回答

    我想用int或integral函数matlab来计算delta函数的积分,我不能用int函数因为输入,我给它不是表达式。同时,integral函数返回一个值,它是不是下面的图片是什么,我想产生它必须与增量函数的函数 这是我的代码,返回MA错误: t=-5:0.01:5; ydelta=u(t+1)-u(t); h=int(u(t+1)-u(t)); plot(t,h) 这是u功能: fu

    0热度

    2回答

    我目前正在编写“正在做”的程序,并绘制DNA样本的相位分析,并且出现了一些问题:Output plot HERE!右侧的图像来自MATLAB并且是它应该如何看起来的例子。左边的图像是从我的程序输出的。正如你所看到的蓝色图形看起来是正确的,但它是在不同的角度。我检查过代码,它和我的程序的MATLAB版本基本相同。无论如何,我会把它放在这里,也许有一个我不知道的错误。但如果不是这样,是否有一种“转向/

    0热度

    1回答

    在下面给出的Matlab代码中,whiteNoise是从whiteNoise ~ N(0,1)分布的随机变量。然后,我想通过将方差修改为epsilon*whiteNoise来产生另一个噪音。这个术语的意思是epsilon*whiteNoise ~ N(0,epsilon^2)。这个我已经显示出 epsilon_whitenoise = epsilon*whiteNoise; 我再次产生x = sq