Slik beregner du komplekse verdier i VBA

Forfatter: Robert Simon
Opprettelsesdato: 23 Juni 2021
Oppdater Dato: 1 Juli 2024
Anonim
How to Use Arrays Instead of Ranges in Excel VBA
Video: How to Use Arrays Instead of Ranges in Excel VBA

Innhold

Et komplekst tall er en som ikke kan uttrykkes som en brøkdel. Den har en ekte og en imaginær del og presenteres vanligvis som et punkt i det komplekse flyet. Et komplekst tall "n" er definert som n = x + i * y, hvor x og y er ekte koeffisienter, og jeg er kvadratroten på -1. Microsoft Visual Basic for Applications, eller VBA, har 18 innebygde funksjoner i kategorien "Engineering", som lar deg lage og utføre komplekse verdierte beregninger.


retninger

Utfør vitenskapelige funksjoner i komplekse tall i VBA (calcolatrice image av Gionata_d fra Fotolia.com)
  1. På skrivebordet på datamaskinen trykker du på "Start - Alle programmer - Microsoft Office - Microsoft Office Excel" for å kjøre Excel. Velg deretter "Utvikler - Visual Basic". I venstre side-menyen, dobbeltklikk på "Denne arbeidsboken" for å åpne vinduet der du kan legge inn Visual Basic-koden.

  2. Opprett et komplekst tall ved å overføre de virkelige og imaginære koeffisientene til "COMPLEX" -funksjonen. Ekstra den ekte koeffisienten til et komplekst tall ved hjelp av "IMREAL" -funksjonen og trekk ut den imaginære koeffisienten ved hjelp av "IMAGINARY" -funksjonen. For eksempel å opprette det komplekse tallet "5 + 9i" og deretter pakke ut de virkelige og imaginære koeffisientene, skriv inn:


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

  3. Legg til to komplekse tall sammen ved hjelp av "IMSUM" -funksjonen. Trekk dem fra med "IMSUB" -funksjonen. Multipliser dem med "IMPRODUCT" og del dem med "IMDV". Finn absolutt verdien av et komplekst tall med "IMABS" -funksjonen. For eksempel:

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

  4. Beregn verdien av et komplekst tall oppdratt til et heltall med "MPOWER", kvadratroten med "IMSQRT", basen 2 logaritmen med "IMLOG2", basalogaritmen 10 med "IMLOG10", den naturlige logaritmen med " IMLN "og eksponensialet til et komplekst tall ved bruk av" IMEXP ". For eksempel:

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

  5. Beregn sansen til et komplekst tall ved hjelp av "IMSIN" -funksjonen, cosinus med "IMCOS", theta-vinkelargumentet i radianer med "IMARGUMENT", og det komplekse konjugatet av det komplekse tallet med "IMCONJUGATE". For eksempel:


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

tips

  • Hvis Excel ikke gjenkjenner funksjoner med komplekse tall, installerer du "Analyseverktøy".

Hva du trenger

  • Microsoft Excel