首页 > 其他分享 >MATLAB仿真生成不同高频频率的信号值(包括4、5、30、35MHZ)

MATLAB仿真生成不同高频频率的信号值(包括4、5、30、35MHZ)

时间:2024-08-08 14:24:51浏览次数:9  
标签:10 35MHZ 30 writematrix delimiter MATLAB 信号 input txt

fs=80*10^6;                     %采样频率
t=0:1/fs:10^(-5);               %时间
f1=4*10^6;                      %噪声信号频率
f2=5*10^6;                      %有用信号频率
f3=30*10^6;                     %有用信号频率
f4=35*10^6;                     %噪声信号频率
signal1=sin(2*pi*f1*t);         %4MHz杂波测试信号
signal2=sin(2*pi*f2*t);         %5MHz正弦测试信号
signal3=sin(2*pi*f3*t);         %30MHz正弦测试信号
signal4=sin(2*pi*f4*t);         %35MHz杂波信号
noise = 0.5*rand(1,length(t));  %生成幅值为0.2的高斯噪声
x=signal1 + signal2 + signal3 + signal4 + noise;    %叠加有效信号和噪声信号
writematrix(signal1,'4MHZ.txt','delimiter', '\t'); %导出到lowpass_input.txt文件
writematrix(signal2,'5MHZ.txt','delimiter', '\t'); %导出到lowpass_input.txt文件
writematrix(signal3,'30MHZ.txt','delimiter', '\t'); %导出到lowpass_input.txt文件
writematrix(signal4,'35MHZ.txt','delimiter', '\t'); %导出到lowpass_input.txt文件
writematrix(noise,'noise.txt','delimiter', '\t'); %导出到lowpass_input.txt文件
writematrix(x,'hunheMHZ.txt','delimiter', '\t'); %导出到\tlowpass_input.txt文件

标签:10,35MHZ,30,writematrix,delimiter,MATLAB,信号,input,txt
From: https://blog.csdn.net/weixin_72369225/article/details/141026075

相关文章