0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析数字AGC的matlab仿真程序

通信工程师专辑 来源:通信工程师专辑 作者:了凡三训 2021-06-29 17:01 次阅读

AGC的浮点仿真程序来了!文末还给出参考资料的列表,建议大家去知网下载。这些资料可以帮助大家完善AGC的理论!

%%%%%% AGC性能之测试程序归档版本1 %%%%%%%

%%%% File: DigitalAGC_test_rel1.m %%%%%%

%%% date: 2008-08-07 author: %%%%%

%%%%%%% 程序说明 %%%%%%%%%%

% 本程序以DigitalAGC_test_rel1v1为基础进行归档整理。

% 本程序完成含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

% 使用AGC51自编函数。

clear all;

%%************* 程序主体 ***************%%

%*********** 信号源 ******************

fc= 10;

fs= 200;

t1=0:1/fs:1;

t2=1+1/fs:1/fs:2;

t3=2+1/fs:1/fs:3;

t4=3+1/fs:1/fs:4;

t5=4+1/fs:1/fs:5;

t6=5+1/fs:1/fs:7;

Amp = 2.5; % 单位 v

ref_power = 0; % 功率值 0dbw

%%%%% 输入功率为20db的单频信号 I、Q两路信号

Isignal_input=[Amp*cos(2*pi*fc.*t1) Amp/2*cos(2*pi*fc.*t2) Amp/5*cos(2*pi*fc.*t3) Amp/4*cos(2*pi*fc.*t4) Amp/3*cos(2*pi*fc.*t5) Amp*2*cos(2*pi*fc.*t6)];

Qsignal_input=[Amp*sin(2*pi*fc.*t1) Amp/2*sin(2*pi*fc.*t2) Amp/5*sin(2*pi*fc.*t3) Amp/4*sin(2*pi*fc.*t4) Amp/3*sin(2*pi*fc.*t5) Amp*2*sin(2*pi*fc.*t6)];

%**************** 高斯白噪声信道 ****************

cnr=15;

Isignal_input_noise = awgn(Isignal_input,cnr);

Qsignal_input_noise = awgn(Qsignal_input,cnr);

%**************** AGC 模块 ******************

%%% 将含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AGC
    AGC
    +关注

    关注

    0

    文章

    151

    浏览量

    51215
  • 滤波器
    +关注

    关注

    158

    文章

    7326

    浏览量

    174752
  • 噪声
    +关注

    关注

    13

    文章

    1070

    浏览量

    47060

原文标题:大学毕业设计一席谈之二十二 数字AGC的matlab仿真(2)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB电路仿真中能讲电流汇总的元件

    MATLAB电路仿真中,可以使用许多元件来汇总电流。以下是一些常见的元件和它们在电路中的作用: 电阻(Resistor):电阻是电路中最基本的元件之一,用于限制电流的流动。在MATLAB电路
    的头像 发表于 04-21 09:23 158次阅读

    如何使用MATLABMATLAB Parallel Server扩展整车仿真呢?

    使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。
    的头像 发表于 01-10 18:22 820次阅读
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server扩展整车<b class='flag-5'>仿真</b>呢?

    MATLAB数字逻辑电路Simulink仿真

    电子发烧友网站提供《MATLAB数字逻辑电路Simulink仿真.pdf》资料免费下载
    发表于 11-17 15:39 3次下载
    <b class='flag-5'>MATLAB</b>的<b class='flag-5'>数字</b>逻辑电路Simulink<b class='flag-5'>仿真</b>

    基于单相离网逆变器Matlab仿真

    基于单相离网逆变器Matlab仿真
    的头像 发表于 09-28 16:47 794次阅读
    基于单相离网逆变器<b class='flag-5'>Matlab</b><b class='flag-5'>仿真</b>

    基于Buck变换器Matlab闭环仿真

    基于Buck变换器Matlab闭环仿真
    的头像 发表于 09-28 16:44 1360次阅读
    基于Buck变换器<b class='flag-5'>Matlab</b>闭环<b class='flag-5'>仿真</b>

    先进PID控制及MATLAB仿真

    《先进PID控制及其MATLAB仿真
    发表于 09-28 06:49

    组合导航matlab仿真资料

    组合导航matlab仿真
    发表于 09-20 07:15

    基于Matlab的离散控制系统仿真实验

    一、 实验目的和要求: 1、 学习使用 Matlab 的命令对控制系统进行仿真的方法 2、 学习使用 Matlab 中的 Simulink 工具箱进行系统仿真的方法 二、 实验环境
    发表于 09-19 07:47

    matlab仿真原理 matlab仿真的用法

      Matlab Simulink仿真工具的APP应用程序Simulink是用于动态系统建模、仿真和分析的软件包。 使用Simulink对各种动态系统(包括连续系统、离散系统和混合系统
    发表于 07-19 10:58 1次下载

    MATLAB语言编程方法 MATLAB实现信号通过系统的仿真

    实现信号通过系统的仿真方法。  实验任务  1、利用MATLAB指令完成对图三系统的频域分析,结合实验三所得xinhao1信号的频谱特征,说明它对xinhao1信号的处理作用。  2、已知系统为    分析其频域特征,画出其幅频特性曲线和相频特性曲线,根据其滤波特性,设计
    发表于 07-18 16:51 0次下载

    matlab

    主题和自动控制理论相关,例如对某一系统进行数学建模,求解出传递函数,研究其在不同输入下的响应,通过matlab进行仿真,写出仿真程序,以及 不同输入情况下的
    发表于 06-12 19:50

    MATLAB仿真RLC电路基础教程

    本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压。我用的是R2014a,不同版本软件界面稍有差别。
    的头像 发表于 05-26 09:48 2289次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>仿真</b>RLC电路基础教程

    如何用MATLAB进行电路仿真

    本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压。我用的是R2014a,不同版本软件界面稍有差别。
    的头像 发表于 05-26 09:47 3047次阅读
    如何用<b class='flag-5'>MATLAB</b>进行电路<b class='flag-5'>仿真</b>?

    基于AT89C51单片机用DAC0808实现数字调压Proteus仿真程序

    基于AT89C51单片机用DAC0808实现数字调压Proteus仿真程序
    发表于 05-04 15:37 0次下载

    基于AT89C51单片机LED点阵屏仿电梯数字滚动显示Proteus仿真程序

    基于AT89C51单片机8×8LED点阵屏仿电梯数字滚动显示Proteus仿真程序
    发表于 05-04 14:56 50次下载