list.3.txt

来自「This archive contains circuit diagram an」· 文本 代码 · 共 35 行

TXT
35
字号
//************************************************************
//  File: complex.c
//  Complex numbers
//  for ARM based microcontrollers.
//
//************************************************************
#include "complex.h"

//Add two complex numbers: a+b
cplx cplx_add(cplx a, cplx b)
{
        cplx result;
        result.Re=FADD(a.Re,b.Re);
        result.Im=FADD(a.Im,b.Im);
        return result;
}

//Sub two complex numbers: a-b
cplx cplx_sub(cplx a, cplx b)
{
        cplx result;
        result.Re=FSUB(a.Re,b.Re);
        result.Im=FSUB(a.Im,b.Im);
        return result;
}

//Mul two complex numbers: a*b
cplx cplx_mul(cplx a, cplx b)
{
        cplx result;
        result.Re=FSUB(FMUL(a.Re,b.Re,q),FMUL(a.Im,b.Im,q));
        result.Im=FADD(FMUL(a.Re,b.Im,q),FMUL(a.Im,b.Re,q));
        return result;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?