资源简介
有时个在simulink仿真时,需要在仿真启动之后,可以根据一些参数的变化,实时调节Pulse generator输出的PWM,而Library Browser里面却没有提供相应的器件,只能自己动手做了。
具体内容介绍http://blog.csdn.net/dazhou158/article/details/10269439
代码片段和文件信息
function [sysx0strts] = pwm(txuflagT)
switch flag
case 0
[sysx0strts]=mdlInitializeSizes(T);
case 3
sys=mdlOutputs(txuT);
case 4
sys=mdlGetTimeOfNextVarHit(txuT);
case{129}
sys=[];
otherwise
error([‘Unhandled flag = ‘num2str(flag)]);
end
function [sysx0strts]=mdlInitializeSizes(T)
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 1;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0 = [];
str = [];
ts = [-2 0];
function sys=mdlOutputs(txuT)
if t-fix(t/T)*T==0
sys=sign(u);
else
sys=0;
end
function sys=mdlGetTimeOfNextVarHit(txuT)
if mod(tT)==0&abs(u)>0
H=abs(u)*T;%disp(‘b‘);
else
H=T-mod(tT);%disp(‘c‘);
end
% disp([Hut]);
sys=t+H;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 26624 2013-08-23 21:01 可以实时改变占空比的PulseGenerator\方法一\pwm.doc
文件 887 2013-08-24 15:34 可以实时改变占空比的PulseGenerator\方法一\pwm.m
文件 19538 2013-08-24 15:46 可以实时改变占空比的PulseGenerator\方法一\PWM_Sfuction.mdl
文件 169788 2013-08-23 21:31 可以实时改变占空比的PulseGenerator\方法一\基于S-Function的PWM控制系统仿真.caj
文件 231 2013-08-24 15:57 可以实时改变占空比的PulseGenerator\方法一\说明.txt
文件 8637 2013-08-24 10:55 可以实时改变占空比的PulseGenerator\方法三\changePulseWidth.m
文件 23543 2013-08-24 15:05 可以实时改变占空比的PulseGenerator\方法三\changePulseWidthExample.mdl
文件 246 2013-08-24 15:51 可以实时改变占空比的PulseGenerator\方法三\说明.txt
文件 32221 2013-08-24 15:43 可以实时改变占空比的PulseGenerator\方法二\ProgrammablePulseGenerator.mdl
文件 263 2013-08-24 15:53 可以实时改变占空比的PulseGenerator\方法二\说明.txt
目录 0 2013-08-24 15:47 可以实时改变占空比的PulseGenerator\方法一
目录 0 2013-08-24 15:47 可以实时改变占空比的PulseGenerator\方法三
目录 0 2013-08-24 15:44 可以实时改变占空比的PulseGenerator\方法二
目录 0 2013-08-24 15:26 可以实时改变占空比的PulseGenerator
----------- --------- ---------- ----- ----
281978 14
相关资源
- 基于Matlab的大学物理实验模拟
- omp算法matlab稀疏表示中用来求最优解
- 修正剑桥模型程序
- 浅水波方程 matlab实现 两种不同方法
- 基于matlab的jpeg编解码程序
- 阵列信号处理的理论和应用 matlab程序
- 高光谱遥感图像FuzzyMeansCluster算法-m
- 指纹识别matlab程序
- matlab实现模糊c均值聚类
- 空间离散点最小二乘直线拟合matlab代
- 读取BMP信息并显示的MATLAB程序
- 各种调制方式的matlab程序
- MATLAB灰度共生矩阵纹理特征提取
- 借助matlab实现粗糙集属性约简算法
- 一个零水印算法的matlab实现
- 滑模变结构控制MATLAB仿真基本理论与
- 基于粒子群算法机器人路径规划matl
- matlab6.5以上版本安装advisor2002补丁
- RVM相关向量机实现代码matlab源码
- MATLAB遗传算法215695
- wave_vorticity.m
- hough变换的MATLAB程序
- 高斯混合模型matlab实现
- 语音识别的MATLAB代码
- SGP4的matlab源代码
- lorenz系统程序matlab仿真
- 一个小通信系统的MATLAB源代码仿真或
- 改进的维纳滤波的matlab代码
-
三阶deltasigma调制器的simuli
nk模型 - 基于遗传算法的排序融合方法matlab程
评论
共有 条评论