|
Guide di programmazione -
Matlab, corso base
|
|
Scritto da RedBaron85
|
|
Sabato 30 Gennaio 2010 17:49 |
Guida a Matlab - Corso base - Capitolo 5: funzioni matematiche predefinite
Capitolo 5: Funzioni matematiche predefinite.
Oltre alle matrici predefinite, Matlab mette a disposizione un set di funzioni matematiche di base, quali ad esempio (nota: le seguenti funzioni sono tutte unarie):
| sin |
Restituisce il seno del valore passato come parametro. |
| cos |
Restituisce il coseno del valore passato come parametro. |
| asin |
Restituisce l'arcoseno del valore passato come parametro. |
| acos |
Restituisce l'arcocoseno del valore passato come parametro. |
| tan |
Restituisce la tangente del valore passato come parametro. |
| atan |
Restituisce l'arcotangente del valore passato come parametro. |
| exp |
Funzione esponenziale (e^n, n è il parametro passato). |
| log |
Calcola il logaritmo naturale del valore passato come parametro. |
| sqrt |
Restituisce la radice quadrata del valore passato come parametro. |
| abs |
Restituisce il valore assoluto del numero passato come parametro. |
| sign |
Implementa la funzione segno. |
| log10 |
Calcola il logaritmo in base 10 del valore passato come parametro. |
| log2 |
Calcola il logaritmo in base 2 del valore passato come parametro. |
Altre funzioni interessanti:
- linspace(inizio, fine, numero di punti)
Consente di creare un vettore con (fine-inizio) elementi equispaziati; ad esempio, scrivendo:
>> x = linspace(0, 1, 5)
otterremo il vettore riga x così composto:
0 0.2500 0.5000 0.7500 1.0000
- Come avrete notato, il risultato di molte operazioni mostra valori con 4 cifre decimali; tramite il comando format, è possibile cambiare questa impostazione (che è quella di default), digitando ad esempio:
>> format long
Per maggiori informazioni sui possibili parametri di format, si rimanda all'help di Matlab (sarà sufficiente digitare help format e premere Invio nella Command Window).
- Infine, la funzione length, che - dato un vettore, ad esempio x - restituisce il numero di elementi contenuti nel vettore:
>> length(x)
E per le matrici a due o più dimensioni ?
In tal caso, bisognerà utilizzare size:
>> size(A);
che restituirà un array di valori: ad ogni cella corrisponderà il numero di elementi della relativa dimensione (es.: 1 3 indicherà una matrice di 1 riga con 3 colonne).
|
|
Ultimo aggiornamento Domenica 22 Gennaio 2012 14:34 |
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.