通过matlab,随机序列产生16位二进制基带信号an,码元时间自定,显示基带信号的时域波形及频谱?
1条回答 默认 最新
- 技术专家团-Joel 2021-11-16 10:57关注
Fs = 1000; t = 0:1/Fs:0.1; an = randi([0,1], size(t)); plot(t,an) N = length(an);%求取抽样点数 t = (0:N-1)/Fs;%显示实际时间 y = fft(an);%对信号进行傅里叶变换 f = Fs/N*(0:round(N/2)-1);%显示实际频点的一半 subplot(211); plot(t,an,'g');%绘制时域波形 axis([0 max(t) -1 1]); xlabel('Time / (s)');ylabel('Amplitude'); title('信号的波形'); grid; subplot(212); plot(f,abs(y(1:round(N/2)))); xlabel('Frequency / (s)');ylabel('Amplitude'); title('信号的频谱'); grid;
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 4无用 1
悬赏问题
- ¥15 这种微信登录授权 谁可以做啊
- ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
- ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
- ¥15 网络设备配置与管理这个该怎么弄
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来