clear all;clc %清除空间,清除控制窗口内容
V1=48*0.9+48*rand(1)*0.2;T=1/50000; d=0.556; %定义参数
ton=T*d;
toff=T*(1-d); %Q1关断时间
y10=[0;0;0;0]; %IL1,IL2和UC1,UC2的初值为0
n=5;m=2000; %设置循环次数
t01=zeros(n,1);
t02=zeros(m,1); %设定初始条件
tt=[];yy=[];
for i=1:n
t01(i)=(i-1)*m*T; %计算第i个循环之前经过了多长时间
for j=1:m
t02(j)=(j-1)*T; %计算第j个循环之前经过了多少时间
[t,y1]=ode45('cuk1',linspace(0,ton,6),y10); %计算导通时间内的电压、电流
tt=[tt;t+t01(i)+t02(j)];yy=[yy;y1]; %将计算结果记录在tt,yy两个矩阵中
y20=y1(end,:); %设置末值为下次计算的初值
[t,y2]=ode45('cuk2',linspace(0,toff,6),y20); %计算关断时间内的电压、电流
y10=y2(end,:); %设置末值为下一个循环的初值
tt=[tt;t+t01(i)+t02(j)+ton]; %将计算结果记录在tt,yy两个矩阵中
yy=[yy;y2]; %设置末值为下一个循环的初值
end
end
figure; %第一张图画电感电流iL1的波形
plot(tt,yy(:,1) ,'b')
xlabel('t/s');ylabel('iL1/A');
figure; %第二张图画电感电流iL2的波形
plot(tt,yy(:,2) ,'b')
xlabel('t/s');ylabel('iL2/A');
figure; %第三张图画输出电压uC1的波形
plot(tt,yy(:,3),'b')
xlabel('t/s');ylabel('vC1/V');
figure %第四张图画输出电压uC2的波形
plot(tt,yy(:,4),'b')
xlabel('t/s');ylabel('vC2/V');
cuk.rar_Cuk Converter_biggestdx9_cuk_电力电子
版权申诉
88 浏览量
2022-07-14
06:08:41
上传
评论
收藏 1KB RAR 举报
JaniceLu
- 粉丝: 79
- 资源: 1万+
最新资源
- BGP路由基本配置(拓扑图画好,ip配好了)
- C#的前置窗口截图工具
- 基于Flask开发后端、VUE开发前端框架,在WEB端部署YOLOv5目标检测模型
- kubekeyv3.0.13
- 基于SHT25温湿度传感器、FREERTOS、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- C# 屏幕放大取色器 随时随地获取屏幕像素颜色
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