Vous êtes sur la page 1sur 14

Tarea 2

27-5-2017
MATLAB 1C - 2017

Estudiante
QUISPE PULIDO ANDRES JONATAN
MATLAB 1C-2017 UNI - FIEE

Tarea 2
1. Calcular las fracciones 2709/1024, 10583/4000 y 2024/765. Cul de estas es
la mejor aproximacin a 7 ?

Solucin terica

A partir de los comandos sacar la raz de 7 y ver cual se aproxima de acuerdo a


los otros resultados, pero cuando no se logra apreciar ms decimales pondremos
el comando long para comparar.
Modelo de Flujo

Cdigo
disp('Tarea 2')
disp('1')

format long

n1=2709/1024
n2=10583/4000
n3=2024/765
x=sqrt(7)

disp('Viendo los resultados')


disp('2024/765 se aproxima a raiz cuadrada de 7')
MATLAB 1C-2017 UNI - FIEE

Pruebas

Comentarios
Solo operamos para ver cual se aproxima a la raz de 7.

2. Crear una matriz de todos ceros y almacenarla en una variable. Luego


remplazar la segunda fila en la matriz con un vector consistente de un 3 y un
6.

Solucin terica

Utilizaremos el comando zeros que permite mostrar una matriz de puros ceros
(matriz nula) para luego adjuntar un vector para mostrar una matriz de ceros y la
vector juntos.

Modelo de Flujo
MATLAB 1C-2017 UNI - FIEE

Cdigo

disp('2.')

%Matriz de ceros

X = zeros(2)
Y = [3,6]

Z = X(1,:);
F = [Z;Y]

Pruebas

Comentarios
Solo creamos la matriz par luego separa y adjuntarla en una nueva matriz.

3. Escriba un comando para generar la siguiente matriz:

7 8 9 10
a=
12 10 8 6
MATLAB 1C-2017 UNI - FIEE

Solucin terica

Para generar dividiremos en dos partes la matriz, la primera fila de 7 a 10 y la


segunda de 6 a 12 con el comando de crecimiento, para luego adjuntarlos y
generar esa matriz.

Modelo de Flujo

Cdigo

disp('3')

%Utilizaremos crecimiento de variables

X = 7:1:10;
Y = 12:-2:6;

A = [X;Y]

Pruebas

Comentarios
Solo aplicamos el comando de crecimiento y luego adjuntar para generar la
matriz.

4. Escriba los comandos para generar una tabla de conversiones de pulgadas


a centmetros. El rango de pulgadas debe ser de 0 a 36 con incrementos de
3 (1 pulgada = 2.54cm).

Solucin terica

Utilizaremos comando de incremento para luego convertir de acuerdo a lo


establecido.
MATLAB 1C-2017 UNI - FIEE

Modelo de Flujo

Cdigo

disp('4')

X = 0:3:36;

% 1 pulgada = 2.54 centimetros

Y = 2.54.*X

Z = Y'

Pruebas

Comentarios
Solo generamos una tabla de a partir de crecimiento para luego multiplicarlo y
quede como la conversin.

5. Crear un vector v de cualquier longitud. Luego escriba una instruccin que


almacena la primera mitad del vector en v1 y la segunda mitad en v2.

Solucin terica

Para hacerlo ms general podemos utilizar input y adems de cortar las matrices
separndolas por matrices de cierto rango para que queden en 2 partes.
MATLAB 1C-2017 UNI - FIEE

Modelo de Flujo

Cdigo

disp('5.')

%Eligiremos una matriz al azar

X = input('Indique el tamao del vector = ');


A = rand(X)
a = X/2;
b = floor(a);
c = (b+1);
Y1 = A(1:a,:)
Y2 = A(c:X,:)

Pruebas

Comentarios
Utilizamos el comando input para hacerlo ms general y luego mediante los
comando de matrices lo dividimos en 2 matrices.
MATLAB 1C-2017 UNI - FIEE

6. Crear una matriz de 3x5 con enteros aleatorios en el rango de -5 a 5.

Solucin terica

Utilizaremos el comando randi para el rango de -5 a 5 y adems de poner e las


filas y columnas

Modelo de Flujo

Cdigo

% Matriz de 3 x 5
% Utilizaremos comando randi

A = randi ([-5,5],3,5);

disp(A)

Pruebas

Comentarios

A partir del comando randi podremos crear matrices aleatorias y con filas y
columnas que quieras trabajar o resolver.

7. Use un solo comando para crear el siguiente vector fila:

A = [ 1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 1/9 1/8 1/7 1/6 1/5 1/4 1/3 1/2 1 ]

Solucin terica

Construimos 2 vectores con crecimiento para luego adjuntarlos y crear la matriz


que se desea obtener.
MATLAB 1C-2017 UNI - FIEE

Modelo de Flujo

Cdigo

disp('7.')

%Analizaremos por funciones

x = 1:1:9;
y = 1./x;
x1 = 8:-1:1;
y1 = 1./x1;

Z = [y,y1]

Pruebas

Comentarios

En Matlab no se puede apreciar en la matriz el smbolo de la divisin por lo que


solo se puede apreciar el resultado.

8. Escribir una funcin para pedir al usuario el radio y la altura de un cilindro y


retornar el volumen.

Solucin terica
MATLAB 1C-2017 UNI - FIEE

Utilizaremos comandos input y aplicaremos la frmula para hallar el volumen del


cuadrado.

Modelo de Flujo

Cdigo

disp('8')

%Formula del volumen del cilindro

r=input('Ingrese el radio = ');


MATLAB 1C-2017 UNI - FIEE

h=input('Ingrese la altura = ');

v=pi*r*r*h;
disp('El volumen es = ')
disp(v)

Pruebas

Comentarios
Solo ponemos la formula como funcin para resolver cualquier variable
obviamente positiva para calcular el resultado.

x
9. Sea la funcin y = ( 2+1)3 x 3 , calcular el valor de y para los siguientes

valores de x: -2.5,-2,-1.5,-1,-0.5, 0,0.5, 1,1.5, 2,2.5, 3.

Solucin terica

Para los valores de x haremos el comando de crecimiento para hacer una tabla
porque van en sucesin de 0.5 en 0.5 y luego mediante la funcin y resolveremos
para cada valor de x.

Modelo de Flujo
MATLAB 1C-2017 UNI - FIEE

Cdigo
disp('9')

%Los valores de x

x = -2.5:0.5:3;
n=x'

%Insertamos la funcion y mostraremos el resultado

y1 = (x.*x+1).*(x.*x+1).*(x.*x+1).*x.*x.*x;
y = y1'

Pruebas
MATLAB 1C-2017 UNI - FIEE

Comentarios
Solo era poner la funcin y con las variables poner a resolver generando as una
tabla para x.
MATLAB 1C-2017 UNI - FIEE

Vous aimerez peut-être aussi