Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Approssimare 1/x con funzione esponenziale

Analisi, geometria, algebra, topologia...

Moderatori: Foto UtentePietroBaima, Foto UtenteIanero

0
voti

[11] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto Utentecoto » 27 nov 2021, 14:10

Linguaggio grafico, il tool gira su un PC, è un simulatore circuitale chiamato simplis, ottimizzato per la modellizzazione di circuiti a commutazione.
La funzione esponenziale, se implementabile, permetterebbe di realizzare la divisione attraverso ad esempio la scarica di un circuito rc.
La divisione attualmente è possibile realizzarla in due modi: con un circuito di conversione tempo->tensione->tempo->tensione ed aggiunge ritardo che significa errore di fase, oppure un elemento non lineare definito a punti (look up table) che aggiunge errore di ampiezza.
Cerco un modo che risolva o riduca entrambi i difetti dei suddetti metodi, senza inficiare la velocità di esecuzione come accade attualmente.
Avatar utente
Foto Utentecoto
15 3
 
Messaggi: 17
Iscritto il: 9 giu 2020, 12:45

0
voti

[12] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtentePietroBaima » 27 nov 2021, 14:21

Ma non puoi inserire codice tipo lo snippet in C che ti ho mandato?
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
86,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 11676
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[13] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtenteGioArca67 » 27 nov 2021, 14:35

Puoi usare DLL scritte in C/C++ per modellare un blocchetto che fa la 1/x oppure devi usare ciò che è già presente?
Avatar utente
Foto UtenteGioArca67
2.542 4 4 9
Master
Master
 
Messaggi: 2406
Iscritto il: 12 mar 2021, 9:36

0
voti

[14] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtenteGioArca67 » 27 nov 2021, 14:39

PietroBaima ha scritto:Ma non puoi inserire codice tipo lo snippet in C che ti ho mandato?

Ci mette più tempo, può usare (x^(-1/2))*(x^(-1/2)), ci sono algoritmi veloci per fare la radice quadrata approssimata basati sulla rappresentazione binaria del numero.
Può usare una inline che chiama RCPSS
Può usare Newton Raphson
Avatar utente
Foto UtenteGioArca67
2.542 4 4 9
Master
Master
 
Messaggi: 2406
Iscritto il: 12 mar 2021, 9:36

0
voti

[15] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtentePietroBaima » 27 nov 2021, 16:42

Certo, puoi usare tutto quello che vuoi, io mi sono attenuto alle direttive che dava in [1]
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
86,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 11676
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[16] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto Utentedadduni » 27 nov 2021, 16:48

Foto UtentePietroBaima mi puoi consigliare un testo che tratta di questi argomenti?
Avatar utente
Foto Utentedadduni
1.813 2 7 12
Expert EY
Expert EY
 
Messaggi: 1255
Iscritto il: 23 mag 2014, 16:26

0
voti

[17] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtentePietroBaima » 27 nov 2021, 16:50

questi quali?
Approssimazione di funzioni, calcolo numerico, metodi iterativi o cos'altro?

Scusa ma sono tonto e non ho capito di cosa hai bisogno :(
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
86,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 11676
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[18] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtenteGioArca67 » 27 nov 2021, 17:03

PietroBaima ha scritto:Certo, puoi usare tutto quello che vuoi, io mi sono attenuto alle direttive che dava in [1]


Quasi...
Codice: Seleziona tutto
        if ((x*xinv)<1) xinv+= eps/(x*xinv);
Avatar utente
Foto UtenteGioArca67
2.542 4 4 9
Master
Master
 
Messaggi: 2406
Iscritto il: 12 mar 2021, 9:36

0
voti

[19] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto UtentePietroBaima » 27 nov 2021, 17:06

sai come si fanno le divisioni con l'eps di macchina, immagino...
Poi se vuoi puoi anche non dividerlo, rallenti solo la convergenza.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
86,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 11676
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[20] Re: Approssimare 1/x con funzione esponenziale

Messaggioda Foto Utentecoto » 27 nov 2021, 21:22

Intanto ringrazio tutti per la partecipazione e i molti spunti interessanti, sono contento di aver stimolato la discussione.
Vi devo però dire che ho risolto studiando bene il manuale del mio tool, mi ero perso in un bicchier d'acqua.
Avatar utente
Foto Utentecoto
15 3
 
Messaggi: 17
Iscritto il: 9 giu 2020, 12:45

PrecedenteProssimo

Torna a Matematica generale

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti