You are on page 1of 19

help sqrt

proporciona ayuda sobre la instruccin sqrt. Ejemplo:


help sqrt
SQRT Square root.
SQRT(X is the square root o! the elements o! X. "omple#
results are produced i! X is not positi$e.
See also SQRT%
Cmo funciona MATLAB?
%&T'&( puede almacenar in!ormacin en $ariables tales como :
a = 100 ) *"trl+ *E,TER+ para e$aluar la celda )
"ada $e- que capturamos in!ormacin en %&T'&( y presionamos *E,TER+ .sta es
desple/ada inmediatamente ( letras en color a-ul 0 pero si ponemos un punto y coma al !inal
de la instruccin %&T'&( omite el desple/ado de in!ormacin.
1or ejemplo :
b = 50
Si se quiere saber el $alor de al/una $ariable capturada slo se tiene que poner el nombre de
la $ariable y *E,TER+ y %&T'&( lo desplie/a. Estas $ariables residen en el espacio de
trabajo de %&T'&(.
b
'as $ariables son sensibles a las may2sculas0 por lo que las si/uientes $ariables son di!erentes
:
!ariable = 1
"ariable = 1
'as $ariables pueden contener hasta 34 caracteres. 5stas deben empe-ar con una letra0
se/uida por cualquier n2mero de letras0 d6/itos o /uiones de subrayado.
'os caracteres de puntuacin no son permitidos en las $ariables.
"uando se trabaja con muchas $ariables estas son di!6cil de recodar.
El comando 7ho muestra un desple/ado de todas aquellas $ariables que se han estado
utili-ando.
#ho
#hos %uestra las $ariables con in!ormacin adicional.
Caracteres especiales
8 9 Son usados para !ormar $ectores y matrices 8 3 : ; < = > ? 9
( @sados para e#presiones matemAticas. sqrt(:
B @sado para hacer asi/naciones. # B >
C Transpuesta de una matri- &C
@sado para separar te#to Cte#toC
. 1unto decimal ;.3=3>
... &l !inal de una l6nea indican que continua :0;0=0>0? ....
en el si/uiente ren/ln. D0E0403F 9
0 1ara separar elementos 830:0;0=9
< 1ara separar !ilas en las matrices. 8 3 :< ; =9
1ara e$itar que se desplie/ue la in!ormacin capturada. 8;9 <
G 1ara hacer comentarios G este pro/rama0etc.
H 1ara ejecutar un comando del %sIdos Hdir
$peraciones b%sicas
S@%&
C = a & b
REST&
' = a ( b
%@'TJ1'J"&"JK,
e = a ) b
LJMJSJK,
* = a + b
* = a , b
1KTE,"J&
a - .
"omo este 2ltimo cAlculo no ten6a $ariable asi/nada0 la respuesta se /uarda en la $ariable ans
(ans7er .
Borra'o 'e "ariables/
1ara borrar el $alor de una $ariable simplemente ponemos
clear a (orra la $ariable ) a )
a "hecar que este borrada.
clear a b c (orra las $ariables ) a )0 ) b ) y ) c )
) "'E&R ) (orra todas las $ariables y no se pueden recuperar.
*unciones tri0onom1tricas
sin 2 0/53 Seno de (F.>
&s6 mismo
"KS ( X T&, ( X
&SJ, ( X &"KS ( X &T&, ( X Jn$ersa
SJ,N ( X "KSN ( X T&,N ( X Niperblica
&SJ,N ( X &"KSN ( X &T&,N ( X Jn$ersaI Niperblica
&T&,: ( X0O Jn$ersa de la tan/ente en los cuatro cuadrantes.
'KP&RJT%KS
lo0 20/53 'o/aritmo natural
'KP3F ( X 'o/aritmo decimal.
*unciones matem%ticas especiales/
abs 2 (43 Malor absoluto o ma/nitud de un n2mero complejo
ceil 2 1.4/1.41.43 Redondea hacia mAs in!inito
Q'KKR ( X Redondea hacia menos in!inito
QJX ( X Redondea hacia cero
RK@,L ( X Redondea hacia el entero mAs pr#imo
ima0 2 40 ( 55 3 1arte ima/inaria de un n2mero complejo
RE&' ( X 1arte real de un n2mero complejo
&,P'E ( X &n/ulo de un n2mero complejo
"K,R ( X "omplejo conju/ado
si0n 2 (53 Quncin si/no : Le$uel$e el si/no del ar/umento
(3 si es positi$o0 I3 si es ne/ati$o
e6p 2 1 3 E#ponencial : e ( #
RE% ( X0O Resto despu.s de la di$isin ( # S y
sqrt 2.3 Ra6- cuadrada
$peraciones L0icas
En %&T'&( se pueden hacer operaciones l/icas0 por ejemplo.
1 7 .
"omo 3 es menor que :0 la respuesta es cierta por lo que obtenemos un 3.
1 7 1
Kbtenemos un F0 porque 3 no es menor que 3.
"omo se puede obser$ar las 2nicas respuestas posibles con las operaciones l/icas son :
"ierto B 3 y Qalso B F.
Kperadores relacinales :
+ %ayor que
* %enor que
+B %ayor o i/ual a
*B %enor o i/ual a
BB J/ual a
TB ,o i/ual a
E#isten tres operadores l/icos : &,L U
KR V
,KT T
1ara que la operacin &,L sea $erdadera las dos relaciones deben ser $erdaderas.
Recordemos &,L B F F V F Qalso
F 3 V F Qalso
3 F V F Qalso
3 3 V 3 Merdadero
2 1 7 . 3 8 2 . 7 43 Merdadero.
2 1 7 .3 8 2 . 7 1 3 Qalso.
1ara la operacin KR : F F V F
F 3 V 3
3 F V 3
3 3 V 3
2 1 7 . 3 9 2 . 7 1 3 Merdadero.
1ara la operacin ,KT : T F V 3
T 3 V F
: 2 . 7 13 Merdadero.
La "ariable ;a; 2;ot a ;umber3
"uando en un len/uaje de pro/ramacin como basic0 pascal o "0 se da una situacin que el
pro/rama no pueda manejar0 como una di$isin como FSF el pro/rama se detiene0 marcando un
error.
"uando en %&T'&( se presenta una situacin similar el pro/rama no se detiene0 slo da una
pequeWa ad$ertencia de que se present una di$isin entre cero. O el resultado es un ,a,0 que
es una $ariable interna no es un n2mero.
F S F
Ejemplo: de!ina aB83 : F9 y bB83 : F9 ahora pida la di$isin elemento a elemento (comando ).S)
a .S b
<olucin 'e ecuaciones 'e se0un'o 0ra'o/
%&T'&( se puede resol$er !Acilmente ecuaciones del tipo a# X b# X c B F0 haci.ndolo como si
!uera una sola instruccin. 'a !Yrmula para resol$er una ecuacin de se/undo /rado de este
tipo es :
Si tenemos los si/uientes $alores :
a = 1= b = .= c = 4
Escribimos la !ormula para #3 :
61 = 2 (b & sqrt 2 b - . ( > ) a ) c 33 + . ) a
1ara #: :
6. = 2 (b ( sqrt 2 b - . ( > ) a ) c 33 + . ) a
1odemos hacer la comprobacin para #3.
a ) 61- . & b ) 61 & c "omprobacin #3
&rre/los (&rrays Mectores.
Si se desea calcular el seno de ) F a 3 ) con incrementos de F.:>0 se pueden capturar los
$alores y despu.s mandar llamar el seno de la !uncin.
Seno de F a 3 con incrementos de F.:>
6 = ? 0= 0/.5= 0/5= 0/@5= 1 A
Se pueden omitir las comas cuando se capturan los n2meros.
"on los n2meros capturados0 se obtiene el seno de la $ariable # escribiendo simplemente :
sin 263
%&T'&( opera en radianes0 donde : B ;?F /rados.
&hora se requiere obtener el coseno de cero a uno con incrementos de F.F3< lo que equi$ale a
capturar 3F3 elementos.
1ara e$itar capturarlos a mano0 %&T'&( nos permite crear un $ector de la si/uiente manera :
Mariable B ( Malor inicial : "on incrementos de : Malor !inal
B = 20 C 0/01 C 13
"KS ( R &hora se puede obtener el coseno de la $ariable R.
Na/amos el si/uiente $ector :
D = 2 0 C 1 C 103
Si queremos saber cual es el cuarto elemento del $ector ponemos :
D 2>3
Si nos interesan los elementos > al 3F :
D2 5 C 10 3
Ktras opciones son :
D2 1 C . C E3 Toma los elementos del 3 al 4 con incrementos de :
D2? 1= 4= @=10A3 Toma los elementos 30 ;0 D y 3F del array
%odi!icaciones de los arre/los
Si el no$eno elemento del array debi ser el n2mero :F en $e- de E0 corre/imos de la si/uiente
manera :
D2E3 = .0
Ktra !orma de hacer arre/los0 es con linspace :
'inspace ( Malor inicial 0 Malor !inal 0 ,2mero de elementos
Re/resando al ejemplo del coseno de F a 3 con incremento de F.F3 escribimos :
,ote el uso de comas (Z0 Z0 Z
F = linspace20 = 10= 1013
'inspace describe una relacin lineal de espaciado entre sus elementos.
'o/space describe una relacin de espaciado ) lo/ar6tmica ).
'o/space ( 1rimer e#ponente 0 [ltimo e#ponente 0 "antidad de $alores
Lo0space 20 = . = 10 3
Nemos creamos un arre/lo que comien-a en 3F
F
y termina en 3F
:
0 conteniendo 3F $alores.
Ktra !orma de crear arre/los es :
61 = 1 C 5 &rre/lo de 3 a >0 con incremento de 3
6. = 10 C 5 C 100 &rre/lo de 3F a 3FF0 con incrementos de >.
Si se quiere concatenar #3 y #:
C = ? 61 6. A
Matem%ticas con arre0los/
a = 1 C G Le!ine un $ector de seis elementos con incrementos de 3
b = 1 C . C 1. Mector de seis elementos con incremento de :
&rre/los con escalares
Se le puede sumar o multiplicar un n2mero a todo el arre/lo0 por ejemplo
a & 10 Suma de un escalar con un arre/lo
a ) 10 %ultiplicacin de un escalar con un arre/lo
Kperaciones con arre/los
1ara hacer la suma de los arre/los a y b0 solamente escribimos :
a & b 'a respuesta se /uarda en ans :
Se pueden hacer operaciones como :
F = 100 ( . ) a & b
'a multiplicacin de arre/los se hace con ( . \ 0 ya que cuando se utili-a el asterisco sin punto
indica multiplicacin matricial0 y ademAs pro$oca un error.
F = a /) b
'a di$isin tambi.n lle$a un punto antes del si/no0 porque sino se utili-a el punto nos re!erimos
a la di$isin matricial que es muy di!erente.
F = a /+ b
'a si/uiente operacin obtiene el cuadrado del arre/lo ) a ).
F = a /- .
$rientacin 'e arre0los
Si separamos cada elemento del arre/lo con punto y coma tenemos un arre/lo de una sola
columna :
a = ? 1 . 4 > 5 G A
Es necesario usar los corchetes0 porque si no los usamos obtenemos el 2ltimo $alor que
capturamos :
' = 1 . 40 >0 50 G00 1000
1ara crear una columna con :F elementos hacemos lo si/uiente :
' = 2 1 C 1 C .0 3
y trasponemos el ren/ln a columna0 es decir buscamos la transpuesta. ( C
e = 'H
] Que pasa si hacemos lo si/uiente : ^
eH
Matrices
Se utili-a el punto y coma ( < hacer una matri-.
1ara !ormar la matri- 3 : ;
; : 3
: 3 ;
Escribimos :
A = ? 1 . 4 4 . 1 . 1 4 A
Icuaciones <imult%neas
"on %&T'&( se pueden resol$er sistemas de ecuaciones simultAneas !Acilmente.
1or ejemplo para resol$er el si/uiente sistema de ecuaciones.
:# X Fy X >- B 3FF
;# X >y X 4- B :>3
3# X >y X D- B ;F3
"apturamos los $alores de #0 y0 - < !ormando una matri-.
A = ? . 0 5 4 5 E 1 5 @A
Lespu.s capturamos el $alor al cual estAn i/ualadas las ecuaciones en otra matri-.
b = ? 100 .51 401 A
@na !orma de solucionar las ecuaciones es obteniendo el in$erso de la matri-0 es decir : &
I3

( menos uno
El asterisco indica multiplicacin matricial.
c = in" 2A3) b
Ktra !orma de resol$erlo0 es utili-ando la di$isin matricial.
c = A , b
Es tambi.n posible obtener la determinante de una matri-.
'et 2 A 3
$peraciones con Matrices
Le!inamos las si/uientes matrices C / C y C h C.
/ B 8 3 : ;< = > ?< D E 49
h = ? 1 0 . 11 . 4 4 5 1. A
'a suma de las matrices / y h se muestra ense/uida :
_ B / X h
J = 0 ) h %ultiplicacin de dos matrices.
?L= K A = lu 2J3 "alcula la !actori-acin '@ de la matri- cuadrada _
?'=eA= qr 2J3 "alcula la !actori-acin QR de la matri- _.
"alcula la descomposicin en $alores sin/ulares de la matri- _.
ranJ2J3 Le$uel$e el ran/o de la matri- _.
con'2J3 Le$uel$e el n2mero de condicin de la matri- _.
%odi!icacin de las matrices.
A = ? 1 . 4 > 5 @ @ L E A
Si nos equi$ocamos al capturar la matri-0 por ejemplo si el n2mero D del se/undo ren/ln0
tercer columna debi ser ? en $e- de D0 tendr6amos que capturar de nue$o la matri-.
1ero con %&T'&( es posible modi!icarla de la si/uiente manera :
A2.=43= G Mariable ( ren/ln0 columnaB nue$o $alor
Si tenemos la matri- identidad de = # = :
3 F F F
F 3 F F
F F 3 F
F F F 3
A = ? 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1A
1ero por al/2n error la matri- identidad debi de haber sido de > # >.
] Nay que capturar de nue$o la matri- ^. 'a respuesta es no.
A25=53 = 1
&/re/amos un 3 en el ren/ln > columna >0 y como este no e#ist6an pre$iamente0 las columnas
y ren/lones se completan a/re/ando ceros.
] Que pasa ahora si queremos slo una matri- identidad de ; # ; y tenemos capturada una de
> # >.
1odemos utili-ar :
%atri- ()Ren/ln) inicio : Qin 0 )"olumna) inicio : Qin
B = A 2 1 C 4= 1C 43
&hora si queremos que la matri- identidad sea : F F 3
F 3 F
3 F F
C = B 2 4 C (1 C 1 = 1 C 4 3
1oner dos puntos ( : indica que se deben tomar todas las columnas
(3 : >. Esto es $alido tambi.n para los ren/lones.
C = A 2 C = ? 1 4 5 A 3
Toma todos los ren/lones0 pero slo toma las columnas 30 ; y >.
Si creamos las si/uientes matrices & y ( :
A = ? 1 . 4 > 5 1 . 4 > 5 1 . 4 > 5 1 . 4 > 5 A
B = ? G @ L G @ L G @ L G @ L A
1odemos construir una matri- " uniendo las dos anteriores
c = ? A B A
& partir de la matri- & queremos tomar las columnas 30 : y >0 y de la matri- ( queremos tomar
las columnas 3 y ;0 para !ormar una matri- L.
M = ? A2C=? 1 . 5A3 B2C= ? 1 4A3A
M2 C=13=?A Elimina la columna n2mero uno.
Matrices especiales
ones2.3 Nace una matri- de unos0 de : # :.
Neros25=>3 Nace una matri- de ceros0 de > # =.
ran'243 Nace una matri- de ; # ;0
eOe2>3 Nace una matri- identidad de = # =.
Pr%ficas
En %&T'&( se pueden crear /rA!icas tan simples como :
M = ? 1 . 4 5 > @ G L E L G 4 1 4Aplot 2M3
o se pueden crear /rA!icas tan complejas como :
cpl6root24=103 Super!icie de una ra6- cubica.
"omo se $i en el primer ejemplo es posible /rA!icar una serie de puntos y %&T'&(
automAticamente ajusta los ejes donde se /rA!ica.
1or ejemplo0 para /rA!icar la !uncin seno se pueden crear un ran/o de $alores
6 = 0 C 0/1 C .0 # B $ector de cero a $einte con incrementos de F.3
O = sin263 Seno del $ector (#
plot 26=O3 PrA!ica del seno
N = cos263 "oseno del $ector anterior
plot 26=N3 PrA!ica del coseno de #.
plot 2 6=O=6=N3 PrA!ica del seno y coseno en la misma pantalla
plot 26=N=H)H3 PrA!ica del coseno con los si/nos C \ C
Nace la /rA!ica en a-ul0 y los si/nos C X C0 intercambiando los ejes.
plot 2 N= 6=Hb&H3
"omo se $e es posible /rA!icar en %atlab con s6mbolos y ademAs esco/er el color0 tal como se
muestra en la tabla in!erior.
S6mbolo "olor S6mbolo Estilo de l6nea
y amarillo . punto
m ma/enta o circulo
c c6an # equis
r rojo X mAs
/ $erde \ asterisco
b a-ul I menos
7 blanco : dos puntos
_ ne/ro I . menos punto
I I menos menos
Es posible a/re/ar un cuadriculado a la /rA!ica0 para tener mAs precisin0 con el comando.
0ri'
Se pueden a/re/ar t6tulos a las /rA!icas y etiquetas en los ejes con los comandos si/uientes.
title2H Pr%fica 'el coseno 'e 6H3
1ara ponerle etiquetas a los ejes se puede utili-ar los comandos
ylabel (CetiquetaC
#label(CetiquetaC
a6is off Lesaparece los ejes.
<ubplot
El comando subplot nos permite desple/ar en pantalla $arias /rA!icas.
subplot(m0n0a
CmC y CnC son una matri- que representa las cantidades de /rA!icas que se $an desple/ar< CaC
indicar6a el lu/ar que ocupar6a la /rA!ica en el subplot.
Na/amos la /rA!ica de los si/uientes puntos. 'a desple/aremos en cuatro puntos di!erentes en
pantalla para $er las caracter6sticas de subplot.
a=? 1 =. =4 E =L =@ =>= 5= G= L= @= 5A
plot 2a3
Mamos hacer una matri- de : # : para /rA!icar0 cuatro posibles $entanas o /rA!icas. O
queremos que la primera /rA!ica ocupe el lu/ar (303 de la matri-. entonces escribimos.
subplot2.=.=13 =plot2a3
subplot2.=.=.3 = plot2a3
subplot2.=.=>3= plot2a3
CL* borra todos los objetos de la /rA!ica.
CL* BI<IT (orra todo lo que hay en la /rA!ica y resetea todas las propiedades de la !i/ura.
clf
Pr%ficas en tres 'imensiones/
El comando plot se puede e#tender a ; dimensiones con el comando plot; .
El si/uiente ejemplo hace una /rA!ica de una espiral en tres dimensiones.
t=0Cpi+50C10)pi
plot42sin2t3=cos2t3=t3
Nlabel 2HetiquetaH3
Se utili-a para dar etiquetas al eje -0 en las /rA!icas en tres dimensiones.
Pr%ficos 'e malla O superficie/
N = peaJs2103
El comando pea_s crea un conjunto de $alores que al ser /rA!icados0 se $en de la si/uiente
manera.
plot2N3
Se tomarA como base la /rA!ica anterior para demostrar al/unas !unciones de /ra!icacin en
tres dimensiones.
mesh2N3
contour2N=103
surf2N3
Es posible cambiar el sentido de orientacin de las /rA!icas con el comando $ie7(#0y
"ie#20=03
"ie#2E0=03
Pr%ficas en el plano comple5o
&hora $amos a crear un conjunto de $alores para /rA!icar en el plano complejo0 en tres
dimensiones.
N= cpl60ri'253
cpl6map2N=N3
cpl6map2N=N/-N3
cpl6root2.=103 Ra6- cuadrada
Se pueden crear /rA!icos en coordenadas polares con el comando 1olar (t0r0s donde t es el
$ector en An/ulos en radianes0 r es el radio del $ector y s es la cadena de caracteres que
describe 0 color0 s6mbolo del estilo del l6nea.
t=0C0/1C.)pi
r = sin2.)t3/)cos2.)t3
polar2t=r3
0te6t2 Q te6to R 3
Se utili-a para colocar te#to en una /rA!ica0 con la ayuda del mouse. Simplemente se ejecuta el
comando y con el mouse se selecciona la coordenada deseada y se presiona el botn derecho
del mouse0 quedando !ijo el te#to en la pantalla.
Copiar una 0r%fica
"uando se quiera reali-ar al/2n reporte !ormal en un procesador de palabras como en este
caso `ord0 es posible copiar las /rA!icas hechas en %atlab por medio de la orden copy to
bitmap.
El procedimiento ser6a :
En %atlab0 en el men2 de la $entana principal de la /rA!ica0 se esco/e el men2 aeditb y
de este se esco/e copy to abitmapb<
Se minimi-a %atlab y se pasa al procesador de palabras esco/ido
Se locali-a la posicin en la cual estarA la /rA!ica0 y del men2 edit se esco/e apaste o
pe/arb.
'a /rA!ica aparecerA en el procesador de palabras.
E#iste un pequeWo incon$eniente ya que la /rA!ica aparecerA sobre un !ondo de color ne/ro
que %atlab tiene por de!ault0 si se imprime este documento ob$iamente la /rA!ica aparecerA
sobre un !ondo ne/ro lo cual harA que la impresora /aste tinta en e#ceso.
1ara remediar esto se puede cambiar el color de !ondo de las /rA!icas a blanco con el
comando.
Shiteb0
despu.s se hace procedimiento mencionado anteriormente.
Tmprimir una 0r%fica/
Se puede imprimir una /rA!ica directamente desde el men2 de la $entana de la /rA!ica0
seleccionando la opcin print.
$tros coman'os
Shat C 'istado de todos los archi$os \.m en el directorio actual
'ir C 'ista todos los archi$os en el directorio actual
tOpe nombreUarchi"o : 'ista el pro/rama0 (1ro/ramas con terminacin \.%.
Shich nombreUarchi"o : La el path en el cual esta el archi$o.
Se pueden utili-ar comandos de @ni# tales como 's0 p7d.
Como hacer un pro0rama en MATLAB
Es posible reali-ar un pro/rama en %atlab tal como se hace en otros len/uajes como el basic0
pascal o el len/uaje ". Es necesario utili-ar un editor para escribir el cdi/o.
1ara car/ar un editor0 se puede hacer desde la $entana options0 esco/iendo editor
pre!erence0 y car/ando el editor que se desee utili-ar.
1ara escribir cdi/o0 requerimos crear un archi$o \.%. 1ara esto necesitamos abrir ne7
%.!ile en la $entana !ile.
&hora escribimos el cdi/o y sal$amos el archi$o utili-ando la terminacin archi$o.%.
Se puede correr el pro/rama desde %atlab simplemente escribiendo el nombre del
archi$o que !ue creado.
Es posible abrir pro/ramas con la terminacin \.% desde %atlab0 en el men2 !ile0 open
%.!ile.
Bucles *or
Tal como en otros pro/ramas de pro/ramacin en %atlab es posible crear pro/ramas con
estructura con ciclos !or.
*or 6 = ;Vmero incial C
nVmero final
Tnstruccin
In'.
!or # B 3 : 3F
# B # X 3
end
Tambi.n se pueden hacer operaciones como la si/uiente :
matri- B 8 3 : ; =< 3 : ; =< 3 : ; =< 3 : ; =9
!or # B matri-
# B n(3\n(:\n(;\n(=
end
Bucles #hile
`hile permite que ciertas instrucciones sean repetidas un n2mero inde!inido de $eces bajo el
control de una condicin l/ica.
1or ejemplo0 ] "ual es primer entero n para el cual nH (!actorial es un n2mero de 3FF d6/itos ^.
n B 3<
7hile prod(3:n*3.e3FF0nBnX3<end
n
T* IL<I I;M
Se pueden utili-ar estructuras como:
Tf e6presin 2"er'a'ero3
accin
In'/
Tf e6presin 2"er'a'ero3
accin 1
else 2*also3
accin .
In'/
Tf e6presin 2"er'a'ero3
accin 1
elseif e6presin 2"er'a'ero3
accin .
/ / /
else 2*also3
accin WnW
In'
An%lisis 'e 'atos/
En %atlab podemos hacer anAlisis de datos estad6sticamente o probabilisticamente. Entre
estos anAlisis estAn cAlculos de medias0 mA#imos0 m6nimos0 des$iaciones estAndar0 etc.
Jn$entemos un conjunto de datos0 los cuales podremos anAli-ar.
6 =? E 1 .4 4> 1G .L 1. 44 5 @ E > 1. 4> 5 1> >4 G 4 G 1. E . 40 4 . . >A
plot 263 'a representacin /rA!ica de los puntos anteriores.
& continuacin se hace una anAlisis de los datos presentados0 habrA dos respuestas porque
tenemos dos columnas.
me'ia=mean263 Kbtencin de la media
ma6263 El mA#imo de los $alores.
min263 El m6nimo de los todos los $alores
st'263 'a des$iacin estAndar
hist263 Nisto/rama.
Tnterpolacin
%atlab tiene $arios comandos que nos permiten hacer interpolaciones0 uno de los m.todos es
por medio de m6nimos cuadrados.
MXnimos cua'ra'os
Se crean $arios puntos.
6 = ? 0 /1 /. /4 /> /5 /G /@ /L /E 1 A
O =? 0/0E /1. /.> /.@ /> />5 /G1 /G@ /@1 /G4 /5EA
se muestra los puntos a los cuales se les $a a interpolar
plot 26=O=H)H3
Se utili-a una apro#imacin de se/undo orden0 porque la !uncin es no lineal.
n=. Se/undo orden.
p=polOfit26=O=n3 "rea los elementos del polinomio que harA la interpolacin.
El polinomio es del tipo a#
:
X b# X c B F
f=linspace20= 1= 1003 Qormamos una serie de puntos para /rA!icar.
N=polO"al2p=f3 E$aluacin polinomial.
plot26=O=H)H=6=O=f=N=HCH3 Nacemos la /rA!ica de la interpolacin.
1odemos $er que la interpolacin es pobre. &hora tratemos de hacerla con un polinomio de
quinto /rado0 el procedimiento es el mismo que el anterior.
n = 5
p = polOfit26=O=n3
N = polO"al2p=f3
plot26=O=H)H=6=O=f=N=HCH3
Ktra !orma de interpolar0 es con el comando interp3.
0=interp126=O=f3
Se puede obser$ar en la /rA!ica resultante0 que parece como una apro#imacin lineal entre
cada punto.
plot26=O=H)H=f=03
1ara una apro#imacin mAs sua$e es recomendable usar el comando spline0 que hace una
interpolacin tipo cubic spline.
0=spline26=O=f3
plot26=O=H)H=f=03
Yolinomios
%&T'&( puede sacar ls ra6ces de un polinomio. 1ara capturar el polinomio de abajo0
solamente ponemos el $alor de cada $ariable0 respetando su lu/ar. "omo no hay termino #
3
0de
todos modos se captura como cero.
Z
4
& 56
.
( .
p = ?1 5 0 (.A
1ara sacar las ra6ces escribimos.
r=roots2p3
Tips 'e memoria/
1ara obtener la mA#ima $elocidad en %atlab debemos tratar de $ectori-ar los al/oritmos0 por
ejemplo :
a = 0
for a = 0C/0/1C10
a = a & 1
O2a3=sin2t3
en'
'a $ersin $ectori-ada ser6a :
t= 0C0/01C10
O = sin2t3
El primer ejemplo en %&T'&( toma apro#imadamente 3> se/undos0 mientras que el se/undo
toma slo F.? se/undos.

You might also like