• 问题的提出

最近做期末大作业,题目是依据折线化的bode图设计一电路实现该频率响应。在做作业的过程中发现了一些小问题,故记录下来帮助自己记忆也希望能够帮助有需要的同学。

  • 设计思路

其实思路非常简单,我们知道系统串联是做乘法运算,但是取了对数之后,串联就是加法运算了。那是由哪几个系统串联的呢,观察可知,图中有三段,斜率是0,-20,-60,那么这几个斜率对应的是啥系统呢!看看下面几个图:

上面第一个图是有一定高度的斜率为0的直线,第二个图的折线在某个频率后斜率减少20,第三个图看得不是很清楚其中的渐近线是类似于图二的折线但是是在某个频率后斜率减少40,如果将上面三个图的转折频率合理设计一下然后相加不就是题目中要求的折线化的bode图了嘛。

那么上面三张图分别是什么系统的bode图?其实分别是比例放大、一阶、二阶系统,只要合理设计参数,然后将他们串联就好了。至于电路实现,放大就用运放嘛,一阶有一阶RC或者一阶LC或者一阶滤波器之类的,二阶有RLC谐振电路或者二阶滤波器之类的,看大家的选择了。思路到此介绍完毕。另外说一句,选参数要花很多时间的。

  • 安装simulink电路仿真库

题目要求在simulink中做电路仿真,但是找了很久没有找到电路元件,原来是因为没有装电路的库simscape,问了几个同学他们也没有。大家可以按照下面的过程安装电路元件库。

首先在命令窗口输入ver看看自己的电脑有没有按照simscape,如图

如果看到simscape就说明安装好了,不然就在主页点击附加功能,点击获取,之后搜索simscape安装即可

安装完成后最好输入一下ver看看安装成功没有。

  • 开始仿真!

打开simulink,在元件库就能看到电路元件啦,电路的gnd也在这里哦

下图是一些电源

我先简单的连一个RC电路,按着ctrl+r可以旋转元器件,双击电阻可以设置阻值,双击电容可以设置容值和电容自带电感值等,电路如下:

但是现在这样运行仿真是会报错的,需要连接一个sovler,这个应该是跟电路的时间快慢有关的

将sovler连接到电路任何一个地方即可,sovler的设置最好像我一样不然可能会出现我也不知道为啥的出错,其中的sampletime按照自己信号的频率去设置,频率越高值应该越小,不然会不准确,但是仿真用时也会越久,大家合理设置这个值。

这时候仿真还是出错,请连上一个gnd。

然后需要看电路波形嘛,就得连上示波器,但是simscape的库好像不能跟simulink带的库直接相连,不过别慌,跟着我来,大家先找到下面两个东西添加进你的图中:

然后根据我的连法就连就好了,运行仿真没有报错就大功告成!

这里我设置仿真时间0.1s,信号频率60Hz,sovler的sampletime是0.001s,示波器的结果如下:

将sampletime设置为0.0001,结果如下:

可见这时候结果就很好了,所以说sovler一定要连上,sovler的设置最好跟我一样,然后sampletime的合理设置也很重要。

最后吐槽一句,好好的multisim不用干嘛要求用simulink做仿真hhh。

走过路过不要忘记点个赞呀!

