首页 新闻 会员 周边

求帮忙把这段matlab代码改写成Verilog代码,非常感谢!!!

0
悬赏园豆:100 [待解决问题]

for i=1:len
if (i==1)
delta_theta(i)=theta(i);
else
%求相位差值
tmp1=abs(theta(i)-theta(i-1));
tmp2=abs(pi-theta(i)-theta(i-1));
tmp3=abs(-theta(i)-theta(i-1)-pi);

    %谁的差值跟上一次差值最接近就是哪一个
    if (abs(tmp1-delta_theta(i-1))<abs(tmp2-delta_theta(i-1)) && abs(tmp1-delta_theta(i-1))<abs(tmp3-delta_theta(i-1)))
        delta_theta(i)=tmp1;
    else if (abs(tmp2-delta_theta(i-1))<abs(tmp3-delta_theta(i-1)))
            delta_theta(i)=tmp2;
        else
            delta_theta(i)=tmp3;
        end
    end
    

end 

end

找不到没有用过的名字哒的主页 找不到没有用过的名字哒 | 初学一级 | 园豆:106
提问于:2019-04-12 16:31
< >
分享
所有回答(1)
0

这里有个教程,看下能帮到你吗:https://www.jianshu.com/p/7e85c685f893

三人乐乐 | 园豆:4819 (老鸟四级) | 2019-04-13 13:47

谢谢你哦

清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册