Escolar Documentos
Profissional Documentos
Cultura Documentos
Por qu Matlab?
o!bina clculos nu!"ricos# grficos y $rogra!acin% & $otente & fcil de usar '()*
+as cajas de ,erra!ientas $ro$orcionan acceso a cientos de rutinas -tiles. .so e/tendido en la educacin de ingeniera. +as -lti!as ediciones de !uc,os libros de te/to utili0an Matlab. Muc,as de las !aterias 1ue se i!$arten en el MI2 utili0an Matlab. Matlab 3./ $ro$orciona caractersticas de $rogra!acin $otentes# co!o $or eje!$lo las estructuras de datos y !atrices de celdas.
Instrucciones y variables
Instrucciones y variables
7$eradores de Matlab%
+ suma resta * multiplicacin divisin ! potencia
+ombres de variables
+as variables de Matlab deben co!en0ar $or una letra. 6l resto de los caracteres $ueden ser letras# dgitos o subrayados. :nica!ente son i!$ortantes los 1; $ri!eros caracteres.
M y ! no son lo !is!o.
,ariables prede-inidas
pi In- +a+ I . "" / ) 0 + &*i /) 0%1111 + &%1111i "" inans ) In"" 1 1 2dvertencia3 dividir por cero ans ) +a+ ""
<
+a funcin reali0a un listado de las variables 1ue se encuentran 78o en el es$acio de trabajo.
"" 78o 9us variables son3 2 M ans m /
+a funcin reali0a un listado del ta!a=o y de la asignacin de 78os !e!oria de sus variables.
>> whos Nombre Tamao Elementos Bytes Densidad Complejo A 2 por 2 4 2 !leno No " # por 2 2 #$ !leno No Ans # por # # % !leno No " # por 24 !leno No & # por # # #$ !leno 'i
El total son #2 elementos (tili)ando *$ bytes
>>
>
6l co!ando se $uede utili0ar $ara su$ri!ir variables del clear es$acio de trabajo.
"" clear 2 "" 78o 9us variables son3 M ans m / ""
Formatos de salida
+a funcin
Formatos de salida
"" 8elp -ormat F:;M2< 2.ustar el -ormato de salida% <odas las computaciones de M2<=2> se reali/an con doble precisin% F:;M2< puede utili/arse para 8acer cambios entre distintos -ormatos de visuali/acin de salida? como pueden ser los si@uientes3 F:;M2< Por de-ecto% =o mismo que 9A:;<% F:;M2< 9A:;< Formato de punto -i.o a escala con B dC@itos% F:;M2< =:+4 Formato de punto -i.o a escala con #B dC@itos% F:;M2< 9A:;< D Formato de punto -lotante con B dC@itos% F:;M2< =:+4 D Formato de punto -lotante con #B dC@itos% F:;M2< ADE Formato 8eFadecimal% F:;M2< + =os sCmbolos +? G y espacio en blanco se emiten para elementos positivos? ne@ativos y de valor cero% +o se tienen en cuenta las partes ima@inarias% F:;M2< >2+H Formato -i.o para dlares y cntimos% F:;M2< I:MP2I< 9uprime suministros de lCnea adicionales% F:;M2< =::9D ,uelve a colocar los suministros de lCnea adicionales en su posicin% F:;M2< ;2< 2proFimacin por ratio de nJmeros enteros pequeKos%
Ireacin de matrices
:peradores de matrices
??? Drror usin@ 5 Inner matriF dimensions must a@ree% 5 !as dimensiones de la matri) interna deben concordar 6
mensaje de error 6
13
+otacin de coma
8ara crear un vector con un valor inicial # au!ente y el valor F final # utili0ando la notacin de co!a. F-
Fi
dF
6je!$los
co!$rensin
del
uso
de
las
4r-icos
o!andos bsicos $ara la reali0acin de diagra!as 2i$os de lnea y colores Aealces $ara e!bellecer sus diagra!as !o usar y 8old subplot 6stablecer los l!ites del eje% y aFis /oom
uatro ti$os de diagra!as bidi!ensionales% dibuja el vector x frente al y plot5F?y6 reali0a un diagra!a con eje x log y eje y lineal semilo@F5F?y6
10
9e $ueden obtener distintos ti$os de lnea# s!bolos de diagra!as y colores con # donde corres$onde a una fila de 1# 4 plot5E?L?96 3 caracteres for!ada a $artir de los caracteres siguientes%
% y yello7 5 amarillo 6
m ma@enta o circle 5 c+rc(lo 6 c cyan F FGmarM 5 marca de , 6 r red 5 rojo 6 + plus 5 m-s 6 @ @reen 5 .erde 6 G solid 5 s/lido 6 b blue 5 a)(l 6 * star 5 estrella 6 7 78ite 5 blanco 6 3 dotted 5 de p(ntos 6 M blacM 5 ne0ro 6 G% das8dot 5 0(i/n y p(nto 6 GG das8ed 5 con 0(iones 6 point 5 p(nto 6
8or eje!$lo# la siguiente orden reali0a un diagra!a de x frente a y utili0ando signos !s a0ules
a=adir ttulo. title5NteFtO6 a=adir /label. Flabel5NteFtO6 a=adir ylabel. ylabel5NteFtO6 B coloca
5p#?
en coordenadas de $antalla donde la es1uina inferior i01uierda de "sta y es1uina su$erior derec,a.
B a=ade lneas de retcula. @rid B le $er!ite reali0ar !-lti$les diagra!as en el !is!o 8old sub$lot. B $er!ite ,acer 0oo! 'utili0ando el ratn* /oom
Cota% # y funcionan co!o un DtoggleE @rid 8old /oom ' conmutador *# ya 1ue re$etidas lla!adas conectan o desconectan la $ro$iedad.
41
Imo utili/ar
y 1obtener2
1establecer2 @et
set
Imo utili/ar
y 1obtener2
1establecer2 @et
set
Imo utili/ar
1s(bdia0rama2 subplot
4@
disp 5N8oy el dCa del mes es parO6R else disp 5N8oy el dCa del mes es imparO6R end
9alida
disp 5N8oy el dCa del mes es parO6R else disp 5N8oy el dCa del mes es imparO6R end 8oy el dCa del mes es impar
-or 78ile
4<
+os fic,eros de co!ando y las funciones se deno!inan ' ficheros M *# $uesto 1ue llevan el sufijo D.!E.
MG-iles
+os fic,eros de co!ando son arc,ivos de te/to 1ue contienen una secuencia de co!andos de !atlab. +as funciones son 1ue devuelven valores. MG-iles
+a !ayor diferencia entre los fic,eros de co!ando y las funciones radica en 1ue las variables 1ue se crean en las funciones son variables locales# !ientras 1ue las variables 1ue se crean en los fic,eros de co!ando son globales. +as cajas de ,erra!ientas de !atlab son colecciones de -tiles.
MG-iles
9i escribe sus $ro$ios fic,eros de co!andos y funciones le resultar !s fcil y !s eficiente utili0ar !atlab.
4>
Dste -ic8ero de comando reali/a un dia@rama sencillo de la -uncin sin% 9upone que al-a viene de-inido en el espacio de traba.o antes de que solicite el arc8ivo%
simple%m un -ic8ero de comando sencillo de matlab% Dste -ic8ero de comando reali/a un dia@rama sencillo de la -uncin sin% 9upone que al-a viene de-inido en el espacio de traba.o antes de que solicite el arc8ivo%
4?
(tiempo(seg))
4;
arc8ivo de -ic8ero de comandos para reali/ar un patrn de 8a/ para su distribucin en clase .leonard $1 #1 ('
-i@ura5#6
-uente
cpbeam%m
-uncin bp ) cpbeam5t8eta?M?a6 IP>D2M3 Patrn de 8a/ para un transductor de pistn circular? utili/ando el modelo de -uncin de un barco estndar% bp ) cpbeam5t8eta?M?a6 bp ) cpbeam5t8eta?Ma6 IP>D2M devuelve la -uncin del 8a/ normali/ada para el nJmero M de ondas y el radio a del transductor en un n@ulo de apertura t8eta 5radianes6% autor3 >radley a% Moran? pro@rama 'ea 3rant del MI<? #((0% 9i el mar@en es T 0? a ) #R end ;educedFreq ) M*a*sin5t8eta6 >p ) 5$*bessel#5#?abs5reducedFreq66% reducedFreq6%!$R
31
34