Nwlapcug.com


Come calcolare valori complessi in VBA

Come calcolare valori complessi in VBA


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

Istruzioni

1

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

2

Creare un numero complesso passando i coefficienti reali e immaginari alla funzione "Complessa". Estrarre il coefficiente reale da un numero complesso utilizzando la funzione "IMREAL" ed estrarre il coefficiente dell'immaginario utilizzando la funzione di "Immaginaria". Ad esempio, per creare il numero complesso "5 + 9i" e quindi estrarre i coefficienti reali e immaginari, digitare:

n = complesso (5, 9)

n_real = IMREAL(n)

n_imag = IMAGINARY(n)

3

Aggiungere due numeri complessi insieme usando la funzione "Comp.". Sottrarre loro con la funzione "Comp.". Le moltiplica con "Comp." e li dividono con "Comp..." Prendere il valore assoluto di un numero complesso con la funzione "Comp..." Per esempio:

x = complesso (5, 6)

y = complesso (1, 2)

x_plus_y = IMSUM (x, y)

x_minus_y = IMSUB (x, y)

x_times_y = IMPRODUCT (x, y)

x_divby_y = IMDIV (x, y)

x_abs = IMABS(x)

4

Calcolare il valore di un numero complesso elevato a una potenza intera utilizzando "MPOWER," la radice quadrata con "Comp.," il logaritmo in base 2 con "IMLOG2," il logaritmo in base 10 con "IMLOG10," la logarith naturale con "Comp." e l'esponenziale di un numero complesso utilizzando "Comp..." Per esempio:

n = complesso (7, 3)

n_squared = comp (n, 2)

n_sqrroot = IMSQRT(n)

n_logbase2 = IMLOG2(n)

n_logbase10 = IMLOG10(n)

n_ln = IMLN(n)

n_exp = IMEXP(n)

5

Calcolare il seno di un numero complesso utilizzando la funzione "Comp.", il coseno con "IMCOS," l'argomento theta in radianti con comp e il complesso coniugato di un numero complesso con "Comp..." Per esempio:

z = complesso (2, 12)

z_sin = IMSIN(z)

z_cos = IMCOS(z)

z_theta = IMARGUMENT(z)

z_conjugate = IMCONJUGATE(z)