Exel: operazione con complessi

Bandit1
Ciao a tutti ragazzi, mi serve una manina per creare un file exel che esegua un calcolo importante:



dando Zc e R0 mi dia separata la parte reale da quella immaginaria, lasciando non risolta la tangente di beta x

Risposte
codino75
come si fa la divisione tra numeri complessi?
il resto mi sembra facile

Bandit1
se per esempio ho $1/(1+2j)$



si fa $1/(1+2j) (1-2j)/(1-2j)= (1-2j)/5

quindi come mi muovo?

codino75
cioe' in pratica devi 'razionalizzare' il denominatore, cioe' farlo diventare la differenza di 2 quadrati ?

cmq, in generale, devi scrivere le funzioni che, dati due numeri complessi, faccia alcune operazioni (somma, prodotto, quoziente) fra essi?


un'altra domanda: la funzione d calcolare e' questa? (la figura non si legge benissimo):
Ro ((Zc+j*Ro*k)/(Ro+j*Zc*k))
dove k e' un numero (reale o complesso?) dato ?

codino75
un'altra domanda:
Zc ed Ro sono reali o comlpessi?

Bandit1
"codino75":
cioe' in pratica devi 'razionalizzare' il denominatore, cioe' farlo diventare la differenza di 2 quadrati ?

cmq, in generale, devi scrivere le funzioni che, dati due numeri complessi, faccia alcune operazioni (somma, prodotto, quoziente) fra essi?


un'altra domanda: la funzione d calcolare e' questa? (la figura non si legge benissimo):
Ro ((Zc+j*Ro*k)/(Ro+j*Zc*k))
dove k e' un numero (reale o complesso?) dato ?


la funzione è
$Z'_c= R_0( Z_c+jR_0 tg (betax))/(R_0+jZ_ctg(betax))$

dove $R_0 e Z_c$ possono essere sia reali che complessi.
$tg(betax)$ rimane come incognita
voglio che mettendo $R_0 e Z_c$ mi da la parte reale ed immaginaria con incognita la tangente

codino75
ti consiglio intanto di scriverti le funzioni che realizzano:
-somma tra complessi
-prodotto tra complessi
-quoziente tra complessi

per la somma e' semplice:

(a+jb)+(c+jd)=(a+b) +j(c+d)
quindi
(a,b),(c,d)->(a+b,c+d)

prodotto
(a+jb)*(c+jd)=(ac-bd) + j(bc+ad)
quindi
(a,b),(c,d)->(ac-bd,bc+ad)

e analogamente per il quoziente

Bandit1
"codino75":
ti consiglio intanto di scriverti le funzioni che realizzano:
-somma tra complessi
-prodotto tra complessi
-quoziente tra complessi

per la somma e' semplice:

(a+jb)+(c+jd)=(a+b) +j(c+d)
quindi
(a,b),(c,d)->(a+b,c+d)

prodotto
(a+jb)*(c+jd)=(ac-bd) + j(bc+ad)
quindi
(a,b),(c,d)->(ac-bd,bc+ad)

e analogamente per il quoziente

e se uno di questi valori è zero non fa nulla? vale sempre la formula?

e poi?

codino75
cambio impostazione.
ho capito solo ora che non si possono fare calcoli simbolici con excel.
ti consiglio pertanto di svolgerti il calcolo a mano e di riportarlo solo allora su excel.

Bandit1
cioè a che punto dello svolgimento?

codino75
"Bandit":
cioè a che punto dello svolgimento?


mi sa che te lo devi fare tutto a mano.
non so se ci siamo capiti, io intendo che devi fare questo conto generico a mano:

siano:
Ro=(a+jb)
Zc=(c+jd)
tg(betax)=(e+jf)

da cui la funzione da calcolare e' :
(a+jb)* ( ((c+jd)+j(a+jb)*(e+jf) ) / ( (a+jb)+j(c+jd)*(e+jf)) )

devi svolgere questo calcolo simbolico e poi riportare su excel la parte reale e la parte immaginaria del risultato.

non so se c'e altra via

Bandit1
"codino75":
[quote="Bandit"]cioè a che punto dello svolgimento?


mi sa che te lo devi fare tutto a mano.
non so se ci siamo capiti, io intendo che devi fare questo conto generico a mano:

siano:
Ro=(a+jb)
Zc=(c+jd)
tg(betax)=(e+jf)

da cui la funzione da calcolare e' :
(a+jb)* ( ((c+jd)+j(a+jb)*(e+jf) ) / ( (a+jb)+j(c+jd)*(e+jf)) )

devi svolgere questo calcolo simbolico e poi riportare su excel la parte reale e la parte immaginaria del risultato.

non so se c'e altra via[/quote]

no la tangente deve essere incognita quindi è come se fosse x

codino75
se tg(beta x ) e' un numero reale tanto meglio, sara' tg(beta x )=k
altrimenti, se e' un complesso, devi per forza separarlo in parte reale e parte immaginaria, senno' il risultato non ti viene diviso bene in parte reale e parte immaginaria

Bandit1
"codino75":
se tg(beta x ) e' un numero reale tanto meglio, sara' tg(beta x )=k
altrimenti, se e' un complesso, devi per forza separarlo in parte reale e parte immaginaria, senno' il risultato non ti viene diviso bene in parte reale e parte immaginaria

ma quindi si può fare o no con exel?

codino75
si puo' fare, ma il conto simbolico di cui sopra lo devi fare (una sola volta per tutte) a mano (o con un software per calcoli simbolici (che io non conosco ).
spero chiaro

Bandit1
quindi mi stai dicendo che posso fare solo la divisione?

codino75
"codino75":
[quote="Bandit"]
siano:
Ro=(a+jb)
Zc=(c+jd)
tg(betax)=(e+jf)

da cui la funzione da calcolare e' :
(a+jb)* ( ((c+jd)+j(a+jb)*(e+jf) ) / ( (a+jb)+j(c+jd)*(e+jf)) )

devi svolgere questo calcolo simbolico e poi riportare su excel la parte reale e la parte immaginaria del risultato.
[/quote]
mi autoquoto.
devi svolgere per intero il calcolo di cui sopra.
provo ad iniziarlo per farti capire:

$(a+jb)* ( ((c+jd)+j(a+jb)*(e+jf) ) / ( (a+jb)+j(c+jd)*(e+jf)) )=$
$=(a+jb)* ( ((c+jd)+j( (ae-bf) + j(af+be) ) ) / ( (a+jb)+j((ce-df) + j(de+cf))) ) $

e cosi' via (devi svolgere manualmente anche la divisione.
alla fine avrai qualcosa del tipo:
(..................)+j(...............)
dove le quantita' dentro le parentesi sono funzioni di a,b,c,d,e,f .
excel dovra' solo calcolare tali funzioni avendo i parametri a,b,c,d,e,f.
ciao

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.