__complex__ float x;
__complex__ float y;
__complex__ float z;
float reel;
float imag;
float a;
x = 1.1 + 5.1i;
y = 4.1 + 2.1i;
z= x+y;
a=fabs(z);
reel = __real__ z;
imag = __imag__ z;
z=x*y;
a=fabs(z);
reel = __real__ z;
imag = __imag__ z;
Mplab c30'a geçiş sürecinde emekleme çalışmalarım devam ediyor. Önce toplama çıkarma vs...
Mplab c30 + dspic33fjxx+MplabSim ile Kompleks sayılarla basit işlemler yaparken kopmleks bir ifadenin mutlak değerini bulmak istedim.
C'de bunun için abs() fonksiyonlarını kullanıyorduk. Denemek istediğimde ise örneğin x+iy gibi bir ifade için a=abs(x+iy) a=|x| oluyor.
z=1.1 + 5.1i;
reel = __real__ z;
imag = __imag__ z;
a=sqrt(reel*reel+imag*imag);
Bunun yerine abs() fonksiyonunu copmlex sayılarda kullanamıyormuyuz?
Komplex sayının mutlak değeri modülüdür.
Modülü hesaplayan bir başka komut vardır.
Alıntı yapılan: bunalmis - 04 Ekim 2011, 15:22:56
Komplex sayının mutlak değeri modülüdür.
Modülü hesaplayan bir başka komut vardır.
Hocam modül fonksiyonuda var ama bölme işleminden kalanı veren mod() fonksiyonu var.