Matlab做电路系统设计仿真相关推荐

  1. 用matlab简单电路模型,基于MATLAB的电路模型仿真应用

    基于MATLAB的电路模型仿真应用实验指导书 一.实验目的 1.掌握采用M文件及SIMULINK对电路进行仿真的方法. 2.熟悉POWERSYSTEM BLOCKSET 模块集的调用.设置方法. 3. ...

  2. buck电路matlab,buck电路simulink仿真

    buck电路matlab仿真及其PID控制器参数调整 主电路搭建 参数设置 buck电路传递函数辨识 matlab pid-tuner进行pid控制器参数调整,将调整好的PI参数更新到buck电路控制 ...

  3. 用MatLAB做电路课程设计

    06年年底做的电路课程设计,当时第一次接触MatLAB,破老师一点都不给讲,只好自己一点点的学习总结. 题目现在已忘记了,只剩下程序了. 第一道题: a=input('请输入节点数:') %输入节点个 ...

  4. 电镀用整流电源设计matlab,基于MATLAB的三相整流电路的仿真研究毕业设计论文

    基于MATLAB的三相整流电路的仿真研究毕业设计论文 西安航空职业技术学院 毕业设计论文西安航空职业技术学院毕 业 设 计(论 文)论文题目:基于 MATLAB 的三相整流电路仿真研究 所属系部:自动 ...

  5. 基于matlab的微分例题,基于MATLAB的rlc电路模型仿真例题.doc

    1.通过M文件实现电路仿真的一般仿真步骤为: 分析仿真对象--电路: 确定仿真思路--电路分析的方法: 建立仿真模型--方程: 根据模型编写出仿真程序: 运行后得到仿真结果. 2.采用SIMULINK ...

  6. 基于matlab/simulink同步发电机电路模型仿真,基于MATLAB/SIMULINK同步发电机电路模型仿真...

    基于MATLAB/SIMULINK同步发电机电路模型仿真 维普资讯 http://www.1mpi.com 第 1第 3期 8卷 2003年 9月 青岛大学学报 J UR AL OFQI GD NI ...

  7. 恒温matlab的仿真程序,基于Matlab恒温箱温度控制系统设计与仿真

    基于Matlab恒温箱温度控制系统设计与仿真 毕业设计论文 基于Matlab的恒温箱温度控制系统设计与仿真 摘 要 恒温箱在工业生产和科学研究中有着重要的作用,因此设计一个合适的温度控制系统有着重要的 ...

  8. MATLAB人脸识别系统设计与仿真【GUI解界面】

    MATLAB人脸识别系统设计与仿真[GUI解界面] 第一章 绪论 本章提出了本文的研究背景及应用前景.首先阐述了人脸图像识别意义:然后介绍了人脸图像识别研究中存在的问题:接着介绍了自动人脸识别系统的一 ...

  9. 基于matlab的三相整流,基于MATLAB的三相整流电路的仿真研究

    基于MATLAB的三相整流电路的仿真研究 西安航空职业技术学院毕 业 设 计(论 文)论文题目:基于 MATLAB 的三相整流电路仿真研究 所属系部:自动化工程学院指导教师: 职 称:学生姓名: 学 ...

最新文章

  1. python计算特征的统计值并文本输出
  2. JavaScript(循环)
  3. android 解决错误:Intel HAXM is required to run this AVD
  4. HALCON示例程序measure_metal_part_id.hdev使用xld边缘拟合检测零件加工是否合格
  5. Dave Python 练习三 -- 对象
  6. Mysql 5.7 错误号码1862 Your password has expired. To log in you must change it using a client...
  7. java 查看堆外内存占用_如何监控和诊断JVM堆内和堆外内存使用?
  8. [机器学习-回归算法]Sklearn之线性回归实战
  9. Java中的Object类的toString()方法,equals()方法
  10. IT工作者要保护自己的头发啊..
  11. java中的Math类
  12. 【Thinking In Java】笔记之一 一切都是对象
  13. Java中的注释方法
  14. 【OR】YALMIP 鲁棒优化
  15. linux网络Netfilter与iptables技术
  16. Cocos Creator | 碰撞检测优化-四叉树
  17. 天枢系统 | 白条账单架构及618备战
  18. 驱动启动时遇到:打开服务失败(错误码=6):句柄无效 解决方案
  19. 达梦数据库基础篇--数据库管理工具
  20. 前端面试官常问的问题

热门文章

  1. Python全栈最全学习之路-Python基础(六)
  2. PHP全部版本下载地址
  3. 【模拟一】笨笨玩游戏
  4. uni-App 新闻资讯
  5. Matplotlib 将图片保存为 .tiff 格式
  6. ora-01031 sys linux,ORA-01031: insufficient privileges 问题解决笔记
  7. AppStore隐私政策
  8. 亚马逊广告API对接概述
  9. 程序员的自我救赎---1.4.1:核心框架讲解(DAL)
  10. 00教育的产生与发展