You are on page 1of 10
‘Sauo|snjuoo sey1A9 wind gY"LLWIN U2 UOULJaP as ouO9 9sIef9p UDgap ‘SPLzPIquIED wd, ‘euang Anus wun eSuoy 2189 onb souauu v ‘o1od ‘ouensn ja sod asituyapar uapand sepruxjapoud $2 seiso 9p womnbyen) “,ozeuunu un so ou,, wed NEN omuYU eed JUT ‘ued TA UOS GYTI) sepeuitswaud soqurisuoo sexig: — pt sofenst 95 eamd aV"LLVW wa sequre ueuBiseand os Cy su|onb w opiqap €« C+8 owos.0 F4€+9 oUos muasaidar as ¢ 9 wuUEoUNL a1ed wknd & g 89 eas ‘no ofafdlwoo oxouine I “TT-S8 ST OW EY-TLVIN U9 aszquoso apand 01 x g'ST [ea TH AV"LLVIN we 68 ¢ oto aquaurajduns eyuasaxdas as 6§'1 [221 oxaLUpU > “o|dutaf9 104 “Sok soxouipu o soqeas soxauin sefoueur op pepmaysod e| uan gV"LIVIN I x 1 9p zuieur wun s9 ry eosah 1 Xt 9p 2unbur Bun se soroUHa|9 w Hod euNJOD JOISa4 UN & “ux | 2p ZEW LU $2 SOmUO,D UUp[Bua1 301909 up “zEeUE HUN S= LY"LEVIN UO opor‘s9 orsg ‘S2a4aEW & $9101094 ¥ EIUDLIO 28 GY? SAORLLVW A SATAVIAVA ‘SOUTWON sojqetzea anuo souorsejau ap epides -uaxdutoo vj © uapnie onb waiyp18 wiouvut ap so|noqp ap sopey|nsau v oreo] Kop K atqnyx9 OLD, ‘sepesodioour souorouny se] anb opour owstur fap aszez110 uepand anb & ousensn [2 40d sepruyjop souorsuny ueFuaques anb sauorouny ap SOAtyaue sIG1UO89 O19, ‘ofnys ap jomtuoa ap sopurwioa uoo opzonse 9p & ‘auatutersuandas ueynoafo 2s anb sauotoannsut 2p wis un S9anb Uo ap OAtYUE UN sIqL9S9 OL.) fost & stems 1s ap satiorod asap souaiqo owioa & qY"LLVW\ U2 Sepesodioour upise seonpulayeur souorouny 91g) saiqeums & souounu augos ueiado owgs & gW"LLWIN U2 sopesodioou upiso soonpurwew souopeado ang Sazopea So] ueudise saj 2s ouigd sojqeumA so] uesquiou as RsauBUE pAb ac asieuesaidas uopond soxouinu ap odn ang) Fopuaqu ud aystsuo9 seUIDISIS & s ap seuiajgoad s29josar ered LY "LLVIN JWzINN OWYD ap afeztpuade Jo UO voITo| uo}saxSoud BUD, ‘gonsTeuv oxnofqo un oqe> v wade] anb suo} ap eouanoes wun awinsefo exed GV "LLVIN 9P souorouny £ sauoMs So] s1quaso wed spndsap, ua X ‘sopepaidoid sns sopuayua jsey sopurwioa £ sauojouny ‘sasopesodo sosteatp wos zea A vosuoo wun v omaxy asseyUas Uo aySISUOD EIY"LLVIN UOD asreZUETTUT ap vI|:OUNS SeUE PULIOJ PY "ALV'LLVIV 2P Sopepiovdeo sey sepor ap wansneyxo upises0ydx3 89 opour unSuru ag ‘seuiysis & sojeuas 2p sistpue [9 U9 uRzaqHI as SPU oNb GV"LLV I 2P seonstao sm] psewuasaid yerioim 2483] "soqep 2p stsi|puE fap sopeaynsou s1qIyxa o seUDDPUUE & SOOLI;LUAU soep 329 0 se12u2 apang ‘jariuo> 9p vurazo1d un ofeq soarnadas o sofajduioo soqnayy -remaaya sed wiopeinduioo up epeseg Joaru oyfe ap LONPUoreUI HUSIUNPAION| PUN S9 YTV FV LLVW ® uoonpouy gms sosaiua wos wu apuop —_[u]!+"2quioo = ps0 yw soxus uos °y Aw apuop [1] "Nqutoa onon(-3) (i) a}ee= rn (§)>= “osaquo un so ou az /%f 1S F/ 1 =94 & a7 [4 wo oxayu9 1080s [289 7 2pU0P) (hE WEP TEMP CL + TIF = (OF Yqu09 Of + (5) ours “ountua un s9 ou sz /°L IS 1> ll o>m E- . suas w =" (uy 0 o ? Ceunaas f o tenon —oonrey 22 = spc f OZ mt) + PYM WT) + peu XPNCL = WU ye) — OEE = xp wef il sco fm cme scone, 732 APENDICE B Introduction a MATLAB, B.2 OPERADORES Los operadores mateméticos incorporados que se utilizan més cominmente en MATLAB son = asignacién — esta y menos unario + adicign <* — multiplicacién del arregto * —— multiplicacién de matrices. * _potencia del arreglo — potencia de la matriz divisi6n del arreglo division & <> operadores relacionales ~~~“ NOT légica OR légico + transpuesta igualdad <* transpuesta no conjugada En Jos ejemplos que sigucn, los cuales ilustran las caracteristicas de MATLAB. el ext0 em es logue el usuario teclea y el texto en letra normal es la respuesta de MATLAB. La cara ¢l indicador de MATLAB que sefala que este programa esti esperando las instrucciones del Suponga que se teclea el enunciado de asignacién wana Fste asigna el valor 2 a la variable escalar denomsinada a. Bt punto y coma : termina lai cult la exhibicién del resultado de a operacién, Este enunciado podria eseribirse también vas2 Los espacios adcionales en a = 2 en comparaciéa con a=2 no tienen efecto. MATLAB los sitaxis para asignar valores aun vector renglén seilutra con los siguientes dos enunciados cin que se teclean sobre una sota linea y se terminan ambos mediante un punto y coma. vb = (13.2170 (25,0 5 Los elementos de un vector renglén pueden separarse por medio de un espacio o una de realizar las asignaciones, si se teclea después el nombre de la variable, MATLAB exhibe 2 >b b= 103 2 Bie 5) ad Los veetores y las matrices pueden multiplicarse por un escalat, El resultado es un \« ccuyos elementos se han multiplicado cada uno por el escalar. 2 6 4 Un escalar puede sumarse a un vector matriz vat 305 4 Lastma de un escalara.un vector 0 matriz slo aftade el escalar a cada elemento del vector) resta se define de manera similar. ores y las matrices se suman (0 restan) en la manera normalmente definida en mateméticas Tos dos vectores o matrices deben tener la misma forma para sumarse (0 restarse).(A menos que tllos sea una matriz de 1 x 1, un escalar, como se ilustré antes.) nultiplican de acuerdo con las reglas usuales del dlgebra lineal, ores y las matrices se matrix dimensions must agree 1s deben ser conmensurables para ser ultado ilustra un error comin en MATLAB. Las matrices por ‘adas utilizando el operador *. La premultiplicacién de un vector rengién de 1 x 3 como ‘como > no est definida, Sin embargo, si c se transpusiera @ un vector in. La transposicin se efectda con el operador *. renglén de 1x3 de 3 x 1, se definirfa la multiplice lel producto be senudo es muy stil multiplicar dos vectores o matrices de Ia misma forma, clemento por ele tn ver de utilizar las reglas usuales de la multiplicaciOn de matrices. Ese tipo de multiplicacién ina multiplicacién del arreglo en MATLAB ¥ se lleva a cabo utilizando el operador . * Es de esto se define una matriz A de 3 por 3, -43lG [ss1, 9-125 B.2 Operadores ‘operador ; pone la siguiente entrada en el siguiente renglén de la matriz. De modo que el operador tiene un uso dual, para terminar instrucciones y para ingresar el siguiente renglén cuando se esté es cifieando una matriz 5 -1 -4 Las matrices bidimensionales se presentan en renglones y columnas, Como se indicé antes, es posi ‘multiplicar una matriz por un esealar, 4 -2 -8 ¢s posible multiplicar una matriz y un vector, si éstos son conmensurables, At 22? Error using ==> * Inner matrix dimensions must agree >asb! 1 ot! En esas condiciones se definen dos matrices més de 3 x 3, >B= (327; 412; -13 11; oC = (4557-21-32; 83117 (tro operador importante en MATLAB es el operador * para elevar un niimero o una variable uns cia. Es posible elevar un escalar a una potencia. Py: a2 4 Jmente se eleva una matriz a una potencia de acuerdo con las reglas del dlgebra lineal 2 43 puede clevar cada elemento de una matriz a una potencia. as veces resulta deseable conocer qué variables se hallan definidas y tienen valores almacenados MATLAB. El comando who lleva a cabo esa accién. desea dejar una variable sin definicién (sacarla de la lista que reconoce MATLAB), s¢ utiliza el B undefined function or variable le redefinir A mediante una multiplicacién de matrices, 0.6667 dividirse un vector entre un escalar . | 0.5000 imente se divide una matriz entre un escalar. v0 Si se divide cualquier cosa entre un vector 0 una matriz, es necesario elegir el operador que se} El operador / puede utilizarse para dividir una matriz entre otra en el sentido de que 1a ope MATLAB A/8 es equivalente a la operacién matemitica AB-!, donde B* es la matriz inversa. Desde luego, A y B-! debe ser conmensurable para que A/'B funcione de manera apropiada. >a/B 2.6875 0.2969 1.3594 ‘También es posible efectuar la divisién del arreglo en la que cada elemento del numerador se centre el elemento correspondiente del denominador. >A./B 22.001 +0000 3.7143 +7500 +0000 12.0000 -1.0000 3.6667 +0000 El operador de la division del arreglo . / también se utiliza para dividir un escalar entre una matriz sentido de que se forma una matriz. nueva, en la que cada elemento de la misma es el escalar divi entre el elemento correspondiente de la matriz divisora. m10./0, 0.3333 0.3846 0.4348 - 0.4167 -0.9091 5.0000 Existe un arreglo de operadores relacionales y légicos para comparar nimeros y efectuar nes I6gicas. El operador == compara dos niimeros y produce un resultado l6gico que es 1 si los iimeros son los mismos y 0 sino lo son. Este operador se puede aplicar sobre escalares, vec ‘matrices; sobre escalares con vectores, 0 sobre escalares con matrices. Si los dos vectores se com ‘si se comparan las dos matrices, éstos deben fener la misma forma. La comparaci6n se realiza clei to por elemento. eles 2 ans Ei operador ~~ compara dos nimeros y produce un 1 si éstos no son igualesy un 0S Taso Eloperador > compara dos nimeros y produce un | sel primer mimeo es mayor ave el S080 > Ope ‘yOen el caso contrario. Floperador < compara dos iimeros produce un | siel primer mmero es menor que el segundo y ‘en 0 sino loes. Eroperador »» compara dos niimeros y produce un I sel primero de ellos es mayor ave o igual al Segundo y un 0 en caso contraro. Eroperador <= compara dos nimeros y produce un 1 sil primer mimero es menor due 0 igual al Segundo y un 0 sino lo es. Jidad de estos operadores relacionales puede utilizarse con escalres, vectores y matrices en la 1 forma del caso del operador B-+7 mec B 2 Error using ==> IATLAB eventa con tres operadores logics, & (AND Kopico), | (OR losico) y = (NOT léuico bos aa alco opean sobre cualquier nfiero. El mero Ose tata como un 0 pico y claus Sr eee un | logic para fines de lx operacion liga, El resultado de cualquier operasi6n Sésica es un mimero 00 un mimeo | 737 738 Eloperador & produce un 1 si ambos operandos son diferentes de cero y un 0 en otto caso. el arena El operador | produce un 0 si ambos operandos son 0 y un | en otro caso. Intoguedéna MATLAB _Eloperador ~ es un operador unitario que produce un | sisu operando es un Oy un Osi su Nv 5 distinto de cero oe f 1a a a > & [10 -3 22) an Oe 0.1 (3.70; -18) 1 (07 27 0.31 a > ° 0 > el 2) 1 (5 > -4) 2 a(e 2) & (-5 > -1) a L ‘Uno de los operadores més poderosos en MATLAB es el operador :. Puede utiizarse para generar 2 secuencias de nimeros y también para elegir solo ciertos renglones y/o columnas de una matriz. Cuan= : dose usaen la forma a:b, donde a y b son escalares, genera una secuencia de nimeros desde a hasta b separados por 1 E 23:8 ; 304 5 6 7 8 Cuando se usa en la forma a:b:c, donde a, b y c son escalares, genera una secuencia de niimeros desde a hasta c separados por b a4 ta secuencia termina en el dime valor que es menor que 0 igual al valor 739 a secuencia termina en el dltimo valor que eS gy gy yytunciones el incremento es positive, ‘especificado c.. Si el incremento b es negativo, yor que 0 igual al valor final especificado ¢ . ‘Ouay eso del operador : es formar un vector columna consistente de todos los elementos de na Snatriz, Por ejemplo, la instrucci6n A) forma un vector columna de los elementos en 30 26 23.24 ain 122. 11 operador : también puede utlizarse para extraer una submatriz.de una matriz. Por ejemplo, 'a(;,, 2) forma una matriz que es la segunda columna de A. Lainstruccién (3, +) forma una matriz.que es el tercer renglén de A =A(3. lens Ba yi bait “También es posible extrar renglones parciales ¥ columnas paciales o combinaciones de ambos A(1:2,3) A(1:2,:) 26 24 pa(1:2,223) 26 23. 24 ‘Parvuna lista completa de los operadores de MATLAB consult un manual de referencia ce dicho programm. .3, GUIONES Y FUNCIONES sa en escribir secuencias de instrucciones para poder real de cualquier lenguaje de programacién radi on préctica alg algoritmo, Hay dos tipos de programas en MATLAB, guiones y funciones

You might also like