Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERAELECTRNICA Y
ELCTRICA
E.A.P. INGENIERA ELCTRICA
Tema:
Guia-3-Programacin en MATLAB-Errores
Curso:
Mtodos Numricos
Profesor
Alumno :
Semestre
2016-I
I.
Objetivos
Aplicar las instrucciones de control en MATLAB, para la
implementacin de programas, tambin estudiar del comportamiento
de los errores y la notacin en punto flotante.
II.
Fundamento Terico
Archivos *.m
Estos son de dos clases: Script y Function
La sentencia IF
Condicional
simple
if <condicin>
sentencias;
end
La sentencia SWITCH
switch selector
case valor1
sentencias1
case valor2
sentencias2
............
otherwise
end
sentenciasN
>=,
== (igual),
(negacin).
La sentencias BREAK
La sentencia break hace que se termine la ejecucin del bucle mas
interno de los que comprenden a dicha sentencia.
Tipos de Errores
III.
Parte Prctica
Ejemplo # 1
Creacin de un Archivo Script
a) Crear una carpeta de trabajo en su usb o en el disco C, usando el
Explorador de Windows, por ejemplo denomnela MN_miapellido.
b) Establecer la ruta donde el MATLAB buscara su programa, para ello digite
en la ventana de comandos la instruccin cd seguida de la ruta de su
carpeta de
Trabajo:
>> cd c:\ MN_miapellido y presione la tecla Enter
c) Crear un nuevo archivo-m:
Haga clic en el men File, seleccione la opcin New y haga clic en M-File.
Aparecer una ventana en blanco donde deber digitar su programa.
d) Digite el siguiente programa:
e) Grabar el programa:
Hacer clic en el men File, clic en la opcin Save, luego digite el nombre del programa:
prueba01 y haga clic en el botn guardar.
f) Ejecucin del programa:
En la ventana de comandos escriba el nombre del programa: prueba01 y presione la
tecla Enter.
El programa solicitara el ingreso de un dato:
Ingrese nmero de perodos =
Digite 10 y presione Enter.
Se mostrara el siguiente grfico:
Ejemplo #2
Ejemplo #3
Crear una funcin expo1 que permita obtener la suma de trminos de la
serie de Taylor para aproximar el exponencial de un nmero real x dado n
entero:
Una variante de esta funcin puede ser retornando adems el error comparado con la funcin
exp propia del MATLAB.
Ejemplo #4
Funciones recursivas
MATLAB permite la creacin de funciones que se llamen a si mismas en
tiempo de ejecucin para crear algoritmos potentes.
Ejemplo# 5 IF
Ejemplo 6 SWITCH
Ejemplo 7 FOR
Ejemplo 8 WHILE
Ejemplo 9
Sabiendo que las coordenadas cartesianas de una circunferencia son de la forma x=r*cos() ,
y=r*sen() crear una funcin que se llame circunferencia1.m que dibuje una circunferencia y
que tenga como parmetros de entrada el radio y el ngulo. La funcin tiene que tener como
parmetros de salida todos los pares de valores x,y . Para realizar el programa, hay que tener en
cuenta que el radio permanece constante y lo que va cambiando es el ngulo .
Solucin:
IV.
Ejercicios propuestos
4. Crea una funcin que represente el tiro parablico en tres
dimensiones, sabiendo que las coordenadas vienen dadas por las
ecuaciones: x=Vo cos() cos() t ; y= Vo cos( ) sin() t ; z= Vo sin()
t-(0.5 g t2); siendo el ngulo inicial que forma con la vertical y el
ngulo inicial que forma con el eje X.
Numero (Base2)
123
1111011
124.25
1111100.25
11.23
1011.23
-29.625
11101.625
0.1
0.1