第1个回答 推荐于2016-04-20
//Fc载波Hz;Fs产生的Hz;v精度,8位为256,9位为512 ;time某时刻;
//PI=3.1415926535897932384626433832795
void SPWM_FUN(long Fc,long Fs,int v,int time,double *SPWM){
time=time%Fc;
for(int i=0;i<3;i++){
*(i+SPWM)=sin(i*2 * PI / 3 + PI* Fs* time/ Fc)* v;
}
}本回答被提问者和网友采纳