matlab信号相加

matlab信号相加,第1张

看看下面的是不是你要的结果:

clc

clear all

close all

T = 1e5      % 设置信号持续时间

n = 999      % 设置含尺做0~T持续时间内采样点数

                   % 由于你给的程序中用n+1,因此这里实际采样点数为1000

                   % 上面这两个参数设置的不够大的话,会感觉对最后输出波形影响较大

                   谈衡% 但实际上只是采样位置不同导致的

t = linspace(0,T,n+1)          % 信号横坐标

OUT1 = sin(2*pi*2000*t)

OUT2 = sin(2*pi*4000*t)

OUT3 = sin(2*pi*6000*t)

OUT = OUT1 + OUT2 + OUT3

figure

plot(t, OUT)

grid on

xlabel('t')

ylabel('OUT')

figure

spectrogram(OUT,512,120,256,1e4)

输出波形困握:

一、从信号y中估计回波咐槐的延迟时间

   从信号y中估计回波的延迟时间,即判简明估计(式1)中的N。也就是,估计y(n)中的原始声音信号x(n)与其延时衰减分量ax(n-N)的相关联的程度。下面简单介绍一下信号相关的概念。

     在统计通信及信号处理中,相关的概念是一个十分重要的概念。相关函数和信号的功率谱有密切关系。所谓相关是指两个确定信号或两个随机信号之间的相

已知x(n)和y(n)是两个实数序列掘告,它们的自相关函数,

二、【MATLAB参考命令】

1)绘图命令:plot、stem等

2)求频谱、频率响应:fft、freqz等

3)卷积、滤波:conv、deconv、filter等

4)声音文件读写:wavread、wavwrite、wavplay等

5)相关:conv、xcorr、corrcoef等

function [y,n] = sigadd (x1,n1,x2,n2)

if(n1 == n2)

y=x1+x2

n=n1

elseif (n1>n2)

n2_longer = zeros(1,n1)

for i=1:n2

n2_longer(i) = n2(i)

end

y = n2_longer + x1

n = n1

elseif (n2>n1)

n1_longer = zeros(1,n2)

for i=1:n1

n1_longer(i) = n1(i)

end

y = n1_longer + x2

n = n2

end


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12429638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存