목차
1. Source code
2. result
2. result
본문내용
=(a.real*b.real+a.image*b.image)/c;
d.image=(a.image*b.real-a.real*b.image)/c;
return d;
}
Complex Cplus(Complex a, Complex b)
{
Complex c;
c.real=a.real+b.real;
c.image=a.image+b.image;
return c;
}
Complex Cminus(Complex a, Complex b)
{
Complex c;
c.real=a.real-b.real;
c.image=a.image-b.image;
return c;
}
Complex Csqrt(Complex a)
{
Complex b;
float c,d,e,f;
f = 0.5*3.1416;
if (absol(a.real) <= 0) {
if (absol(a.image) <= 0) {
d = 0.0;
e = 0.0;
}
else {
e = f;
if (a.image < 0.0) e = -e;
d = absol(a.image);
}
}
else {
d = sqrt(a.real * a.real + a.image * a.image) ;
if (absol(a.image) < 0) {
e = 0.0;
if (a.real < 0.0) e = pi;
}
else {
e = atan( a.image / a.real );
if (a.real < 0.0) e = e + 3.1416;
}
}
c = sqrt(d);
b.real = c * cos(0.5 * e);
b.image = c * sin(0.5 * e);
return b;
}
(3)Result
d.image=(a.image*b.real-a.real*b.image)/c;
return d;
}
Complex Cplus(Complex a, Complex b)
{
Complex c;
c.real=a.real+b.real;
c.image=a.image+b.image;
return c;
}
Complex Cminus(Complex a, Complex b)
{
Complex c;
c.real=a.real-b.real;
c.image=a.image-b.image;
return c;
}
Complex Csqrt(Complex a)
{
Complex b;
float c,d,e,f;
f = 0.5*3.1416;
if (absol(a.real) <= 0) {
if (absol(a.image) <= 0) {
d = 0.0;
e = 0.0;
}
else {
e = f;
if (a.image < 0.0) e = -e;
d = absol(a.image);
}
}
else {
d = sqrt(a.real * a.real + a.image * a.image) ;
if (absol(a.image) < 0) {
e = 0.0;
if (a.real < 0.0) e = pi;
}
else {
e = atan( a.image / a.real );
if (a.real < 0.0) e = e + 3.1416;
}
}
c = sqrt(d);
b.real = c * cos(0.5 * e);
b.image = c * sin(0.5 * e);
return b;
}
(3)Result
소개글