Topic: Grafico funzione in scala logaritmica  (Letto 2394 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Aledpe

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
Grafico funzione in scala logaritmica
« il: Giugno 22, 2015, 01:23 »
Salve a tutti!

Ho la funzione f(x)=|e - (1+1/n)n|

Devo trovare il grafico di f(x) in scala logaritmica su entrambi gli assi della funzione per n che varia da 100 a 1016

Fatte queste premesse mi sono un po' bloccata.

import matplotlib.pyplot as plt
import numpy as np

n = np.linspace(0,10**6,100)

y = abs(numpy.e-(1+1/n)**n)

plt.loglog(n,y,.....)
ply.show()


sò per certo che ci sono errori madornali.. ma sono davvero alle prime armi.. e da dove sto studiando non ho manco trovato queste cose.
Spero nella vostra comprensione, grazie



Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: Grafico funzione in scala logaritmica
« Risposta #1 il: Giugno 22, 2015, 02:11 »
Si si... ma ti sei resa conto che non hai detto cosa non funziona in quello che hai fatto?

Guarda, te lo dico io cosa c'e' che non va. Non stai ragionando, puro e semplice. Quello che hai scritto e' corretto al 98%.
Probabilmente hai trovato buone fonti per fare copia e incolla. Ora devi solo uniformare lo stile; ovvero se una cosa la importi in modo, chiamala in quel modo.
E non ti spaventare, non hai bisogno di mettere abbondanti ...; a volte la cosa piu' semplice funziona.

Offline Aledpe

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
Re: Grafico funzione in scala logaritmica
« Risposta #2 il: Giugno 22, 2015, 02:20 »
in pratica non sò proprio in che cosa consista il plt.loglog per quello i puntini.

Quello che ho scritto, l'ho pensato da sola, per quello ero quasi certa fosse tutto sbagliato. (mio difetto)

mi sono trovata di fronte alla dicitura : scala logaritmica e mi sono persa completamente, non sò perchè (ho persino chiesto a un mio amico matematico di spiegarmi cosa fosse). Ricercando tra i vari pdf dal quale sto studiando non è emerso nulla e mi sono decisa di pensare completamente di testa mia ed è emerso questo. in pratica non ho provato nulla, perchè non sò quali parametri inserire. :(

Spero di essermi spiegata :)

Offline Aledpe

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
Re: Grafico funzione in scala logaritmica
« Risposta #3 il: Giugno 22, 2015, 02:29 »
import matplotlib.pyplot as plt
import numpy as np

n = np.linspace(0,10**6,100)

y = abs(np.e-(1+1/n)**n)

plt.loglog(n,y)
plt.show()


Ci sono arrivata :D  :)

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: Grafico funzione in scala logaritmica
« Risposta #4 il: Giugno 22, 2015, 07:26 »
Vabbeh, si sa, è compito mio dirlo: sii gentile, quando inserisci del codice nei messaggi,
selezionalo e clicca sul pulsante # che vedi in alto mentre scrivi il messaggio, ottieni simpatici effetti speciali:
[codice]import matplotlib.pyplot as plt
import numpy as np

n = np.linspace(0,10**6,100)

y = abs(np.e-(1+1/n)**n)

plt.loglog(n,y)
plt.show()[/codice]

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: Grafico funzione in scala logaritmica
« Risposta #5 il: Giugno 22, 2015, 14:03 »
import matplotlib.pyplot as plt
import numpy as np

n = np.linspace(0,10**6,100)

y = abs(np.e-(1+1/n)**n)

plt.loglog(n,y)
plt.show()


Ci sono arrivata :D  :)

Brava! Come puoi vedere erano solo minuzie relative a come importavi le cose e come le chiamavi.
Per il resto, per cose come "cosa sia la scala logaritmica" google funziona molto bene:

https://www.google.ie/search?q=logarithmic+scale&ie=utf-8&oe=utf-8&gws_rd=cr&ei=GvmHVZ6fIYXpUq6Cg8gF

che ti porta a:

https://en.wikipedia.org/wiki/Logarithmic_scale

Da li trovi tutto quello che puoi desiderare sull'argomento (beh, non tutto, certo, ma abbastanza per partire).
Oltre che avere trovato la funzione corretta (loglog) suggerisco di capire un pochetto la teoria: e' davvero semplice, ma andare avanti senza puo' dare qualche cattiva sorpresa in futuro.

Offline Aledpe

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
Re: Grafico funzione in scala logaritmica
« Risposta #6 il: Giugno 22, 2015, 19:28 »
Ti ringrazio :) mi sei stato davvero utile  :) :)