Documentos de Académico
Documentos de Profesional
Documentos de Cultura
$%&% El entorno de tra'a(o de )atla' $%2% Expresiones '*sicas $%+% ,aria'les $%$% )atrices% Expresiones matriciales
2!"!0"08 Ingeniera Tcnica Industrial (Qumica) 2008-09 - "Fundamentos de Informtica" - Tema 2
)*+* $l entorno de traba,o de Matlab -u es )atla': Programa para la reali.acin de c*lculos matem*ticos% /frece gran facilidad para operar so're matrices (0)1Trix 213oratory4)% 5ispone de un lengua(e de programacin interpretado%
2!"!0"08
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
8r*ficos
de fic9eros de texto
2!"!0"08
Se puede utili.ar )atla' para reali.ar c*lculos numricos: && 2'2 ans ( && !'$)2 ans ( !! && $)8 ans ( 0 && (!'$))2 ans ( !2 && 2'2-!'$ ans ( 8 && 20"2'2 ans ( !2
%
2!"!0"08
'e-resentacin de escalares
:otacin entera
Secuencia de dgitos precedidos o no por un signo E(emplos: & ;& 2 < & Secuencia de dgitos =ue incluye un punto decimal> precedidos o no por un signo E(emplos: +%&$&<# ;+2%! % & % + ;%$ :?mero en notacin decimal o entera (mantisa) seguido de la letra e> seguido de otro n?mero en notacin entera (exponente)% E(emplos: @% 2+e2+ ;2e& <e;& ;2%<$+<$$+e;@
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
:otacin decimal
:otacin cientfica
2!"!0"08
8 9 : ;
Potencia (E) Producto (C) y di7isin (D) Suma (A) y resta (;)
2!"!0"08
Primero los de ms -recedencia En caso de igual precedencia> de iz<uierda a derec1a <A2E+;$C!D2 <A!;$C!D2 < A ! ; +2 D 2 < A ! ; &@ &+ ; &@ ;+ &F Potencia 2E+ 2F Producto $C! +F 5i7isin +2 D 2 $F Suma < A ! <F 5iferencia &+ ; &@ @F Besultado
9
E(emplo:
2!"!0"08
Se e7al?a primero la expresin del parntesis m*s interno ((< A 2 E +) ; $) C (! D 2) ((< A !) ; $) C (! D 2) (&+ ; $) C (! D 2) # C (! D 2) #C$ +@ &F Potencia 2E+ 2F Suma < A ! +F 5iferencia &+ ; $ $F 5i7isin ! D 2 <F Producto # C $ @F Besultado
E(emplo:
2!"!0"08
!0
El es-acio blanco puede estar constituido por caracteres en 'lanco o ta'ulaciones% Es necesario para separar identificadores y pala'ras reser7adas si no existe ning?n otro separador% El espacio extra es ignorado% && 2'2 ans ( && 2 ' ans ( 2
2!"!0"08
!!
)*6* Variables
2!"!0"08
(once-to de &ariable
2os datos se almacenan en &ariables% 1 una 7aria'le se asocian los siguientes elementos:
Identificador ; el nom're utili.ado para referirse a ella Direccin ; posicin de la memoria principal donde se almacena Ti-o ; forma de interpretar el contenido Tama=o ; n?mero de 'its de memoria utili.ados Valor ; el contenido de la memoria
:o es necesario declararlas antes de asignarles un 7alor Es necesario asignarles un 7alor antes de usarlas en una expresin%
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
2!"!0"08
!#
2etras a>z> A>? (1SC66)> n@meros y 0G4 )*ximo n?mero de caracteres: namelengthmax El primer car*cter 9a de ser alfa'tico Se distingue entre may?sculas y min?sculas :o se pueden usar las pala'ras reser7adas
2!"!0"08
Variable A Valor KLM NLK 1signa a la 7aria'le K el 7alor M% 1signa a la 7aria'le N el 7alor de la 7aria'le K% 2a 7aria'le K no sufre alteracin 1signa a la 7aria'le O el 7alor resultante de e7aluar la expresin% 2as 7aria'les K e N> presentes en la expresin> no se modifican% 2as 7aria'les P y Q forman parte de la expresin% Tras e7aluar sta> P se modifica al reci'ir el 7alor calculado% 2a 7aria'le Q no se modifica%
!%
2!"!0"08
2!"!0"08
!*
Cuando el resultado de una operacin es o'7io> dic9o resultado puede ocultarse utili.ando punto y coma (B)% E(emplo:
&& a(# a( # && +(2 +( 2 && $)a,2 ' 2)+ ' # ans ( $2 && a(#2 && +(22 && $)a,2 ' 2)+ ' # ans ( $2
2!"!0"08
!8
Variables -redefinidas
)atla' dispone de una serie de 7aria'les predefinidas: ans Si el ?ltimo 7alor calculado no se asigna a una 7aria'le> entonces se asigna autom*ticamente a ans e-s Precisin de los c*lculos en coma flotante% Tolerancia utili.ada en los c*lculos% realma3 )ayor n?mero en coma flotante =ue puede ser representado en tu ordenador% realmin )enor n?mero positi7o en coma flotante =ue puede ser representado en tu ordenador% -i +%&$&<#2@<+<!#M%%% i> , Pnidad imaginaria% inf 6nfinito% Besultado de c*lculos como 7/0%
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
2!"!0"08
!9
En )atla'> todas las 7aria'les son matrices% Pna matriz es una coleccin de 7alores ordenados en una disposicin rectangular de m filas y n columnas (matri. de tamaRo m x n)% Se dice =ue una matri. es cuadrada cuando m A n Pn &ector fila de tamaRo n es una matri. de + 3 n Pn &ector columna de tamaRo m es una matri. de m 3 + Pn escalar (en )atla') es una matri. de + 3 +% Todas las 7aria'les escalares 7istas en anteriores e(emplos son matrices de & x &%
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
2!"!0"08
20
Para crear una matri. se intriduce una lista de 7alores de la siguiente manera:
2os elementos de cada fila se separa mediante 'lancos o comas 2as filas se separan mediante punto y coma> 0B4 Toda la lista de elementos se rodea mediante corc9etes> C D
E(emplo> matri. de + x +:
&& 3 ( 42 8 2 # % !2 3( 2 8 # % ! 9 95
2!"!0"08
2!
2!"!0"08
Cuando la matri. contiene ?nicamente 7alores lgicos (unos y ceros) se dice =ue es una matri. lgica 2a funcin logical se encarga de asegurar =ue los 7alores de la matri. sean ?nicamente 7alores lgicos% E(emplo:
&& a ( logical( 4! 0 !2 0 ! !2 ! 0 05 ) a( ! 0 ! 0 ! ! ! 0 0
2!"!0"08
2#
Cuando es necesario definir una secuencia de n?meros seg?n una ley simple> se puede utili.ar el operador 0E4% Este operador genera un 7ector fila% Psando dos elementos (inicio y lmite del inter7alo):
S& 2 + $ <T S&%< 2%< +%<T S& S& S< S $ M & T 2 + $ <T $ + 2 &T %M!<$ &%<M ! 2%+<@2 +%&$&@T
2
2!"!0"08
1 8 3 Suma 1 3 Sustraccin /perandos del mismo tamaRo o uno de ellos 9a de ser escalar
193 Producto matricial 1:3 1 C 3E;& 1F3 1E;& C 3 1 ; 3 Potencia de matrices 1G Traspuesta (con(ugada) /perandos de tamaRo compati'le o uno de ellos escalar
1 *9 3 U1(i>() C 3(i>()V 1 *: 3 U1(i>() D 3(i>()V 1 *F 3 U3(i>() D 1(i>()V 1 %E 3 U1(i>() E 3(i>()V 1 *G Traspuesta /perandos del mismo tamaRo o uno de ellos escalar
2$
2!"!0"08
$,em-los 5+:)7
&& a ( 4! 2 #2
a( !
2 # $ % * 8 9 && + ( 4# 2 $2 $ ! #2 8 +( # 2 $ $ ! # 8 !
!5
2!"!0"08
$,em-los 52:)7
Suma y resta
8 % 9 !2 !0
-2 # 8
$,em-los 56:)7
Potencias
&& a"+
ans ( 019%92 -01%*%9 !1892# -!1#%92 218!$ -210%!$ && a1"+ ans ( 01#### !10000 018000 $10000 018*$0 210000
2!"!0"08
&& +,-!
01!8 % 01% %2 !1!0** ans ( -01!%92 012*%9 010!$ 01292# -01$%92 012 %2 01!8 % 010%!$ -01!0** && +,2 ans ( $9 28 2% 2# #! $2 2 $#
28
$,em-los 5):)7
5os 7ectores
&& 3 ( 4! 2 #5 3( ! 2 # && 7 ( 4 2 $2 %5 7( $ %
&& 3 1) 7 --- 8rror using ((& 1) 9atri3 dimensions must agree1 && 3 ) 7 ans ( #2 && 7 ) 3 ans ( 8 !2 $ !0 !$ % !2 !8
29
2!"!0"08
W L A52I67 C x D 2 Si se 9ace referencia a un elemento fuera de la matri.> se produce un error% A52I67 L 2 C pi C r Si se asigna un 7alor a un elemento fuera de la matri.> sta crece lo necesario para dar ca'ida al elemento% El resto de los elementos creados se rellena a %
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
2!"!0"08
#0
Becordemos =ue en )atla' todo son matrices> y los su'ndices no tienen por =u ser una excepcin% 1s> el lugar de cual=uer su'ndice lo puede ocupar un 7ector fila% E(emplos con un 7ector fila 1> =ue 7ale S+ M 2 & M ! + < @T
1(&> S+ M <T) 1(&> +:M) 1(&> &:2:#) 1(&> &:2:#) L 1(&> &2) L +
S2 S2 S+ S S+
+ & 2 M M
+T
El uso de 0E4 como su'ndice permite seleccionar todos los elementos en la correspondiente dimensin%
Ingeniera Tcnica Industrial (Qumica) 2008-2009 - "Fundamentos de Informtica" - Tema
2!"!0"08
#!
0 0 2
#2
En lugar de utili.ar 7arios su'ndices es posi'le utili.ar una matriz lgica del mismo tama=o =ue la matri. en cuestin% El resultado de la seleccin es un XX a L S& 2 +Y $ < @Y M ! #T 7ector columna =ue contiene los aL elementos correspondientes a los & 2 + unos en la matri. lgica:
$ < @ M ! # XX s L logical( S& &Y & &Y & sL & & & & & T) >> a(s) ans = 1 7 5 3 6
##
2!"!0"08
2!"!0"08