Manual mat lap

Solo disponible en BuenasTareas
  • Páginas : 14 (3285 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de mayo de 2010
Leer documento completo
Vista previa del texto
Manual de prácticas.
Programación Numérica.

Autor: Eduardo Chavez Mendiola

Introducción.

El presente manual es una recopilación de ejercicios desarrollados de programación en Matlab para ingeniería, los cuales están enfocados a resolver problemas que tienen aplicación en el ámbito de la ingeniería.
Este manual no tiene elementos teóricos, únicamente es la aplicación y desarrollo de losprogramas, los cuales cuentan con un breve discurso del problema y su respectivo código.

Instrucciones.

A continuación se darán algunos ejemplos de programación en MatLab, usando la herramienta M-Editor y a su vez la opción de GUI (GRAPHICAL USER INTERFACE).
Las sentencias de color naranja, no forman parte del programa, solo tienen como finalidad dar una pequeña introducción al uso de lasfunciones de MatLab.

Programa 1
Elaborar un programa que calcule e imprima el costo de producción de un artículo, teniendo como datos la descripción y el número de unidades producidas. El costo se calcula multiplicando el número de unidades producidas por un factor de costo de materiales de 3.5 y sumándole al producto un costo fijo de 10700.

Cuerpo del programa:

clear all;
“clear all”es utilizado siempre al empezar un programa, para borrar variables antes establecidas en MatLab, y no tener problemas al correrlo y tener 2 o mas variables iguales.
UP=0;
FC=3.5;
Al terminar un renglón con “;” indicamos que el valor no se imprimira en la pantalla.
CF=10700;
CP=0;
disp('Numero de unidades a producir:');
UP=input('# de unidades:');
CP=(UP*FC)+CF;
disp('El costo de producciones:');
disp(CP)

Programa 2
Elaborar un programa que calcule e imprima el costo de un terreno cuadrado o rectangular, teniendo como datos la anchura y la longitud en metros, y el costo del metro cuadrado.

Cuerpo del programa:

clear all
x=0;
Al igualar cualquier variable a 0, damos por entendido que esta manejara valores numericos
y=0;
z=0;
T=0;
disp('Introduce el ancho delterreno');
“disp” es utilizada para imprimir en la pantalla una sentencia, siempre y cuando lo escrito dentro de los paréntesis tengan antes y después apostrofes (‘).
x= input('Ancho=');
disp('Introduce el largo del terreno');
y= input('Largo=');
disp('Introduce el valor por m2');
z= input('Precio=');
T=(x*y*z);
Se utiliza el asterisco para indicar la multiplicacion
disp('El valor del terrenoes');
disp(T);

Programa 3

Elaborar un programa que lea una cantidad de horas e imprima su equivalente en minutos, segundos y días.

Cuerpo del programa:

clear all;
disp('Introduce el numero de horas:');
h=input('Numero de horas=');
m=h*60;
s=h*60*60;
d=h/24;
disp('La equivalencia es igual a:');
disp('minutos:');
disp(m)
disp('segundos:');
disp(s)
Al tener una variable sinapostrofes dentro del comando “disp” logramos proyectar el valor de la variable deseada.
disp('dias:');
disp(d)
clear all;

Programa 4

Similar al del alumno (ejercicio 3.6.2), con la diferencia de que en lugar el promedio se obtiene una calificación final multiplicando las calificaciones 1,2,3 y 4 por los porcentajes 30,20,10 y 40 % respectivamente, y sumando los productos.

Cuerpo delprograma:

clear all;
disp('Introduce los valores de los criterios a evaluar')
C1=input('Teclea calif1:');
C2=input('Teclea calif2:');
C3=input('Teclea calif3:');
La función “input” nos permite introducir un valor numérico a una variable. Además de poder desplegar una sentencia que nos indiquen la accion a realizar en esta parte del programa.
C4=input('Teclea calif4:');CaliFin=(C1*.30)+(C2*.2)+(C3*.1)+(C4*.4);
disp('Su calificacion final es:');
disp(CaliFin)

Programa 5

La velocidad de la luz es de 300,000 Km/s. Elaborar un programa que lea un tiempo en segundos e imprima la distancia que recorre en dicho tiempo.

Cuerpo del programa:

clear all;
VL=300000;
disp('Introdusca un tiempo en segundos:');
T=input('tiempo:');
disp('la distancia recorrida es:');
D=VL*T;...
tracking img