【模拟电路】Simulink里做基础电路的仿真

一、搭建基本电路

简单的1v交流电压和1R负载的模拟电路,通过simulink的功能去验证计算是否正确。

其中简易电路需要用到的元件有,DC电压/流源,AC电压/流源,RLC组合元件,电流/压表,和示波器Scope以及Powergui解算模块。

二、电压源的初始设置

简单的直流测试不过多赘述,主要是在用交流源做测试的时候,需要注意交流电压电流源的初始设置。

以上是一个电压源的初始设置,如果是更具标准的正弦单位电压源,其频率由于换算关系,

f=1/T;T=2*pi/w;

逆运算频率即f应该为

如果设置为60hz的标频,在初始的时间可能会波形过宽以及过厚的问题,如下图

三、初始步长

上述情况中信号过厚是求解时间过长导致的,基本频率和求解时间不匹配导致信号重复。做出如下调整后得到解决。

四、采样频率

上图相对来说有了基本正弦的样子,但其中问题是采样频率没有达到要求,导致波形杂乱。

做出如下调整

再次运行发现图像更杂乱,说明采样频率设置不对,需要提高采样频率。

初始采样频率过低导致样本精度不够。

再次做出如上的调整后,结果如下图,相对趋于正弦的情况,但是细看坐标发现对应不上,即是

频率f设置的问题。

结语

不同版本可能略有不同,以上基于matlab2023a版本下的情况。

### Simulink 电路仿真与建模教程 #### 使用Simulink进行电路仿真的基本流程 在Simulink环境中,创建和运行电路模型的过程可以分为几个主要阶段。首先,在MATLAB命令窗口启动Simulink并打开一个新的空白模型文件。接着,通过Simulink库浏览器选择所需的组件来构建电路图[^1]。 对于特定类型的电路,比如射频(RF)系统中的发射器部分,其结构可能涉及多个功能区段。例如,RF发射器通常由滤波器和放大器构成,这两者分别属于线性和非线性的范畴。为了提高效率以及更好地处理不同特性的元件,这些会被拆解成独立的子系统来进行更细致的设计与优化工作[^2]。 #### 创建简单的电阻电容RC充电电路作为入门实例 下面展示了一个简单却非常实用的例子——RC充放电回路: ```matlab % 新建一个名为 'rc_circuit' 的 simulink 文件 new_system('rc_circuit'); open_system('rc_circuit'); % 添加电源、开关、电阻、电容器件至模型中 add_block('simulink/Sources/Step','rc_circuit/Step'); % 步进信号源模拟电压输入 add_block('simulink/Commonly Used Blocks/Resistor', ... 'rc_circuit/R'); % 插入固定阻值R=1kΩ的电阻 set_param(gcb,'Value','1000') add_block('simulink/Electrical Elements/Capacitor',... 'rc_circuit/C'); % 设置C=1uF的电容 set_param(gcb,'Capacitance','1e-6') % 连接各部件形成完整的电路连接关系 connect_blocks({'Step','R'},{'R','C'}); ``` 这段脚本代码展示了如何利用MATLAB命令行接口自动建立一个包含阶跃响应测试的基础电气网络,并设置了具体的参数配置以适应实际应用场景的需求。 #### 获取更多资源和支持的方法 MathWorks官方提供了丰富的学习资料供用户下载查阅,包括但不限于视频讲座、文档手册和技术白皮书等形式的内容。访问官方网站上的“Learning Resources”页面即可找到针对各类主题编写的指南文章;同时,“File Exchange”社区也汇聚了大量的第三方贡献作品,其中不乏高质量的教学案例分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值