MapleIntroduction PDF
MapleIntroduction PDF
Maple
Cos’è Maple
Comandi principali
Sostituzione
Funzioni
Librerie e pacchetti
Sequenze, liste e
insiemi
Grafici
Integrali e
sommatorie
Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 1 / 23
Cos’è Maple Introduzione a
Maple
Cos’è Maple
Comandi principali
Sostituzione
I Maple è un ambiente software utile per risolvere Funzioni
Matrici e vettori
I E’ molto adatto a risolvere problemi in cui sia
Sequenze, liste e
richiesto calcolo simbolico. insiemi
Grafici
I Matlab invece è molto utile per il calcolo numerico.
Derivate
I Molte informazioni utili possono essere reperite su:
Integrali e
I sito ufficiale del produttore: www.maplesoft.com; sommatorie
I help in linea: help <nomefunzione> al prompt dei Risoluzione di
equazioni
comandi. Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 2 / 23
Come si presenta Introduzione a
Maple
Cos’è Maple
Comandi principali
Sostituzione
Funzioni
Librerie e pacchetti
Matrici e vettori
Sequenze, liste e
insiemi
Grafici
Derivate
Integrali e
sommatorie
Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 3 / 23
Creazione di variabili Introduzione a
Maple
Funzioni
I La sintassi da utilizzare è la seguente:
Librerie e pacchetti
nomeVariabile:=espressione
Matrici e vettori
I Esempi: Sequenze, liste e
[> a:=3; insiemi
Cos’è Maple
Sostituzione
I Tutto il testo che viene scritto dopo il carattere # non
Funzioni
viene valutato da Maple. Librerie e pacchetti
I Normalmente Maple non fornisce il risultato Matrici e vettori
Risoluzione di
I Attenzione al π! equazioni
Equazioni algebriche
[> evalf(Pi); Equazioni differenziali
Mauro Gaggero 5 / 23
Sostituzione di valori Introduzione a
Maple
Cos’è Maple
I E’ possibile sostituire valori numerici a una o più
Comandi principali
variabili attraverso il comando subs.
Sostituzione
I La sintassi è la seguente: Funzioni
Matrici e vettori
I Esempi:
Sequenze, liste e
[> g:= x∧2+1; insiemi
[> subs(x=3,g); Grafici
[> g; Derivate
[> h:=subs(x=y+3,g); Integrali e
sommatorie
[> expand(h);
Risoluzione di
[> condizione:= {x=3,y=sin(t)}; equazioni
[> subs(condizione,x∧2+y); Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 6 / 23
Funzioni Introduzione a
Maple
Cos’è Maple
Comandi principali
I Si possono definire le proprie funzioni attraverso la Sostituzione
sintassi seguente: Funzioni
Matrici e vettori
I Nel caso di funzioni di più variabili si deve usare:
Sequenze, liste e
insiemi
nomeFunzione:=(x,y)->espressione
Grafici
I Esempi:
Derivate
[> f:=x->2*x+1; Integrali e
[> f(x); sommatorie
[> g(2,67);
Mauro Gaggero 7 / 23
Funzioni composte Introduzione a
Maple
Cos’è Maple
Comandi principali
Sostituzione
Funzioni
I Si possono definire funzioni composte attraverso Librerie e pacchetti
l’operatore @. Matrici e vettori
I Esempi: Sequenze, liste e
insiemi
[> g:=x->cos(x); Grafici
[> f:=x->exp(x);
Derivate
[> h:=f@g;
Integrali e
[> h(x); sommatorie
[> (sin@cos)(x); Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 8 / 23
Funzioni di libreria Introduzione a
Maple
Cos’è Maple
Comandi principali
I Esistono moltissime funzioni predefinite: Sostituzione
sin Funzioni
cos Librerie e pacchetti
exp Matrici e vettori
sqrt Sequenze, liste e
insiemi
I Altre funzioni molto utili:
Grafici
simplify Derivate
expand Integrali e
combine sommatorie
collect Risoluzione di
equazioni
I Esistono moltissime altre funzioni predefinite. Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 9 / 23
Librerie e pacchetti Introduzione a
Maple
Librerie e pacchetti
with(nomePacchetto)
Matrici e vettori
I Ogni pacchetto copre un ramo di matematica, come
Sequenze, liste e
l’algebra lineare, la statistica, la teoria dei numeri, insiemi
ecc. Grafici
I Le funzioni all’interno di ogni pacchetto devono Derivate
Cos’è Maple
Comandi principali
I Matrici e vettori si possono creare usando il
Sostituzione
comando array.
Funzioni
I Esempi: Librerie e pacchetti
[> A:=array(1..2,1..2); Matrici e vettori
[> A[1,1]:=x; A[1,2]:=y; A[2,1]:=z; Sequenze, liste e
A[2,2]:=t; insiemi
Integrali e
I Le matrici possono essere create anche mediante il sommatorie
[> M:=matrix(2,2,[1,2,3,4]);
[> A:=matrix(3,3,(i,j)->i*x+j*y);
Mauro Gaggero 11 / 23
Operazioni su matrici Introduzione a
Maple
Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 14 / 23
Grafici Introduzione a
Maple
Matrici e vettori
Sequenze, liste e
insiemi
Grafici
Derivate
Integrali e
sommatorie
Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Cos’è Maple
Comandi principali
I Maple permette di calcolare analiticamente
Sostituzione
l’espressione delle derivate di una funzione. Funzioni
I La sintassi è la seguente: Librerie e pacchetti
Matrici e vettori
diff(funzione,x1,x2,...)
Sequenze, liste e
I Esempi: insiemi
Mauro Gaggero 16 / 23
Derivate Introduzione a
Maple
Cos’è Maple
Comandi principali
I Maple fornisce un operatore astratto di
Sostituzione
differenziazione per definire mapping di derivate.
Funzioni
I L’operatore D si applica a espressioni che Librerie e pacchetti
rappresentano funzioni e restituisce la loro derivata Matrici e vettori
Risoluzione di
I L’operatore D permette di valutare la derivata di una equazioni
funzione in un punto in modo diretto: Equazioni algebriche
Equazioni differenziali
[> D(f)(0);
[> (D@@2)(f)(0);
Mauro Gaggero 17 / 23
Integrali e sommatorie Introduzione a
Maple
Librerie e pacchetti
I Integrale indefinito (Maple non aggiunge la costante
Matrici e vettori
di integrazione):
Sequenze, liste e
int(funzione,x) insiemi
Grafici
[> int(x∧3+cos(x),x);
Derivate
I Integrale definito: Integrali e
sommatorie
int(funzione,x=a..b)
Risoluzione di
[> int(x∧2,x=-1..1); equazioni
Equazioni algebriche
sum(funzione,n=a..b)
[> sum(a[k]*sin(k*x),k=0..7);
[> sum(a[k]*sin(k*x),k=0..infinity);
Mauro Gaggero 18 / 23
Risoluzione di equazioni Introduzione a
Maple
Cos’è Maple
Comandi principali
Sostituzione
Funzioni
Librerie e pacchetti
I Maple è in grado di risolvere molti tipi di equazioni
Matrici e vettori
matematiche:
Sequenze, liste e
I una equazione in una singola incognita; insiemi
I sistemi di equazioni lineari o non lineari; Grafici
I equazioni differenziali ordinarie; Derivate
I sistemi di equazioni differenziali ordinarie. Integrali e
sommatorie
Risoluzione di
equazioni
Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 19 / 23
Equazioni algebriche Introduzione a
Maple
Cos’è Maple
Funzioni
I La sintassi è la seguente: Librerie e pacchetti
solve(equazione,incognita) Matrici e vettori
Risoluzione di
[> subs(a=3,s[1]); equazioni
Equazioni algebriche
I Per equazioni di grado superiore al terzo non Equazioni differenziali
Mauro Gaggero 20 / 23
Equazioni differenziali ordinarie Introduzione a
Maple
Funzioni
dsolve(equazione,funzione)
Librerie e pacchetti
I Supponiamo di dover risolvere la seguente Matrici e vettori
equazione differenziale: Sequenze, liste e
insiemi
d2 f
df Grafici
+ 4 f (x) = sin(x) ; f (0) = 0 , =0
dx2 dx x=0 Derivate
Integrali e
I Scriviamo l’equazione in Maple: sommatorie
[> eq:= diff(f(x),x,x)+4*f(x)=sin(x); Risoluzione di
equazioni
I Risolviamo l’equazione con Maple: Equazioni algebriche
Equazioni differenziali
[> dsolve(eq,f(x));
1
f(x) = sin(2x) _C2 + cos(2x) _C1 + sin(x)
3
[> soluzione:=rhs(%); #Right Hand Side
Mauro Gaggero 21 / 23
Condizioni iniziali Introduzione a
Maple
Cos’è Maple
Funzioni
I La sintassi è la seguente:
Librerie e pacchetti
dsolve({equazione,condIniz},funzione) Matrici e vettori
I Nell’esempio precedente dovevamo scrivere Sequenze, liste e
insiemi
[> condIni:=f(0)=0,(D(f))(0)=0; Grafici
[> dsolve({eq,condIni},f(x));
Derivate
I Avremmo ottenuto il seguente risultato: Integrali e
sommatorie
1 1 Risoluzione di
f(x) = − sin(2x) + sin(x) equazioni
6 3 Equazioni algebriche
Equazioni differenziali
Mauro Gaggero 23 / 23