MATLAB Simulink工具箱
文件总计
文件数量:.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工具箱相关推荐
- 风电场matlab/simulink工具箱(一)
1. 摘要 在进行相应的仿真建模时,我们往往无从下手,找不到仿真的突破口.更希望是拥有一个工具箱,可以有"即插即用"的功能,所以本文意在介绍所用到的关于风电场的工具箱.SimWin ...
- 风电场matlab/simulink工具箱(三)
6. 自己创建一个风电场 创建新的风电场有两种方法,一种是交互式界面,也就是simulink块搭建:另外一种是matlab脚本运行. 1)simulink风电场新建 可以选择两个中一个就可,根据自己的 ...
- matlab模拟燃烧,基于MATLAB/Simulink的燃烧过程控制系统仿真
2012 年 3 月 郑 州 大 学 学 报 ( 工 学 版 ) Mar. 2012 第 33 卷 第 2 期 Journal of Zhengzhou University ( Engineerin ...
- matlab app设计步骤_如何从MATLAB/Simulink入手,系统地学习自动驾驶?
自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink.如何从MATLAB/Simulink入手,系统地学习自动驾驶? 本文来源:自动驾驶仿真 自动驾驶相关的软 ...
- Matlab虚拟现实工具箱——没有VRML Editor时的使用办法(应该是Simulink 3D Animation Demo版本的都是这样)
虚拟现实工具箱对于计算完成后的仿真很有用的啊...但是我的Matlab版本有VRML Viewer但是没有Editor,直接导入stl模型转化为wrl又会结果怪怪的执行不正常. 我试试3D max或者 ...
- Matlab/Simulink ROS
同一局域网下,ROS(Ubuntu)和Matlab(Win)的无线网卡ip地址在同一网段下,即IP地址前三位相同. 使用Win电脑开启热点,然后Ubuntu电脑连这个热点,这样两台电脑就处于同一局域网 ...
- P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...
- matlab模糊控制工具箱使用和模糊控制pid实例参考
Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化.模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便 ...
- 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南
基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...
- matlab常用工具箱的调用指令
转自:http://blog.sina.com.cn/s/blog_86186c970102va9g.html Matlab常用工具箱的调用命令 1. 优化工具箱 用途:优化问题 调用命令:在Co ...
最新文章
- NIO Socket编程实例
- android VectorDrawable使用笔记(四)
- MySQL入门系列:查询简介(四)之类型转换和分组查询
- POJ2446 模板盖格子 简单二分匹配
- Spring配置Bean的方式
- 【完整代码】使用Semaphore实现限流代码示例
- 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
- Certificates, Identifiers Profiles创建总结
- 【渝粤题库】广东开放大学 会展英语 形成性考核
- linux定时任务清理cache缓存
- Django day17 博客项目(一)
- css常见定位、居中方案
- openFOAM C++代码的一些特性
- 重新安装固态硬盘后,然后再安装系统至固态硬盘,为何开机后仍然不能从固态硬盘启动系统?
- 学海无涯!腾讯、网易必问的20道题Android面试题,已拿offer入职
- 超星学习通小助手多线程工具Python
- Linux后台运行Jar方法
- 笨办法学python 习题46-windows
- 后期处理体积-电影校色
- 解决local variable 'has_fav_course' referenced before assignment(Python)