1

Páginas: 15 (3553 palabras) Publicado: 20 de junio de 2015
Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y
Eléctrica
Ingeniería en Control y Automatización

Teoría de Control II
M. en C. Francisco Javier Villanueva Magaña

Practica 1
“Programación en MatLab”

Integrantes:
Navarrete López José Alejandro
Rivera Urrutia Audiel
Zarate Uribe Humberto Ángel

Grupo:
6AV1

Objetivo General
Los alumnos se introducirán en el entornorelacionado a MatLab, sus ventanas de trabajo
así como a la investigación del uso de sus comandos básicos para la realización de
programas que ejemplifique dichos comandos.

Objetivo Particular
Los alumnos investigaran el uso y funcionamiento básico de los comandos for, while, switch,
if-else, asi como también de las funciones con las que cuenta MatLab para graficar, dicha
investigación se tendrá queplasmar en la realización de un código que resuelva un
problema para la ejemplificación de cada función.

Justificación
Esta práctica fue realizada para que los alumnos conocieran los componentes y elementos
básicos con los que cuenta MatLab para la resolución de programas específicos ayudado de
estas herramientas.

Marco Teórico
MATLAB
MatLab es un programa de computadora para personas querealizan cálculos numéricos.
Comenzó como el programa “MATrix LABoratory” que pretendía crear un acceso interactivo
y poderoso a las bibliotecas Linpack y Eispack. Estas son paquetes de programación
sumamente poderosos para la solución de ecuaciones lineales y problemas de eigenvalores.
El objetivo de MatLab es el de permitir a científicos e ingenieros el uso de técnicas basadas
en el álgebra lineal(matrices) para la solución de problemas, usando lo más novedoso en
programación, sin tener que escribir programas en los lenguajes tradicionales como C.
Nuevas funciones han sido añadidas conforme el tiempo ha pasado permitiendo en la
actualidad tener funciones especıficas para muy diversas áreas del conocimiento humano.
1.1 Funciones para introducir datos desde teclado (con formato y sin formato)
Elcomando fprintf se utiliza para visualizar salidas de programas (texto y datos) en la
pantalla, o bien para almacenarlas en un fichero. Con este comando, y a diferencia de disp,
la salida puede tener un formato preestablecido.
Un comando para introducir información en un programa cuando estamos en modo de
ejecución es input el cual realiza dos tareas principales, imprime en pantalla la cadena decaracteres que lleva como argumento, y los datos que el usuario teclea en respuesta al
letrero, los introduce a una variable asignada.
close all
clear

clc
fprintf('sin formato.\n');
fprintf('suma de dos numeros.\n');
c=input('dame el primer valor\n');
b=input('dame el segundo valor\n');
a=b+c
fprintf('con formato largo y formato corto de pi .\n');
format long
pi
format short
pi

1.2 Captura dearreglos multidimensionales
close all
fprintf('arreglso multidimensionales\n');
A=magic(4);
M=zeros(4,4,24);
p=perms(1:4)
for k=1:24
M(:,:,k)=A(:,p(k,:));
end

1.3 Graficación de datos
Una de las funciones más importantes en Matlab es la función plot. Plot también parece ser
una de las más sencillas funciones para aprender a usar. La sintaxis básica de la función es
escribir el siguiente comando enla ventana de comandos del Matlab o en un archivo-m.
plot(x,y).
Este comando ploteará los elementos del vector x en el eje horizontal de una figura, y los
elementos del vector y en el eje vertical de la figura. Por defecto, cada vez que se use el
comando plot, se borrará la figura que estaba, quedando solo la nueva.
close all
clc
fprintf('graficacion de datos\n');
y=0:pi/100:2*pi;
x=sin(y);plot(y,x,'go');

1.4 Instrucciones, for (simple y anidado), if-else(simple y anidado), while, switch, break.
for
Permite ejecutar de forma repetitiva un comando o grupo de comandos. Así, un bucle for
siempre empieza por la sentencia for y termina con la end. En su interior incluye todo un
conjunto de comandos que se separan por comas.
close all
clc
fprintf('ciclo for \n');
for i=1:10
n=0;
n=n+i;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EL RECICLAJE 1 1 1 1
  • Trinidad 1+1+1=1
  • BIBLIOGRAFIA DE PETER DRUCKER 1 1 1 1 1 1 1
  • Depreciaciones 1 1 1
  • El párrafo 1 1 1
  • FACTORING 1 1 1
  • desarrolloplacenta 1 1 1
  • ACTIVIDAD 1 1 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS