Está en la página 1de 7

MATLAB.

Potencias:
EDU>>2^7
ans=
128
Funcinexponencialdebasee( e x ):
EDU>>exp(7)
ans=
1096.6331584284583
Logaritmos:
Neperiano:
EDU>>log(10)
ans=
2.3025850929940459
Decimal:
EDU>>log10(20)
ans=
1.3010299956639813
Binario:
EDU>>log2(4)
ans=
2
Otrasbases:
Hayqueaplicarlafrmula:
ln b
log a b=
ln a
Porejemplo,parahacer log 3 9 :
EDU>>log(9)/log(3)
ans=
2
Trigonometra:
Seno:
sin(x)
Coseno:
cos(x)
Tangente: tan(x)

/
/
/

arcsen:
arccos:
arctg:

asin(x)
acos(x)
atan(x)

Races:
Cuadrada:
EDU>>sqrt(4)
ans=
2
Peroparalasracesnsimashayqueusarlasiguientepropiedad:
1

n a=a n

m
n

a =a
Portanto,parahacer
n

4 16

EDU>>16^(1/4)
ans=
2
Yparaobtenerelresultadode
EDU>>25^(2/3)
ans=
8.5498797333834844

3 252

Nmeroscomplejos:
LaiesinterpretadaporelMatlabtalycomolainterpretamos
nosotros,esdecir,comolaunidadimaginaria( 1 ).Portanto,
podemosoperarconellosconnormalidad:
EDU>>(2+3*i)*(14i)
ans=
145*i
Podemosefectuartambinconellosotrasoperaciones:
Mdulo:abs(2+3*i) (Tambineslafuncinusadaparaelvalorabsoluto.)
ngulo:angle(2+3*i)
stosdossonlosusadosenlaformapolar:

Partereal:real(2+3*i)
Parteimaginaria:imag(2+3*i)
Conjugado:conj(3+4*i)
>ans=34*i
Aritmtica:
Mnimocomnmltiplo(delinglsleast common multiple):
lcm(a,b)
Mximocomndivisor(greatestcommondivisor):
gcm(a,b)
Restodeunadivisinentera:
rem(dividendo,divisor)
Dosconstantes:
EDU>>pi
ans=
3.1415926535897931
EDU>>exp(1)
ans=
2.7182818284590451
Redondeoyotrasfuncionestilesparanmeros:
ceil(n)
>Redondeaporencima.
floor(n) >Redondeapordebajo.
fix(n)
>Primerenteroendireccina0.
round(n) >Redondeaalenteromscercano.
abs(n)
>Valorabsoluto.
sign(n)
>Signodelnmero(1,positivo;1,negativo).

Formatosdesalida:
formatshort
>4dgitos.
formatlong
>16dgitos.
formatshorte >4dgitos,notacincientfica.
formatlonge >16dgitos,notacincientfica.
formatrat
>Racional:nomuestradecimales,sinofracciones.
SicambiamoselformatopodemosvolveralpredeterminadodeMatlab
(short)escribiendosimplemente:
EDU>>format
UnafuncintilparaembellecerlasalidadelMatlab:
pretty(...)
>Muestraenunaformamslegibleelresultadode
cualquierfuncin(dentropodemospasarleloque
queramos:solve,limit,diff...).
Listas:
Paracrearunalistaseusanloscorchetes([...]):
EDU>>lista=[123]
Tambin,enlugardeespacios,podemosusarcomas:
EDU>>lista=[1,2,3]
Paraaadirelementos:
EDU>>lista=[1,2,3];
EDU>>lista=[lista,4]
ans=
1234
Paraaadirlosendiferentecolumna:
EDU>>lista=[1,2]
EDU>>lista=[lista;3,4]
ans=
12
34
EDU>>lista2=[1;2]
ans=
1
2
Unaformacortadegenerarlistas:
EDU>>1:5
ans=
12345
Estanotacintambinsepuedeusaras(aqupedimosloselementos
del3al5):
EDU>>lista=[1,2,3,5,8,13,21];
EDU>>lista(3:5)
ans=
358
Parallamaraltercerelementodelalista:
EDU>>lista(3)
ans=

