你好我看IQ math 資料
x= KP*(ud_init*COS(2*pi*r/125)+uq_init*SIN(2*pi*r/125));
這串數學式轉換成
input=_IQ24(2*pi*r/125);
sin_out =(_IQ24sin(input))>>24;
cos_out=(_IQ24cos(input))>>24;
x = KP * (ud_init * cos_out + uq_init * sin_out);
參考IQ math 資料設定想問這樣的設定對嗎?
Seven Han:
������ ���149
你好我看IQ math 資料x= KP*(ud_init*COS(2*pi*r/125)+uq_init*SIN(2*pi*r/125));
這串數學式轉換成
input=_IQ24(2*pi*r/125); sin_out =(_IQ24sin(input))>>24; cos_out=(_IQ24cos(input))>>24;
x = KP * (ud_init * cos_out + uq_init * sin_out);
參考IQ math 資料設定想問這樣的設定對嗎?
是否有阅读IQMATH userguide:C:\ti\controlSUITE\libs\math\IQmath\v160\doc
���149:
回复 Seven Han:
你好 我參考 那檔案裡面去做修改的 但不確定這樣應用對不對
#include "IQmathLib.h"}#include "IQmathCPP.h"#define PI 3.14159iq input, sin_out;void main(void ){/* 0.25 x PI radians represented in Q29 format */input = IQ29(0.25*PI);sin_out = IQ29sin(input);}
user4329368:
回复 ���149:
IQ29 是什么意思?