matlab生成正弦系数表

matlab生成正弦系数表

问题描述:

设载波为 500Hz 的正弦波, 基带信号为50Hz 正弦波, 采样率为10000Hz. 现在要求产生 30ms 的信号. 在Matlab 中实现双边带调制的仿真, 并将载波和基带信号生成正弦系数表,保存为.dat文件,然后再转换为CCS 可接受的格式。

matlab代码实现:

Fs=10000; %采样率
fc=500; %载波频率
F=50; %基带信号频率
t=1/Fs:1/Fs:0.03;
carrier=1000*cos(2*pi*fc*t);
signal = 1000*cos(2*pi*F*t);
DSBmodout= signal.* carrier; %双边带调制
figure(1)
plot(t, signal);
figure(2)
plot(t, carrier);
figure(3)
plot(t, DSBmodout);
C=fix(carrier'); %载波样值取整
A=fix(signal'); %基带信号样值取整
save('s.dat','S','-ascii');
save('c.dat','C','-ascii'); %保存数据

代码结果:

1、载波信号(500Hz)

这里写图片描述

2、基带信号(50Hz)

这里写图片描述

3、双边带调制输出信号

这里写图片描述

4、输出的载波信号正弦系数表

这里写图片描述

5、输出的基带信号正弦系数表

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值