实验平台:matlab2020b
    image.png
    注意,2020之后的版本,都是自己定义函数都是使用的这个模块
    image.png
    非常的方便把你相输入的公式输进去就可以

    1. function [alpha,beta] = fcn(u1,u2,u3)
    2. alpha = (u1-0.5*u2-0.5*u3)*2/3;
    3. beta = (sqrt(3)/2*u2-sqrt(3)/2*u3)*2/3;

    三个正弦波注意别忘了120°的相位差!
    仿真结果:
    image.png
    成功!!!!输出的alpha与beta相差90°,且幅值相同!
    Clark反变换也是一样的,公式如下

    1. function [u1,u2,u3] = fcn(alpha,beta)
    2. u1 = alpha;
    3. u2 = -0.5*alpha + sqrt(3)/2*beta;
    4. u3 = -0.5*alpha - sqrt(3)/2*beta;

    image.png
    示波器显示:经过clark变换与反变换之后,波形完全相同
    image.png