I_believe 发表于 2022-8-31 15:13 您好,我主要是在一个正弦波周期完成后再判断生成随机频率比较困惑,不知如何实现 |
|
代码如下,频率根据需求自己调整) j2 G! B% y& I. Q a=unidrnd(2); c=a-1;3 R4 S( p- o; I6 o' M y9 y8 P: { HF_fre=50; ts=0.0001;8 o# p+ V+ b# l- W HF_theta1=HF_theta+2*pi*HF_fre1*ts;%生成高频角度 HF_theta1=mod(HF_theta1,2*pi);%求余; ]4 [/ H0 f+ E, o HF_theta=HF_theta1;%保存上周期角度' Z1 \4 `8 H0 R7 l! m- k) G: J if HF_fre1>507 o! S" b) \" q7 j e% j/ ] Ui=20; else Ui=10; end0 q, W( c; p: x/ s* h' Y Udi=Ui*sin(HF_theta1);%d轴注入电压 Ude=sin(HF_theta1+pi/2);, D' N& Q" F+ b/ w" ?; r if RegUdi<=0&&Udi>0 HF_fre1=c*HF_fre+HF_fre;! M W" [9 ^0 c% m2 |# o6 f+ T end RegUdi=Udi; |
/1
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-23 14:19 , Processed in 0.156250 second(s), 30 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050