Você está na página 1de 6

Listas

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.

Você também pode gostar