实验平台:matlab2020b
注意,2020之后的版本,都是自己定义函数都是使用的这个模块
非常的方便把你相输入的公式输进去就可以
function [alpha,beta] = fcn(u1,u2,u3)
alpha = (u1-0.5*u2-0.5*u3)*2/3;
beta = (sqrt(3)/2*u2-sqrt(3)/2*u3)*2/3;
三个正弦波注意别忘了120°的相位差!
仿真结果:
成功!!!!输出的alpha与beta相差90°,且幅值相同!
Clark反变换也是一样的,公式如下
function [u1,u2,u3] = fcn(alpha,beta)
u1 = alpha;
u2 = -0.5*alpha + sqrt(3)/2*beta;
u3 = -0.5*alpha - sqrt(3)/2*beta;
示波器显示:经过clark变换与反变换之后,波形完全相同