Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Umalistaemmaximaumelementodaforma[a_1,a_2,...,a_n].
SendoLumalistaentooelemento"i"dalistapodeserobtidoporL[i]
> L:[3,5,7,9]
> L[1]
> L[4]
> L[2]
SalientamosalgumasfunesparalistasL:
length(L)nmerodeelementosdeL
last(L)ltimoelementodeL
first(L)primeiroelementodeL
> length(L)
> first(L)
> last(L)
>
NomenuAlgebra,temosocomando"makeList"quepodegerarumalistafinita
dstermosdeumaqualquersucessoa_n.
Porexemploparagerarmososprimeiros10termosdasucessodosquadrados,
podemosacedera"Algebra>makelist"epreencherdeacordocomoindicadonafiguraabaixo.
Figure1:Comandomakelist
> makelist(k^2,k,1,10)
Comomesmoprocedimento,podemosgeraroutraslistas:
> makelist(1/n,n,5,20)
> makelist(cos(k*%pi),k,3,3)
SefforumafunoeLalista[a_1,a_2,...,a_n]umaentopodemeosescrever
f(L)pararepresentar[f(a_1),f(a_2),...,f(a_n)]
> f(x):=x^2
> L
> f(L)
> f([2,5,10])
Omesmoresultadopodeserobtidopelocomando"map(f,L)"presnteem"Algebra>maptolist"
> map(f,L)
> map(f,[2,5,10])
Em"Algebra>ApplytoList"podemosvercomooperaesbinriastaiscomo
"+"(respectivamente"*")paraobtermosa_1+a_2+...a_n
(respectivamentea_1*a_2*...*a_n)
> L
> apply("+",L)
> apply("*",L)
> media:apply("+",L)/length(L)
Atenosintaxe!...
> apply(*,L)
Podemossomar(respectivamentemultiplicar)listascomomesmonmerodeelementos,
escrevendoL+M(respectivamenteL*M
> L
> M:[2,2,2,2]
> L+M
> L*M
> L^3
1Matrizes
UmamatrixAemMaximaumaexpressodotipo
matrix(L_1,L_2,...L_n)emquecadaL_iumalistarepresentativadalinhaidamatriz
> A:matrix(
[3,4],
[5,6],
[7,8]
)$
Otermodalinhaiecolunajobtmseatravsde
A[i,j]ouA[i][j](A[i]fornecealinhai
> A[1,1]
> A[2,2]
> A[3,2]
> A[2]
Paramatrizes,aplicaseocomandomap(f,A)jreferidoparalistas.
Defactoumamatrzumalistadelistas...
> A:matrix(
[3,4],
[5,6],
[7,8]
)$
> f(A)
> map(f,A)
> A+A
> A*A
> A^3
Comosepodeveracima,A*Bnorepresentaamultiplicaousualdematrizes.
AmultiplicaousualdematrizesrepresentadanoMaximapor'.'
> A:matrix(
[1,2],
[3,4]
)$
B:matrix(
[1,1],
[2,2]
)$
> A.B
> B.A
Damesmaforma,A^3norepresentaA.A.A
> A.A.A
> A^3
Paraobtermosapotnciamdeumamatriz,escrevemos
A^^m
> A^^3
AcedendoaomenuAlgebrapodemosinserirfacilmenteumamatriz,bemcomocalcular
determinante,inversa,transposta,etc...
CreatedwithwxMaxima.