Hur man beräknar komplexa värden i VBA

Författare: Robert Simon
Skapelsedatum: 16 Juni 2021
Uppdatera Datum: 1 Maj 2024
Anonim
Hur man beräknar komplexa värden i VBA - Artiklar
Hur man beräknar komplexa värden i VBA - Artiklar

Innehåll

Ett komplext tal är ett som inte kan uttryckas som en fraktion. Den har en riktig och en imaginär del och brukar presenteras som en punkt i det komplexa planet. Ett komplext tal "n" definieras som n = x + i * y, där x och y är reella koefficienter och jag är kvadratroten av -1. Microsoft Visual Basic for Applications, eller VBA, har 18 inbyggda funktioner i kategorin "Engineering", där du kan skapa och genomföra komplexa värderade beräkningar.


vägbeskrivning

Utför vetenskapliga funktioner i komplexa tal i VBA (calcolatris bild av Gionata_d från Fotolia.com)
  1. På skrivbordet på din dator trycker du på "Start - Alla program - Microsoft Office - Microsoft Office Excel" för att köra Excel. Välj sedan "Utvecklare - Visual Basic". I den vänstra menyn dubbelklickar du på "Denna arbetsbok" för att öppna fönstret där du kan ange Visual Basic-koden.

  2. Skapa ett komplext tal genom att överföra de reella och imaginära koefficienterna till funktionen "COMPLEX". Extrahera den reala koefficienten för ett komplext tal med funktionen "IMREAL" och extrahera den imaginära koefficienten med funktionen "IMAGINARY". Till exempel, för att skapa det komplexa numret "5 + 9i" och sedan extrahera de reella och imaginära koefficienterna, skriv:


    n = COMPLEX (5,9) n_real = IMREAL (n) n_imag = IMAGINARY (n)

  3. Lägg till två komplexa nummer tillsammans med funktionen "IMSUM". Subtrahera dem med hjälp av funktionen "IMSUB". Multiplicera dem med "IMPRODUCT" och dela dem med "IMDV". Hitta absolutvärdet för ett komplext tal med funktionen "IMABS". Till exempel:

    (x, y) x_divby_y = IMDIV (x, y) x_abs = x (x, y) IMABS (x)

  4. Beräkna värdet för ett komplext tal som höjts till ett heltal med "MPOWER", kvadratroten med "IMSQRT", bas 2-logaritmen med "IMLOG2", baslogaritmen 10 med "IMLOG10", den naturliga logaritmen med " IMLN "och exponentiellt för ett komplext tal med" IMEXP ". Till exempel:

    (n) n_exp = IMEXP (n) n_exbase (n) n_squared = nsquared = nsqrroot = nsqrroot = nsqrroot =

  5. Beräkna sinus av ett komplext tal med hjälp av "IMSIN" -funktionen, cosinusen med "IMCOS", thetavinkelargumentet i radianer med "IMARGUMENT" och det komplexa konjugatet av det komplexa numret med "IMCONJUGATE". Till exempel:


    (z) z_contact = z (z) z_conjugate = IMCONJUGATE (z) z_contact =

tips

  • Om Excel inte känner igen funktioner med komplexa tal installerar du "Analysverktyg".

Vad du behöver

  • Microsoft Excel