单相半波可控整流matlab
时间: 2023-11-28 17:45:29 浏览: 43
以下是单相半波可控整流的MATLAB代码示例:
```matlab
% 定义参数
R = 100; % 电阻
L = 0.01; % 电感
C = 100e-6; % 电容
Vs = 220; % 输入电压
f = 50; % 输入电压频率
alpha = 60; % 触发角度
T = 1/f; % 周期
% 计算电路参数
w = 2*pi*f;
Xl = w*L;
Xc = 1/(w*C);
X = Xl - Xc;
Z = sqrt(R^2 + X^2);
theta = atan(X/R);
% 计算输出电压和电流
t = 0:T/1000:T;
vS = Vs*sin(w*t);
vO = zeros(size(t));
iO = zeros(size(t));
for n = 1:length(t)
if vS(n) < 0
iO(n) = 0;
elseif vS(n) < Vs*sin(alpha*pi/180)
iO(n) = (Vs*sin(alpha*pi/180) - vS(n))/Z;
else
iO(n) = Vs*(sqrt(2)/2)/Z;
end
vO(n) = iO(n)*Z*sin(w*t(n) - theta);
end
% 绘制输出波形
plot(t, vO);
xlabel('Time (s)');
ylabel('Output Voltage (V)');
title('Single-Phase Half-Wave Controlled Rectifier Output Voltage');
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![slx](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)