public Kompleks LeggTil(Kompleks denAndre) { Kompleks svar = new Kompleks(); svar.Re = Re + denAndre.Re; svar.Im = Im + denAndre.Im; return(svar); }
public Kompleks MultipliserMed(Kompleks denAndre) { Kompleks svar = new Kompleks(); svar.Re = (Re * denAndre.Re) - (Im * denAndre.Im); svar.Im = (Re * denAndre.Im) + (denAndre.Re * Im); return(svar); }
static void Main(string[] args) { Kompleks k1 = new Kompleks(); Kompleks k2 = new Kompleks(4, 3); Kompleks k3 = new Kompleks(2, 1); Console.WriteLine("Abs av k2 er {0}.", k2.Abs()); Kompleks k4 = k2.LeggTil(k3); Kompleks k5 = k2.MultipliserMed(k3); Kompleks k6 = new Kompleks(-3, -5); Console.WriteLine(k1.UtskriftKartesisk()); Console.WriteLine(k2.UtskriftKartesisk()); Console.WriteLine(k3.UtskriftKartesisk()); Console.WriteLine(k4.UtskriftKartesisk()); Console.WriteLine(k5.UtskriftKartesisk()); Console.WriteLine(k6.UtskriftKartesisk()); Console.WriteLine(k5.KompleksKonjugert().UtskriftKartesisk()); Console.WriteLine(k1.UtskriftPolar()); Console.WriteLine(k2.UtskriftPolar()); Console.WriteLine(k3.UtskriftPolar()); Console.WriteLine(k4.UtskriftPolar()); Console.WriteLine(k5.UtskriftPolar()); Console.WriteLine(k6.UtskriftPolar()); Console.WriteLine(k5.KompleksKonjugert().UtskriftPolar()); Console.WriteLine(new Kompleks(1, 0).UtskriftPolar()); // denne bør gi r = 1, theta = 0 Console.WriteLine(new Kompleks(0, 1).UtskriftPolar()); // denne bør gi r = 1, theta = PI/2 Console.ReadKey(); }
public Kompleks KompleksKonjugert() { Kompleks svar = new Kompleks(Re, -Im); return(svar); }