Espressione,formula

Angelo19771
Ciao è buon di a tutti,mi servirebbe aiuto sullo sviluppo di questa formula...la formula ha gia il risultato,ma io non riesco a svilupparla non so come eseguirlam non so nemmeno cosa sia log e,ki mi puo aiutare spiegandomi i passaggi passo passo ,grazie mille in anticipo

queta è la formula http://imageshack.us/a/img36/454/ddtz.png

Risposte
eugenio.amitrano
Ciao Angelo1977 e benvenuto,

Allora... senza entrare nei dettagli, anche perché sarebbe inutile...

$ log_e("numero") $ è il logaritmo naturale di un numero.
La lettera $e$ è una costante matematica che vale circa $2,72$ come è anche approssimato nella tua formula.

Il logaritmo è l'inverso della potenza e in sostanza $log_e("numero")$ è un valore che soddisfa la seguente domanda: "A quale potenza devo elevare 2,72 per ottenere il numero che sta tra le parentesi?"

il numero che hai tra le parentesi è $300/2+2.72=152,72$

Dopodichè $log_e(152,72) = 5,03$ questo vuol dire che $2,72^(5,03) = 157,72$

Poi $5,03^(1,35) = 8,85$

Infine $40 / (8,85) = 4,5$

Ciao e a presto.

Angelo19771
"eugenio.amitrano":
Ciao Angelo1977 e benvenuto,

Allora... senza entrare nei dettagli, anche perché sarebbe inutile...

$ log_e("numero") $ è il logaritmo naturale di un numero.
La lettera $ e $ è una costante matematica che vale circa $ 2,72 $ come è anche approssimato nella tua formula.

Il logaritmo è l'inverso della potenza e in sostanza $ log_e("numero") $ è un valore che soddisfa la seguente domanda: "A quale potenza devo elevare 2,72 per ottenere il numero che sta tra le parentesi?"

il numero che hai tra le parentesi è $ 300/2+2.72=152,72 $

Dopodichè $ log_e(152,72) = 5,03 $ questo vuol dire che $ 2,72^(5,03) = 157,72 $

Poi $ 5,03^(1,35) = 8,85 $

Infine $ 40 / (8,85) = 4,5 $

Ciao e a presto.


Ciao eugenio amitrano io devo usare questa formula per avere come finale la percentuale l'unica cosa ke mi varia è i numero 300 il resto mi rimane identico,io come ottengo il risultato log_e(152,72) = 5,03 come ottengo 5,03 poi se elevo $ 2,72^(5,03) = mi esce 153,41
Non ricordo nemmeno di averle fatte queste cose alle medie..grazie per l'aiuto è spiegazione impeccabile

vict85
Per cosa ti serve questa formula? Penso che i logaritmi si facciano alle superiori e non alle medie. La sezione è comunque universitaria.

eugenio.amitrano
Infatti, il logaritmo non si studia alle medie ma è argomento delle superiori.

L'errore ti viene per effetto delle approssimazioni

Proviamo ad essere più precisi :-D :

Valore di $e = 2.71828182846$

Numero tra parentesi:
$300 / 2 + 2.71828182846 = 152.71828182846$

Calcolo del logaritmo:
$Log_e(152.71828182846) = 5,02859492888577$

Verifica della precisione:
$2.71828182846^5.02859492888577 = 152.71828182873$

Ecco un valore preciso fino alla ottava cifra decimale. :wink:

Il logaritmo non devi calcolarlo manualmente, puoi adoperare qualsiasi calcolatrice scientifica! :wink:

Angelo19771
Grazie,quella formula mi serve per calcolare la percentuale di perdita sui trasformatori,sto creando una piccola app..per il calcolo,è dovrei convertite quella formula in linguaggio java,forse è più semplice se chiedo a qualcuno ke conosce il java a scrivermi la formula

eugenio.amitrano
Potevi dirlo subito...

Eccoti una funzione
public static double perdita(double x)
{
   return (40.0 / Math.log(x/2 + 2.72));
}

Angelo19771
"eugenio.amitrano":
Potevi dirlo subito...

Eccoti una funzione
public static double perdita(double x)
{
   return (40.0 / Math.log(x/2 + 2.72));
}



Grazie mille,è ke io voglio capirci qualcosa non avere soluzioni facili è basta,non kiedere sempre aiuto ma essere arrivato a scriverla da solo
grazie

vict85
Il codice è una semplice traduzione in linguaggio Java della formula matematica, Quali difficoltà incontri?

Angelo19771
Comprendo la formula ma avendola vista,quindi penso ke in futuro possa farla da solo,non conoscevo il metodo Math.log sino a quando non ho letto in giro ke serve per il logarittimo sono nuovo di programmazione è ne devo fare di strada li x è la variabile ke serve a me per cambiare il risultato della percentuale

vict85
[xdom="vict85"]Sposto in informatica[/xdom]

Angelo19771
"eugenio.amitrano":
Ciao Angelo1977 e benvenuto,

Allora... senza entrare nei dettagli, anche perché sarebbe inutile...

$ log_e("numero") $ è il logaritmo naturale di un numero.
La lettera $e$ è una costante matematica che vale circa $2,72$ come è anche approssimato nella tua formula.

Il logaritmo è l'inverso della potenza e in sostanza $log_e("numero")$ è un valore che soddisfa la seguente domanda: "A quale potenza devo elevare 2,72 per ottenere il numero che sta tra le parentesi?"

il numero che hai tra le parentesi è $300/2+2.72=152,72$

Dopodichè $log_e(152,72) = 5,03$ questo vuol dire che $2,72^(5,03) = 157,72$

Poi $5,03^(1,35) = 8,85$

Infine $40 / (8,85) = 4,5$

Ciao e a presto.


Grazie a tutti ho risolto,in questo modo.la formula datami non mi dava il risultato giusto ma mi ha dato modo di capire ke fare è ecco la soluzione

public class Test {


/**
* @param args
*/
public static void main(String[] args) {

// TODO Auto-generated method stub
System.out.println(value_c);
}

static double value_a = Math.log (300/2 + 2.72) ;
static double value_d = Math.pow (value_a, 1.35 );
static double value_c = 40/ value_d;
}

Come ultimo fastidio vi chiedo dove sbaglio quando uso la calcolatrice ed eseguo l'espressione postata
passaggi : 300/2+2.72 = 152.72 poi se premo log non mi esce 5.03 ma 2.18 dove erro?

eugenio.amitrano
Probabilmente la calcolatrice manuale con il tasto "Log" ti restituisce il logaritmo in base 10.
Per il logaritmo in base "e" (logaritmo naturale), vedi che forse ci sarà il tasto Ln.

Angelo19771
"eugenio.amitrano":
Probabilmente la calcolatrice manuale con il tasto "Log" ti restituisce il logaritmo in base 10.
Per il logaritmo in base "e" (logaritmo naturale), vedi che forse ci sarà il tasto Ln.



Grazie, ..un grazie a tutti

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