目标
任务1
搭建一个简单电路,设置仿真时间为10s,在5 s 时刻将电源电压从100 V 降低至 50 V,要求 Simulink 元件使用直流电源。
任务2
搭建一个简单电路,在任务1的基础上,在 7.5 s 时将负载从 10 Ω降低至 5 欧姆。
仿真文件
命名为 test.mdl(2010b 版本,高版本的命名后缀为 slx。)。
S 函数与任务一
为了在运行过程中改变电路的参数,需要设置一个 S 函数。该函数的输入为系统的时间,即 clock 元件,无输出。
为了实现实时修改参数的功能,首先需要编写一个 S 函数。为此在命令行上输入 edit sfuntmpl
,打开一个 s 函数的编写模板。修改模板里面的内容,主要修改如下两个部分:
function [sys,x0,str,ts,simStateCompliance]=mdlInitializeSizes
.......
sizes.N