Sunteți pe pagina 1din 8

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA, MECÁNICA


ELÉCTRICA Y MECATRÓNICA
CÓDIGO : 4E04128
GUIA DE LABORATORIO Nro. 01
ASIGNATURA : MECANICA COMPUTACIONAL II
PRIMERA FASE
Docente:
Matlab y su entorno de desarrollo – Variables e Instrucciones básicas. Ing. Henry Christian Zegarra Gago.
Programación de Scripts.

Nombres y apellidos: Llamosas Arenas David


Código: 2018830061 Grupo: 07

V. DESARROLLO DE LA GUÍA

Para cada una de las preguntas, consigne los pasos seguidos para su solución de problema
con Matlab, es decir: Análisis, algoritmo, código y salida de datos.
5.1 Realice la conversión de grados Celsius a grados Fahrenheit y Kelvin.
Análisis: Algoritmo:

Codificación:
clc; clear all; close all;
% Ejercicio de conversión de °C a °F y °K
disp('Ejercicio de conversión de °C a °F y °K');
% Entrada de datos
c = input('- Ingrese grados °C: ');
% Proceso u operación
k = c + 273.15;
f = ((9/5) * c)+32;
% Salida de datos - Resultado
disp('Resultado de la conversión:');
fprintf('- %.1f°C es %.1f°K\n',c,k);
fprintf('- %.1f°C es %.1f°F\n',c,f);

Salida de datos:

5.2 Escriba un programa que ingrese los datos de un alumno (Nombre y apellido, código del
curso, nombre del curso, créditos totales, créditos de teoría y créditos de práctica) luego
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 2/ 8

solicite la nota de teoría y nota de práctica y calcule su promedio final. Realice un resumen
con los datos ingresados.
Análisis: Algoritmo:

Codificación:

Salida de datos:
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 3/ 8

5.3 Grafique la función seno (sin) y coseno (cos) para un intervalo de tiempo desde [-pi, pi] con
incrementos de 0.2. No olvide etiquetar las gráficas.
Análisis: Algoritmo:

Codificación:

clc; close all; clear all;


% Grafica función seno y coseno
% Entrada de datos (No es necesario)

% Proceso u Operación
t = -pi:0.2:pi;
y1 = sin(t); % cálculo de la función seno para el vector t
y2 = cos(t); % cálculo de la función coseno para el vector t
% Salida de datos - Resultados
plot(t,y1,'--r',t,y2,'-.k');
grid on;
xlabel('Tiempo');
ylabel('y1 = sin(t), y2 = cos(t)');
title('Función seno vs Función coseno');
legend('sin(x)','cos(x)')

Salida de datos:
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 4/ 8

VI. Cuestionario Final.


6.1 Modifique el programa de la pregunta 5.2 y almacene los datos en un archivo *.mat
Análisis: Algoritmo:

Codificación:
clc, clear all, close all
% Promedio de notas - Resúmen
disp('Promedio de notas - Resumen');
% Datos de entrada
disp('Solicitando datos de usuario y curso.');
nom = input('- Ingrese nombre y apellido: ','s');
cur = input('- Ingrese nombre del curso: ','s');
c_cur = input('- Ingrese código del curso: ','s');
c_T = input('- Ingrese créditos teoría: ');
c_P = input('- Ingrese créditos práctica: ');
% --- Ingresando notas ---
disp('Solicitando notas.');
nT1 = input('- Ingrese nota teoría fase 1: ');
nP1 = input('- Ingrese nota práctica fase 1: ');
nT2 = input('- Ingrese nota teoría fase 2: ');
nP2 = input('- Ingrese nota práctica fase 2: ');
nT3 = input('- Ingrese nota teoría fase 3: ');
nP3 = input('- Ingrese nota práctica fase 3: ');

% Proceso u Operación
f1 = round(((nT1*c_T)+(nP1*c_P))/(c_T+c_P)); % round (redondear)
f2 = round(((nT2*c_T)+(nP2*c_P))/(c_T+c_P));
f3 = round(((nT3*c_T)+(nP3*c_P))/(c_T+c_P));
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 5/ 8

pro = round((f1+f2+f3)/3);
% Salida de datos - Resultados
disp('Resumen:');
fprintf('- Alumno: %s\n',nom);
fprintf('- Curso: %s\n- Cód. de curso: %s\n',cur, c_cur);
fprintf('\tNF1\t\tNF2\t\tNF3\t\tPro\n');
fprintf('\t%d\t\t%d\t\t%d\t\t%d\n',f1,f2,f3,pro);
% --- Grabando datos ---
resumen = 'test_cuest1.mat';
save(resumen);

Salida de datos:

6.2 Modifique el programa de la pregunta 5.3 para que el incremento sea variable.

Análisis: Algoritmo:

Codificación:
clc; close all; clear all;
% Grafica funcion seno y coseno
disp('Grafica función seno y coseno');
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 6/ 8

disp('[pi:inc:pi]');
% Entrada de datos
inc = input('- Ingrese incremento (inc): ');
% Proceso u Operación
t = -pi:inc:pi;
y1 = sin(t); % cálculo de la función seno para el vector t
y2 = cos(t); % cálculo de la función coseno para el vector t
% Salida de datos - Resultados
plot(t,y1,'--r',t,y2,'-.k');
grid on;
xlabel('Tiempo');
ylabel('y1 = sin(t), y2 = cos(t)');
title('Función seno vs Función coseno');
legend('sin(x)','cos(x)')
% --- Tabla ---
tabla = [t',y1',y2'];
fprintf('\t t\t\ty1(t)\t\t\ty2(t)\n');
disp(tabla)

Salida de datos:

6.3 Escriba un programa que permita hallar la hipotenusa de un triángulo rectángulo. Use help
para investigar el comando sqrt. No olvide que potencia es ^ (alt + 94).
Análisis: Algoritmo:
GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 7/ 8

Codificación:
clear all, close all, clc
% Calculando hipotenusa
disp('Calculando hipotenusa');
% Entrada de datos
c1 = input('- Ingrese cateto 1: ');
c2 = input('- Ingrese cateto 2: ');
% Proceso u operación
h = sqrt(c1^2+c2^2);
% Salida de datos - Resultados
fprintf('Hipotenusa = %.2f\n',h);

Salida de datos:

6.4 Teclee en la línea de comando help elfun, ¿Qué aparece?, haga una descripción con sus
propias palabras.

VII. CONCLUSIONES Y OBSERVACIONES (Emita al menos 4 conclusiones)


GUÍA DE LABORATORIO 01 MECANICA COMPUTACIONAL II PAG 8/ 8

S-ar putea să vă placă și