3
Ejemploprctico:
Escribelos20primerostrminosdelasucesin:
a n=3 n1
EDU>>lista=[1:20]
EDU>>3*lista+1
Precaucin:
Alelevaraunapotenciatodosloselementosdeunalistaeloperador
usadoparanmerosnovale;ensulugar,hayquehacerloas:
EDU>>lista=[123]
EDU>>lista.^2
ans=
149
Otrasdosfuncionesrelacionadas:
sort()>Ordenalosvaloresdeunalistademenoramayor.El
argumentodebeserunalista.
EDU>>sort([5426]
ans=
2456
EDU>>lista=[326];
EDU>>sort(lista)
ans=
236
EDU>>lista2=[132]
EDU>>lista2=sort(lista2);
EDU>>lista2
ans=
123
length()>Tamaodeunalista(nmerodeelementosdentrodeella).
EDU>>lista=[12345];
EDU>>length(lista)
ans=
5
EDU>>lenth([243])
ans=
3
Variablessimblicas:
Aloperarconfuncioneshayunafuncintil:crearvariables
simblicas,conlasquepodremosusarxcomoxensmisma,sin
necesidaddeasignarlevaloralguno.Delocontrario,enlas
funcionesenlasqueusemosfuncionesdeberemosescribirlasentre
comillassimples('...').Tambinsepuededefinirunnmerocomo
variablesimblica:

EDU>>syms2
EDU>>2^3
ans=
2^3

(2vale2,noseoperaconsuvalor.)

EDU>>symsx
EDU>>solve(5*x)
ans=
0
Delocontrario:
EDU>>solve('5*x')
ans=
0
EDU>>solve('5*x=0')
ans=
0
Usandoxcomosimblicanosepuedeponerenelsolvelaecuacin
igualadaaalgo,hayqueponerloqueresultaradeigualarloacero
sin=0.Porejemplo,siqueremosresolversto,habraquehacer:
x
3 x=
2 Portanto,enelMatlabpondramos:
6 x =x
5 x =0
EDU>>symsx
EDU>>solve(5*x)
Ecuaciones:
Tantolasecuacionescomolossistemasseresuelvenconlafuncin
solve.
Ecuaciones:
EDU>>solve('3*x=x/2')
Sixessimblica:
EDU>>symsx
EDU>>solve(5*x)
Precaucin:
Lasecuacioneslogartmicas,enalgunoscasos,slofuncionanconla
formasimblica.
Sistemas.
EDU>>[xyz]=solve('x+y+z=5','xyz=1','2*xy+z=0')
Derivadas:
diff(funcin,derivadansima)
xsimblica:
EDU>>symsx
EDU>>diff(x^3+6,2)
>Derivadasegundadef(x)=x+6.

Sixnoessimblica:
EDU>>diff('x^24')

>Derivadaprimeradef(x)=x4.

Grficas:
EDU>>ezplot('x^2+2')
...obien:
EDU>>symsx
EDU>>ezplot(x^2+2)
Sustitucin:
subs(expr,x,valor) >Sustituyeenexprlaxporvalor.
subs(expr,valor)
>Eligeenquvariablesustituir.
EDU>>symsx
EDU>>subs(x^22*x,x,2)
...obien:
EDU>>symsx
EDU>>subs(x^22*x,2)
(Eligelaxautomticamente.)
...obien,sixnoessimblica:
EDU>>subs('x^22*x',x,2)
EDU>>subs('x^22*x',2)
Tresfuncionesms:
Simplificacinyexpansindeexpresiones:
simplify(expresin) >Simplifica.
simple(expresin)
>dem;mseficazqueelanterior.
expand(expresin)
>Locontrario,operayexpande.
Guardadodevariables.
Paraguardarlasvariablesconlasqueestamostrabajandoenla
sesindeMatlabenunarchivo:
EDU>>a=5;
EDU>>b=12;
EDU>>c=2;
EDU>>savedatos
(Datoseselnombredelficherodondeguardaremoslas
variables.)

Pararecuperarlos:
EDU>>loaddatos
EDU>>a
a=
5
EDU>>bc
ans=
10

(Denuevo,datosesennombredelfichero.)

Avisosfinales:
Alarrancar,nohayqueolvidarponerseeneldirectoriocorrecto:
EDU>>cda:\matlab

Elpuntoycomanomuestralosresultadosdecadaoperacin:
EDU>>a=3
ans=
3
EDU>>a=3;
[Hacelomismo,peronoproducesalida.]
Ycuidadoconlasvariablessimblicas:symsx.

También podría gustarte