Funzioni
Innumerevoli sono le funzioni predefinite di Maple, consultabili nell'help in linea.
Fra le più usate si possono citare:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Funzioni trigonometriche: argomento in radianti ! | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Funzioni iperboliche | |
|
|
|
|
|
|
|
|
L'argomento delle funzioni può essere un numero o un'espressione algebrica, nel caso di numeri l'immagine restituita è generalmente un numero
> | sin(Pi) ; |
| |
> | exp(2.0) ; |
| |
> | exp(2) ; |
|
Nell'ultimo esempio come di consueto maple calcola in modo esatto; il numero e viene definito come exp(1)
Alcuni comandi utili relativi alle funzioni trigonometriche sono:
- expand(formula, trig) Espande usando le formule di addizione-sottrazione, ecc.
> expand(sin(x+y), trig) ; - sin(x) cos(y) + cos(x) sin(y)
> expand(cos(x+y), trig) ; - cos(x) cos(y) - sin(x) sin(y)
- combine(formula, trig) Comando inverso di expand
> combine(2*sin(x)*cos(x), trig) ; - sin(2x)
- simplify(formula, trig) Semplifica una formula usando sin2(x) + cos2(x) = 1
> simplify(cos(2*x)+sin(x)^2,trig) ; - cos(x)2
L'utente ha poi la possibilità di definire altre funzioni. Essenzialmente si possono usare i metodi:
- definire l'immagine tramite una formula algebrica
> f := 3*x^2+1 ; - f:=3x2 +1
dove il nome (f) può essere scelto arbitrariamente, purché non sia una parola chiave
Non é però possibile calcolare direttamente l'immagine di un argomento:
ad esempio f(2) viene segnalato come errore.
Per valutare f rispetto all'argomento 2 si deve usare il comando subs:
> subs(x = 2,f) ; - 13
> subs(x = a+1,f) ; - 3(a+1)2+1
> expand(") ; - 3a2+6a+4
dove expand(") significa espandi il polinomio della riga precedente.
- definire la funzione in modo analogo a quanto fatto in matematica:
> g := x-> 3*x - 2 ; - g := 3x - 2
A questo punto la funzione viene considerata alla stregua delle funzioni predefinite,è pertanto lecito calcolare:
g(2), g(3*b-4), ecc.
Sono inoltre possibili tutte le operazioni predefinite con le funzioni, di cui le principali sono:
- Operazione
- Simbolo
- Somma: f(x)+ g(x)
- (f+g)(x)
- Sottrazione: f(x)-g(x)
- (f-g)(x)
- Moltiplicazione: f(x)g(x)
- (f*g)(x)
- Composizione: f(g(x))
- (f@g)(x)
- Composizione: f n (x)
- (f@@n)(x)
> f:= x->3*x^2+1 ; - f := x -> 3 x2 + 1
> g:=x->3*x-2 ; - g := x -> 3 x - 2
> (f+g)(x) ; - 3 x^2 - 1 + 3 x
> (f-g)(3) ; - 21
> expand((f*g)(x)) ; - 9 x3 - 6 x2 + 3 x - 2
> (f@g)(x) ; - 3 (3 x - 2)2 + 1
> expand(") ; - 27 x2 - 36 x + 13
- Trasformare una formula algebrica in funzione con unapply(formula, variabile)
> formula:=3*x^2+1 ; - formula:=3x2 + 1
> f:=unapply(",x) ; - f:= x -> 3x2 + 1