文件总计

文件数量:.m文件用于生成slx模型需要的配置参数

slx文件是simulink模型,参考设计的slx文件中,备注了设计要点

文件夹slprj是与B相关的.MAT 文件等

使用工具

创建子系统

create sub选中模块,右键system

Logic Analyzer逻辑分析仪

选中数据线,选择Log Signals,就可以在run后点击无线符号在logic analyzer中查看,wave中改变数据的进制和模拟还是数字方式

生成HDLcoder【最主要的任务】

在创建的subsystem上,右键 HDL CODER Properties

先要做兼容性检查,没有warning,没有错误就可以生成文件

信号的属性要注意,sample time 对信号是否可用有关系

示波器

频谱分析仪

模块的用途

A

 FIR滤波器输入三角波,输出阶梯状波形

delay的第二个端口是使能端

B

定义一个FIR滤波器如图

clear;clc;close all;fs = 1;
hb1 = firhalfband(64,0.4);freqz(hb1,1,[],fs);

DDS2X的四个输出分别是经过一次滤波器的正弦波,经过一次滤波器的使能波形,加使能延迟后的初步波形,产生初步波形的使能。

第一个波形是产生的初步正弦波,第二个是经过有使能的延迟得到,把采样值延迟给多个点,第三个是经过FIR滤波器,采样频率变大。

这个分析也可以从示波器的波形得到印证

C

用途:FIR滤波器

.m文件

fs = 1;
N1_cycle = 256;
N2_cycle = fix(N1_cycle/2);
N3_cycle = fix(N2_cycle/2);
N1_order = 56; fp1 = 0.4;
N2_order = 24; fp2 = 0.3;
hb1 = 1.95*firhalfband(N1_order,fp1);
hb2 = 1.95*firhalfband(N2_order,fp2);figure; freqz(hb1,1,[],fs);title('HB FIR 1');
figure; freqz(hb2,1,[],fs);title('HB FIR 2');

图中是定义的参数生成的滤波器传输特性 ,可以看到FIR2的截止频率比FIR1高,高频幅值高一些,相位失真更晚产生

 .slx文件

DDS输出波形后都通过一次延时,一次向下采样示波器展示正弦波形

示波器的输出波形,第一个是直接生成的sin波形,第二个经过了一个FIR滤波器,第三个经过了两个滤波器。并且三个波形的延迟时间不同(因为在DDS中经过的电路长度不同)

从左到右,第一个方框产生sin波形,第二个和第三个方框都是FIR滤波器

逻辑分析仪得到DDS内部三个波形,可以看到样点维持的时间是不同的,第三个样值个数更多,采样频率更快?

第二个波形

第三个幅值更小一点

D

E

DEMO0

DEMO1

MATLAB Simulink工具箱相关推荐

  1. 风电场matlab/simulink工具箱(一)

    1. 摘要 在进行相应的仿真建模时,我们往往无从下手,找不到仿真的突破口.更希望是拥有一个工具箱,可以有"即插即用"的功能,所以本文意在介绍所用到的关于风电场的工具箱.SimWin ...

  2. 风电场matlab/simulink工具箱(三)

    6. 自己创建一个风电场 创建新的风电场有两种方法,一种是交互式界面,也就是simulink块搭建:另外一种是matlab脚本运行. 1)simulink风电场新建 可以选择两个中一个就可,根据自己的 ...

  3. matlab模拟燃烧,基于MATLAB/Simulink的燃烧过程控制系统仿真

    2012 年 3 月 郑 州 大 学 学 报 ( 工 学 版 ) Mar. 2012 第 33 卷 第 2 期 Journal of Zhengzhou University ( Engineerin ...

  4. matlab app设计步骤_如何从MATLAB/Simulink入手,系统地学习自动驾驶?

    自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink.如何从MATLAB/Simulink入手,系统地学习自动驾驶? 本文来源:自动驾驶仿真 自动驾驶相关的软 ...

  5. Matlab虚拟现实工具箱——没有VRML Editor时的使用办法(应该是Simulink 3D Animation Demo版本的都是这样)

    虚拟现实工具箱对于计算完成后的仿真很有用的啊...但是我的Matlab版本有VRML Viewer但是没有Editor,直接导入stl模型转化为wrl又会结果怪怪的执行不正常. 我试试3D max或者 ...

  6. Matlab/Simulink ROS

    同一局域网下,ROS(Ubuntu)和Matlab(Win)的无线网卡ip地址在同一网段下,即IP地址前三位相同. 使用Win电脑开启热点,然后Ubuntu电脑连这个热点,这样两台电脑就处于同一局域网 ...

  7. P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...

  8. matlab模糊控制工具箱使用和模糊控制pid实例参考

    Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化.模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便 ...

  9. 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南

    基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...

  10. matlab常用工具箱的调用指令

    转自:http://blog.sina.com.cn/s/blog_86186c970102va9g.html Matlab常用工具箱的调用命令 1. 优化工具箱​​ 用途:优化问题 调用命令:在Co ...

最新文章

  1. NIO Socket编程实例
  2. android VectorDrawable使用笔记(四)
  3. MySQL入门系列:查询简介(四)之类型转换和分组查询
  4. POJ2446 模板盖格子 简单二分匹配
  5. Spring配置Bean的方式
  6. 【完整代码】使用Semaphore实现限流代码示例
  7. 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
  8. Certificates, Identifiers Profiles创建总结
  9. 【渝粤题库】广东开放大学 会展英语 形成性考核
  10. linux定时任务清理cache缓存
  11. Django day17 博客项目(一)
  12. css常见定位、居中方案
  13. openFOAM C++代码的一些特性
  14. 重新安装固态硬盘后,然后再安装系统至固态硬盘,为何开机后仍然不能从固态硬盘启动系统?
  15. 学海无涯!腾讯、网易必问的20道题Android面试题,已拿offer入职
  16. 超星学习通小助手多线程工具Python
  17. Linux后台运行Jar方法
  18. 笨办法学python 习题46-windows
  19. 后期处理体积-电影校色
  20. 解决local variable 'has_fav_course' referenced before assignment(Python)

热门文章

  1. MySQL-Workbench数据库基本操作
  2. 架构师之路 — 分布式系统 — 分布式网络分区难题
  3. 通信接口五种主要的类型是什么?RS-232、485、CAN、USB
  4. 网站被黑检测与网站被黑处理方法
  5. Android Studio快捷键设置 (实现原eclipse ctrl+m 代码全屏的效果)
  6. Go语言使用protobuf快速入门
  7. 京东优惠价格策略助手
  8. SUCTF2019 EasyWeb
  9. ExtJs6学习(五)【Extjs MVC开发模式详解】
  10. 中国移动实习计算机技术岗,暑期实习生去中国移动面试经历