软件无线电SDR应用(1):MATLAB信号产生

本文介绍了MATLAB在软件无线电(SDR)开发中的应用,特别是其在信号产生和处理方面的功能。MATLAB提供了友好的编程环境和丰富的信号生成函数,如产生均匀分布序列、白噪声、方波、三角波等。此外,还探讨了滤波函数filter、单位抽样响应函数impz以及单位滤波函数freqz在数字滤波器设计中的作用。
摘要由CSDN通过智能技术生成

MATLAB简介

本系列利用MATLAB和Verilog语言进行软件无线电开发。MATLAB的主要优势体现在以下方面:

1.友好的工作平台和编程环境
2.简单易用的程序语言
3.强大的科学计算处理能力
4.出色的图形处理能力
5.应用广泛的集合模块工具
6.实用的程序接口平台
7.包括用户界面的软件开发

常用信号产生函数

分三类
内部函数
工具箱里封装的函数
自己写的函数

rand(m,n):产生[0,1]时域均匀分布序列
randn(m,n):产生[0,1]频域均匀分布序列,即1W白噪声(零均值,1方差)
square(T):T为周期,1为幅值的方波
square(T,DUTY):T为周期,1为幅值的方波,DUTY占空比,设为0~100,默认50
sawtooth(T,width)T为周期,宽度为width的三角波
sin sinh asin asinh cos cosh acos acosh tan cot tanh coth是T为周期,1为幅值的

下面为一例子:

%产生方波、正弦波和三角波
psin=10;
pnoise=1;
f=100;
fs=1000;
width=0.5;
duty1=50;
duty2=75;
duty3=25;

%% wavegenerator
t=0:1/fs
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值