Possibile che MATlab non abbia ...
voglio disegnare la funzione $log_(1/3) x$
dunque f=inline(' .... ','x');
come scirvo l'espressione della funzione al posto dei puntini?
Come si fa a scivere logaritmo in base 1/3 di x con l'istruzione "inline" di Matlb
dunque f=inline(' .... ','x');
come scirvo l'espressione della funzione al posto dei puntini?
Come si fa a scivere logaritmo in base 1/3 di x con l'istruzione "inline" di Matlb
Risposte
Il primo trucco che mi viene in mente è fare il cambio di base quindi
$\log_(1/3) x = -\ln(3)*\ln x$
sempre se non ho sbagliato la formuletta del cambio base
$\log_(1/3) x = -\ln(3)*\ln x$
sempre se non ho sbagliato la formuletta del cambio base

Buon suggerimento quello del cambio di base, però la formula è
$log_ab=(log_cb)/(log_ca)$
e quindi
$log_(1/3)x=(log_ex)/(log_e(1/3))=-(log_ex)/(log_e3)$
La funzione "inline" di matlab non l'ho mai utilizzata, quindi non so darti indicazioni utili a questo proposito.
Comunque se sei alle prime armi, direi che puoi lasciar perdere "inline" e applicare la formula del cambio di base che ti permette di raggiungere il tuo obiettivo in modo semplice e diretto.
$log_ab=(log_cb)/(log_ca)$
e quindi
$log_(1/3)x=(log_ex)/(log_e(1/3))=-(log_ex)/(log_e3)$
La funzione "inline" di matlab non l'ho mai utilizzata, quindi non so darti indicazioni utili a questo proposito.
Comunque se sei alle prime armi, direi che puoi lasciar perdere "inline" e applicare la formula del cambio di base che ti permette di raggiungere il tuo obiettivo in modo semplice e diretto.

al posto dei puntini log(x)/log(1/3)