Come calcolare i valori complessi in VBA

January 20

Come calcolare i valori complessi in VBA


Un numero complesso è un numero che non può essere espresso come frazione. Ha una parte reale ed una parte immaginaria e viene spesso indicato come un punto nel piano complesso. Un numero complesso "n" è definito come n = x + i * y, dove xey sono coefficienti reali numero e i è la radice quadrata di -1. Microsoft Visual Basic, Applications, o VBA, ha 18 funzioni incorporate nella categoria "Engineering", che consentono di creare ed eseguire calcoli con i valori complessi.

istruzione

1 Fare clic su "Start - Tutti i programmi - Microsoft Office - Microsoft Office Excel" per lanciare Excel. Selezionare "Sviluppatore - Visual Basic" dal menu e fare doppio clic su "Questa cartella di lavoro" dall'albero sulla sinistra per aprire una finestra in cui è possibile inserire il codice Visual Basic.

2 Creare un numero complesso passando i coefficienti reali e immaginari alla funzione "COMPLESSO". Estrarre il vero coefficiente da un numero complesso con la funzione "COMP.PARTE.REALE" ed estrarre il coefficiente immaginario utilizzando la funzione di "immaginario". Ad esempio, per creare il numero complesso "5 + 9i" e quindi estrarre i coefficienti reali e immaginari, tipo:

n = COMPLESSO (5, 9)

n_real = COMP.PARTE.REALE (n)

n_imag = IMMAGINARIO (n)

3 Aggiungere due numeri complessi insieme con la funzione "COMP.SOMMA". li Sottrarre con la funzione "COMP.DIFF". moltiplicarle con "COMP.PRODOTTO" e dividerli con "COMP.DIV." Prendere il valore assoluto di un numero complesso con la funzione "COMP.MODULO." Per esempio:

x = COMPLESSO (5, 6)

y = COMPLESSO (1, 2)

x_plus_y = COMP.SOMMA (x, y)

x_minus_y = COMP.DIFF (x, y)

x_times_y = COMP.PRODOTTO (x, y)

x_divby_y = COMP.DIV (x, y)

x_abs = COMP.MODULO (x)

4 Calcolare il valore di un numero complesso elevato a una potenza intera utilizzando "MPOWER," la radice quadrata con "COMP.RADQ," il logaritmo in base 2 con "COMP.LOG2," il logaritmo in base 10 con "COMP.LOG10," il Logaritmi naturale con " COMP.LN "e l'esponenziale di un numero complesso con" COMP.EXP. " Per esempio:

n = COMPLESSO (7, 3)

n_squared = COMP.POTENZA (n, 2)

n_sqrroot = COMP.RADQ (n)

n_logbase2 = COMP.LOG2 (n)

n_logbase10 = COMP.LOG10 (n)

n_ln = COMP.LN (n)

n_exp = COMP.EXP (n)

5 Calcola il seno di un numero complesso con la funzione "COMP.SEN", il coseno con "COMP.COS", il argomento theta in radianti con COMP.ARGOMENTO e il complesso coniugato di un numero complesso con "COMP.CONIUGATO." Per esempio:

z = COMPLESSO (2, 12)

z_sin = COMP.SEN (z)

z_cos = COMP.COS (z)

z_theta = COMP.ARGOMENTO (z)

z_conjugate = COMP.CONIUGATO (z)