資源簡介
極化合成孔徑雷達Pauli分解源碼,供初學者使用,較為基礎。
代碼片段和文件信息
#include?“stdafx.h“
#include?“ComplexC.h“
#include?“math.h“
ComplexC::ComplexC(void)
{
real?=?0.0f;
imag?=?0.0f;
}
float?ComplexC::absComplex()
{
return?sqrt(real*real+imag*imag);
}
float?ComplexC::abs()
{
return?(real*real+imag*imag);
}
bool?ComplexC::operator==(const?ComplexC?&c)
{
return(real?==?c.real)?&&?(imag?==?c.imag);
}
ComplexC?ComplexC::?operator?+?(const?ComplexC?&c)
{
ComplexC?tmp;
tmp.real?=?real?+?c.real;
tmp.imag?=?imag?+?c.imag;
return?tmp;
}
ComplexC?ComplexC::?operator?+(const?float?&c)
{
ComplexC?tmp;
tmp.real=real+(float)c;
tmp.imag=imag;
return?tmp;
}
//兩復數相減
ComplexC?ComplexC::operator?-?(const?ComplexC?&c)
{
ComplexC?tmp;
tmp.imag?=?imag?-?c.imag;
tmp.real?=?real?-?c.real;
return?tmp;
}
ComplexC?ComplexC::operator?-?(const?float?&c)
{
ComplexC?tmp;
tmp.real?=?real?-?(float)c;
tmp.imag=imag;
return?tmp;
}
//兩復數相乘(a+bi)(c+di)=(ac-bd)+(bc+ad)i
ComplexC?ComplexC::operator*(const?ComplexC?&c)
{
ComplexC?tmp;
tmp.real?=?real*c.real?-?imag*c.imag;
tmp.imag?=?real*c.imag?+?imag*c.real;
return?tmp;
}
ComplexC?ComplexC::operator*(const?float?&c)
{
ComplexC?tmp;
tmp.real?=?real*c;
tmp.imag?=?imag*c;
return?tmp;
}
ComplexC?ComplexC::operator?/?(const?float?&c)
{
ComplexC?tmp;
tmp.real=real/c;
tmp.imag=imag/c;
return?tmp;
}
ComplexC?ComplexC?::?operator/(const?ComplexC?&c)
{
ComplexC?tmp;
float?deno?=1.0f/(?c.real*c.real?+?c.imag*c.imag);???
tmp.real?=?deno*((real*c.real)?+?(imag*c.imag));
tmp.imag?=?deno*((imag*c.real)?-?(real*c.imag));
return?tmp;
}
ComplexC?ComplexC::operator+=(const?ComplexC?&c)
{
ComplexC?tmp;
tmp.real?+=?c.real;
tmp.imag?+=?c.imag;
return?tmp;
}
ComplexC?ComplexC::operator-=(const?ComplexC?&c)
{
ComplexC?tmp;
tmp.real?-=?c.real;
tmp.imag?-=?c.imag;
return?tmp;
}
ComplexC::~ComplexC(void)
{
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-19?20:18??Pauli\
?????目錄???????????0??2018-04-19?10:01??Pauli\Debug\
?????文件??????116224??2019-01-19?20:17??Pauli\Debug\Pauli.exe
?????文件??????963064??2019-01-19?20:17??Pauli\Debug\Pauli.ilk
?????文件?????1174528??2019-01-19?20:17??Pauli\Debug\Pauli.pdb
?????目錄???????????0??2018-04-18?16:20??Pauli\Pauli\
?????文件????????1937??2018-04-18?16:20??Pauli\Pauli\ComplexC.cpp
?????文件?????????592??2018-04-18?16:20??Pauli\Pauli\ComplexC.h
?????目錄???????????0??2019-01-19?20:17??Pauli\Pauli\Debug\
?????文件???????31090??2019-01-19?20:17??Pauli\Pauli\Debug\CL.read.1.tlog
?????文件????????1244??2019-01-19?20:17??Pauli\Pauli\Debug\CL.write.1.tlog
?????文件???????26561??2019-01-19?19:46??Pauli\Pauli\Debug\ComplexC.obj
?????文件??????????63??2019-01-19?20:17??Pauli\Pauli\Debug\Pauli.lastbuildstate
?????文件????????1423??2019-01-19?20:17??Pauli\Pauli\Debug\Pauli.log
?????文件??????296950??2019-01-19?20:17??Pauli\Pauli\Debug\Pauli.obj
?????文件?????1245184??2019-01-19?19:46??Pauli\Pauli\Debug\Pauli.pch
?????文件????????3886??2019-01-19?20:17??Pauli\Pauli\Debug\cl.command.1.tlog
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????????2??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件????????2618??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件????????2852??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件?????????560??2019-01-19?20:17??Pauli\Pauli\Debug\li
?????文件???????11390??2019-01-19?19:46??Pauli\Pauli\Debug\stdafx.obj
............此處省略17個文件信息
評論
共有 條評論