用matlab如何将音频信号叠加100kHz正弦信号
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/23 21:46:58
用matlab如何将音频信号叠加100kHz正弦信号
我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.
clear;
t=0:0.001:0.2;
f=0.1*sin(2*pi*100000*t);
ft=fft(f);
P=abs(ft);
subplot(221);plot(f);
subplot(222);plot(P);
[x,fs,bits]=wavread('D:\Secret.wav',[5120 10000]);
sound(x,fs,bits);
g=x+f;
G=fft(g);
subplot(223);plot(g);title('加噪信号波形');
subplot(224);plot(G); title('加噪信号频谱');
我编的程序,一直提示g=x+f有错,说Error using + ,Matrix dimensions must agree.
clear;
t=0:0.001:0.2;
f=0.1*sin(2*pi*100000*t);
ft=fft(f);
P=abs(ft);
subplot(221);plot(f);
subplot(222);plot(P);
[x,fs,bits]=wavread('D:\Secret.wav',[5120 10000]);
sound(x,fs,bits);
g=x+f;
G=fft(g);
subplot(223);plot(g);title('加噪信号波形');
subplot(224);plot(G); title('加噪信号频谱');
![用matlab如何将音频信号叠加100kHz正弦信号](/uploads/image/z/211249-1-9.jpg?t=%E7%94%A8matlab%E5%A6%82%E4%BD%95%E5%B0%86%E9%9F%B3%E9%A2%91%E4%BF%A1%E5%8F%B7%E5%8F%A0%E5%8A%A0100kHz%E6%AD%A3%E5%BC%A6%E4%BF%A1%E5%8F%B7)
你的x与f长度不一样,所以不能叠加,截取相同长度部分进行叠加
再问: 应该把f的时间区间缩短,还是咋的,
请赐教,多谢
再答: 你x多长,f就设为多长。不知道你的x多长
再问: x是取点[5120 10000],我把它去了,把f设16s,音频信号15s,还是错误
再答: 你 workspace中的x是多大的矩阵,然后f要和它一样
再问: 应该把f的时间区间缩短,还是咋的,
请赐教,多谢
再答: 你x多长,f就设为多长。不知道你的x多长
再问: x是取点[5120 10000],我把它去了,把f设16s,音频信号15s,还是错误
再答: 你 workspace中的x是多大的矩阵,然后f要和它一样
用matlab如何将音频信号叠加100kHz正弦信号
如何使用matlab编程两个频率略有差异的同向传播的正弦信号叠加
能不能用matlab还原分解由两个正弦信号叠加的合成信号?
怎么用matlab在一个音频信号上加一个正弦噪声并绘制图形
如何将音频信号转化成电信号
如何将音频信号转换为电信号
8MHz的正弦信号和3KHz的正弦信号叠加后,波形变化是什么样的,他的幅度和相位有没有发生改变
用单片机 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器输出报警器声音,作报警信号,要求 1KHz 信号
matlab如何产生一个有噪声的正弦信号
matlab中如何将两段不同长度正弦信号连接
用matlab对正弦信号进行非均匀采样仿真,
怎样用LC震荡电路输出100KHz--1MHzDE 正弦信号?电路图是怎样的?