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)

fab1afc02d50dc7220261c0dc287d2f8.png

2、基带信号(50Hz)

da3ca5b8f74afcb7e72c21ec0b9e162a.png

3、双边带调制输出信号

917776cd6bd3f293a03f43f14aedb6db.png

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

96cd222c8c404b18b79535979fb79197.png

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

0320aaf5ed63887021603267154a7f4d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值