Professional Documents
Culture Documents
FUNZIONE
a=5 a==5 % // N(a#b) factor(x) is_prime(x) gcd(a,b) xgcd(a,b) solve(p(x)==0,x) solve(f(x),x,molteplicities==true) show(x) sqrt(x) N(x,b) type(a) def nomefunz(x,y,z=0) return (a) plot(f(x),x,a,b,fill=True/False,fillcolor='c olor',fillalpha=c) funz? text("testo",(x,y),fontsize= fs,rgbcolor=(r,g,b)) len(a)
KK.random_element(a,b)
INSIEMI E LISTE
* Set(L) list(S) A.intersection(B) A&B A.difference(B) A-B A.union(B) A+B A.symmetric_difference(B) S.sort()
MATRICI E VETTORI
A=Matrix([[a,b,etc],[c,d,etc]etc])
In=matrix.identity(n) In=VS.identity_matrix() In=matrix(n,n,1) M.stack(N) M.augment(N) rank(A) A.rank() det(A) A.det() transpose(A) A.transpose() A.inverse() A[i,j] A.basis() V=VectorSpace(KK,n) w=vector([a,b,etc]) w=VS([a,b,etc]) norm(w) w.norm(Infinity) w.norm(1) w[k] w[k:l] w[-1] w.append(object) del w[k] w=random_vector(KK,n) kernel(A)
* * *
M=MatrixSpace(KK,m,n) A=M.matrix([[a1,a2,..],...])
A=M(range(k))
A.echelon_form() charpoly(A) A.charpoly() A.eigenvalues() A.eigenvectors_right() A,B=M.eigenmatrix_right() A.rows() A.column() M.rescale_row(m,k) //col M.swap_rows(m1,m2) //columns M.add_multiple_of_row(m1,m2,k) d={a:b,c:d}--> d[a]=b d[c]=d
SISTEMI LINEARI
A.solve_right(b)
FUNZIONI ITERATIVE
range(n) range(a,b,p) print a for i in range(a,b,n): if ia: if i in *m..n+: else:
OPERATORI LOGICI
& |
~
-> <->
SIGNIFICATO
Uguaglianza Assegnazione Modulo Fornisce il risultato intero della divisione Fornisce il risultato dell'operzione a#b con 13 cifre decimali Fattorizzazione di x in numeri primi con esponente Verifica se x numero primo Calcola il massimo comune divisore tra a e b Fornisce la formula di Bzout per a e b Risolve un polinomio rispetto a x Calcola le radici di f(x) in funzione di x con relative molteplicit(se omesso non scrive le molt.) Mostra il valore di x Radice quadrata di x Restituisce x con b cifre decimali Informa della tipologia dell'oggetto a Definisce una funzione chiamata nomefunz che accetta in input x,y e z con z opzionale(cio se non specificato posto uguale a 0) e restituisce a Genera un grafico della funzione f(x) rispetto a x nell'intervallo da a a b, colorato internamente o no di un colore a scelta 'color' tra red,blue,green,etc. con grado di trasparenza 0<c<1 Fornisce le informazioni su funz Mostra una stringa con il "testo" nella posizione di ccordinate (x,y) in misura fs di colore (r,g,b) con 0<r,g,b<1 Mostra la lunghezza dell'oggetto/della sequenza/del vettore a
Crea un elemento a caso da a(se non specificato a=0) a b-1 appartenente al campo K
Trasforma la lista L in un insieme ordinandone in maniera crescente gli elementi Trasforma l'insieme in S in una lista senza variare l'ordine degli elementi Fornisce gli elementi dell'intersezione degli insiemi A e B Fornisce gli elementi di A privati degli elementi di A intersecato B Fornisce gli elementi dell'unione di A e B Fornisce gli elementi dell'unione di A e B privati degli elementi in comune Mette in ordine crescente gli elementi dell'insieme S
Definisce una matrice A costituita dagli elementi a,b,etc sulla prima riga, c,d,etc sulla seconda, etc
Fornisce la matrice identit di ordine n, appartenente a VS precedentemente definito Agginge alle righe della matrice M le righe di N subito sotto Aggiunge alle colonne della matrice M le colonne di N subito a destra Calcola il rango della matrice A Calcola il determinante della matrice A Fornisce la matrice trasposta di A Fornisce la matrice inversa di A Mostra l'elemento di A nella posizione i,j Fornsisce la base canonica di A Insieme dei vettori del campo K di n elementi Definisce un vettore w costituito dagli elementi a,b,etc generico o appartenente allo spazio vettoriale VS precedentemente definito Calcola la norma di un vettore Calcola il massimo modulo di una componente di w Calcola la somma delle componenti di w Mostra l'elemento di w nella posizione k+1, gli elementi da k+1 a l, l'ultimo elemento Agginge al vettore w object nell'ultima posizione Elimina il valore del vettore w in posizione k Genera un vettore di elementi casuali del campo K^n Fornisce il vettore del Nucleo della matrice A, cio il vettore w tale che w*A=0
Fornisce la lunghezza dei vettori(degree), la dimensione del sottospazio generato e una base Fornisce il vettore X delle incognite x per le quali A*X=Y
Insieme delle matrici mxn a coefficienti in K(C,Q,R,Z). Se n non specificato, considera n=m Crea una matrice AM di righe a1,a2,, ecc
Fornisce la matrice A ridotta per righe(cio la forma di triangolare sinistra) Calcola il polinomio caratteristico di A Calcola gli autovalori di A Calcola gli autovettori di A con relativi autovettori e molteplicit Data una matrice M, calcola la matrice A con gli autovalori sulla diagonale e la matrice B degli autovettori tale che M*B=B*A Riporta le righe di A come sequenza di vettori Riporta le colonne di A come sequenza di vettori Moltipilica la riga m della matrice M per lo scalare k (per le colonne si usa col) Scambia la m1-esima riga di M con la m2-esima riga di M (per le colonne si usa columns) Somma alla riga m1-esima di M la riga m2-esima di M moltiplicata per k (o column) Definisce un insieme i cui elementi hanno posizione con nome definito dal programmatore
Calolca le soluzioni del sistema lineare con A matrice incompleta e b vettore dei termini noti
Crea una lista di valori da 0 a n o da a a b-1 con passo p (se non specificato => p=1) Mostra il valore di a Per ai<b con passi da n(in C++ si avrebbe for (i=a,i<b,i+n) ).Se a non c' considera a=0. Valuta i secondo la relazione a oppure secondo l'appartenenza a *m..n+ Valuta i casi restanti esclusi quelli considerati dall'if
ESEMPIO
5%2 5//2 N(5/2) factor(100) is_prime(7) gcd(6,8) xgcd(6,8)
RISPOSTA di Sage
1 2 46, 8000000000 2^2*5^2 True 2 (2,1,-1)
Ossia 2=1*6+(-1)*8
a Grafico di f(x) da -2 a 2,riempito di colore viola e totalmente opaco Fornisce info sul plot Mostra "ciao" nella posizione di coordinate (10,0) in grandezza 20 di colore rosso 3
Vale sia per le liste, sia per gli insiemi ATTENZIONE:In Q si legge che il numeratore deve essere compreso tra -a e a+1 e il denominatore tra 1 e b+1
ZZ.random_element(10)
Set([1,4,6,5,5,5]) list(1,4,6,5)
{1,4,6,5} [1,4,6,5]
A=Matrix([1,0],[0,1])
10 01
In=matrix.identity(2)
1 0 0 1
A[0,1] R3.basis()
0 [1,0,0],[0,1,0],[0,0,1]
Vale sia per le liste che per gli insiemi Vale solo per le liste, non per gli insiemi Vale anche per le liste
span([1,0],[4,0],QQ)
Vector space of degree 2 and dimension 1 over rational field Basisi Matrix [1 0] Full MatrixSpace of 3by3 dense matrices over Rational Field 012 345 678 1 0 -1 01 2 00 0
M=MatrixSpace(QQ,3)
A=M(range(9))
A.echelon_form()
saluto'
print '%6s %6s %6s' %(a,b,c) for i in range (10,2): print i i=1 if i!=0: print i else print i+1
lettera maiuscola!!