Vous êtes sur la page 1sur 11

CONTROL ELECTRÓNICO DE

EQUIPO PESADO

LABORATORION° 3

“MATLAB II”

V CICLO

2017 - I
1
TECSUP MATLAB II

LABORATORIO3: MATLAB II
INTRODUCION.
Es un lenguaje de programación (inicialmente escrito en C) para realizar cálculos numéricos
con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto
reales como complejos. Cuenta con paquetes de funciones especializadas.

1. Objetivos:
 Crear programas conestructuradecontrol selectivayacumulativa
 Crear subprogramas
 Crear sub funciones
 Resolver problemas de Ingeniería
2. Materiales:
 PC con Matlab.
 Guía de Laboratorio.

2
TECSUP MATLAB II

3. Marco Teórico:
En los lenguajes de programación existen estructuras de control tales
como: un condicional IF, el cual ejecuta una condición si es verdadera
caso contrario (Else) puede ejecutar otra.
Una estructura WHILE, el cual ejecuta la acción hasta que este sea
verdadera y un ciclo FOR el cual itera un número definido de veces la
condición a cumplir.

4. Procedimientos:
Lectura y escritura de variables: input, disp, fprintf.

Input

Aparece un mensaje en pantalla pidiendo un dato, el valor digitado será


asignado a la variable. Si se desea asignar una cadena se debe añadir
el argumento ‘s’.
Sintaxis.

Variable=input(‘Aquí se escribe el mensaje’,’s’)


Principios con MATLAB.
Ejemplo:

3
TECSUP MATLAB II

Disp.

Permitevisualizar enpantallaun mensajedetextoo el valor deunamatriz,


pero sin imprimirsu nombre.Las cadenasdecaracteres
seconsideranuncaso especialde vectores.

Ejemplo:

Fprintf.

Permitevisualizar unvalor numéricoo el resultadodeunaexpresión


guardadapor el usuario.Tienelaventajaquese puedeescoger un formato

Las especificacionesdeformatoparalas variablesson:

%s Para cadenas decaracteres

%d Para variablesenteras

%f Para variablesdecimales

%lfPara grandes variables decimales

Sintaxis

Fprintf(‘Aquíse escribe elmensajeyformatodelavariable’,variable)

Donde:

\n:Indicaque el prompt(>>) apareceráenlapróximalínea

%12.3f:Indicaque el valor tendrá unformato


con3cifrasdecimalesyde 12 caracteresincluyendolos decimales

Estructurascondicionales.

Estructuraif

If <Condición>
Sentencia1

4
TECSUP MATLAB II

Else

Sentencia2

end

Ejemplo

IMAGEN
Nº1

Ejercicios
realizados
en taller.

5
TECSUP MATLAB II

EstructuraFor

Permiterepetir la ejecución deun


bloquedesentencias,unnúmerodefinidode veces.Si seomite el
incremento,se asignaunincrementode1.

ForVariable=Valor_Inicial :Incremento:Valor_Final

Sentencia
END
Ejemplo

6
TECSUP MATLAB II

While

Larepeticióndelbloque desentenciasdependesi secumpleonolas


condiciones. Se usacuandonosesabepreviamente el
númerodevecesquese haderepetir el proceso.

While(Mientrassecumplelacon
dición) Sentencias
End

Problemas.

Hacer un DDF para determinar la cantidad de números pares en los primeros 50000
números naturales (Incluyendo el 1 y el 50000). Nótese que aquí se incorpora el
concepto de declaración de variables e inicialización.

5. Recomendaciones
 Utilizar las maquinas adecuadamente.
 No realizar otras tareas no indicados por el docente.
 Siempre se debe tener presente las 5s dentro del taller.
6. Conclusiones
 Se utilizó adecuadamente esta herramienta.
 Se realizo funciones, subprogramas, problemas de ingeniería
satisfactoriamente.

7
TECSUP MATLAB II

8
TECSUP MATLAB II

9
TECSUP MATLAB II

10
TECSUP MATLAB II

11

Vous aimerez peut-être aussi