You are on page 1of 11

E1'] E2 = 6 8 9 5 9 7 7 2 5 2 3 4 1 3 2 8 .2) A(:.3)] E1 = 9 7 3 2 5 2 4 8 b.A(2. >> E2=[A(1. >> E1=[A(:.Realiza en MATLAB las siguientes operaciones: a. Crear la matriz E1 con las dos columnas centrales de A usando el operador dos puntos.PARTE EXPERIMENTAL Lea el fundamento teórico de esta práctica de laboratorio Dada las matrices: 6 9 5 1 A 4 8 8 7 2 3 B 1 3 4 4 3 7 2 3 5 1 5 2 8 2 1). Crear la matriz E2 con las filas 1 y 2 y las columnas 2 y 3 de A usando dos puntos.:).:)..

4 y D1.2:3) Muestra la columna 2 y 3 ans = 9 7 3 2 5 2 4 8 .) No tiene coherencia.1) Muestra la primera columna de la matriz A ans = 6 8 1 5 b. A(2.2.4)*B(1. error c. A(:.c. >> E3=[E1 B] E3 = 9 7 3 2 5 2 4 8 4 3 2 5 8 7 3 1 d. Encuentre el producto de C2. A(:. >> A(2.-Indique el resultado de las siguientes operaciones y que significa cada una de ellas (utilice Matlab): a.2) ans = 24 2). crear la matriz E3 colocando E1 y B lado por lado.

3) Crea una matriz de unos de 3x3 ans = 1 1 1 1 1 1 1 1 1 4 8 1 3 4 2 .:) Te muestra toda la matriz A A= 6 8 1 5 9 7 3 2 5 2 4 8 1 3 4 2 g. A(2:4)=[ ] A= 6 9 7 3 2 5 2 h. A(:. ones(3.[ones(2.1:2:3) Muestra las columnas 1 y 3 con un paso de 2 ans = 6 8 1 5 5 2 4 8 e.eye(2)]] Introduce una matriz de unos y ceros B= 6 8 1 5 9 7 3 2 5 2 4 8 1 3 4 2 1 1 1 0 1 1 0 1 f.2). B=[A.d. A(:.

eye(3) Crea una matriz de 3x3 ans = 1 0 0 0 1 0 0 0 1 j.1419 0.0975 0.9058 0.4854 0.6324 0. zeros(size(A)) Crea una matriz de zeros de 4x4 de la longitude de la matriz A ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 l. diag(A) Me muestra la diagonal de la matriz A ans = 6 7 4 2 k.9706 0. Rand(size(A)) Crea una matriz 4x4 aleatoria ans = 0.2785 0.4218 m.1576 0.9575 0.9572 0. Magic(length(A)) Crea una matriz 4x4 a partir de la longitud de la matriz A ans = 16 2 5 11 9 7 4 14 3 13 10 8 6 12 15 1 .i.9649 0.1270 0.8003 0.5469 0.9134 0.

- 1 y (t )  sen  t  0./t).Grafique las siguientes funciones sobre un mismo grafico. a).01:1.^2+4).7. y (t )  t=linspace(-7.'b') hold off b). y=sin(1.01  t  1 usar plot y fplot Usando plot t=0./(t. ./t. hold on plot(t.x.01:0.y. con  7  t  7 t t 4 Los vectores deberían tener al menos 300 puntos para su graficación.300).^2). x=(t+1).y) grid. y=(1-(sin(t)). grid.'r') plot(t. plot(t.- t 1 1  sen 2 (t ) z (t )  2 .

Usando fplot >> fnch = @(x) sin(1. fplot(fnch.[-2 2]) ./x).

d=v*t+(a*t.300).01:1. t1=0.01:0.plot(t.^2+4).1.1). Utilizando el comando plot. . v=5.1.1.Utilizando el comando subplot. plot(t. t=linspace(-7. graficar la siguiente función en el intervalo t є [0.'r-') xlabel ('Tiempo') ylabel ('Distancia') grid.'r') subplot(2.plot(t1.32 m/s2 incluir etiquetas en los ejes y un titulo en la figura.7. a=-32./t. grafique las funciones del numeral anterior. y=(1-(sin(t)).2)./(t. subplot(2. x=(t+1).1] con una precisión de 0. y valores v=5 m/s y a= . t=0:0.1:1.^2)/2./t1).1. y1=sin(1.d.y.y1.1.^2).'b') 1.

desviacion]=estadistica(x) minimo=x(1).1.media. function [minimo. La implementación tiene que basarse en expresiones condicionales y bucles.maximo. for i=2:length(x). end if x(i)>maximo. Implementar una función: function [minimo. y devuelve los valores mínimo y máximo. end . así como la media y la desviación típica de todas las componentes del vector. No se permite el uso de las funciones MATLAB max. maximo=x(1). desviacion] = estadisticos(vector) que recibe como argumento de entrada una matriz "vector" de 1 fila y N columnas. min.1. mean y var.media.2. Nota: Usar la función MATLAB length para hallar la longitud del vector de entrada. maximo. maximo=x(i). if x(i)<minimo minimo=x(i).

c=0. Ejemplo: Se ingresa: INGENIERIA Se imprime : AIREINEGNI a=input('ingrese el nombre='. end desviacion_media=c/length(b) nuevo_vector=sort(b) case 2 if exist('b') d=input('numero a buscar='). a(m)=(x(m)). [e.f]=find(nuevo_vector==d). a=input('ingrese opcion='). m=n+1.end display(minimo). media=(sum(x)/length(x)) n=0.'s'). Informe. end a2=sum(a). y realice la media aritmética y la desviación media de los elementos. switch a case 1 b=input('ingrese vector='). y posteriormente imprima la palabra con las letras en orden inverso. for n=0:(length(x)-1). la primera que permita introducir un vector de n elementos (debe preguntarse al usuario).^2. pero primero debe verificarse si ya se introdujeron los elementos. media=(sum(b)/length(b)) for i=1:length(b) c=abs(media-b(i))+c. Si no existe el valor a buscar debe verse un mensaje que advierta de este suceso. Además debe crearse otro vector con los mismos elementos pero ordenados. display(maximo).3. x=0. La segunda opción debe realizar una búsqueda en el vector anterior (el usuario debe ingresar el valor a buscar). debe tenerse como resultado el índice del mismo.- Realice un programa que cuente con dos opciones. Escribir un programa que permita ingresar una palabra.2.1. En caso que exista uno o más elementos iguales. if length(e)>0 . b=fliplr(a) 1. desviacion=sqrt(a2/length(a)) end 1.

e(g).f(g)) end else disp('no existen coincidencias') end else disp('no se puede buscar porque no existe el vector') end otherwise disp('solo opcion 1 o 2') end .fprintf('numero de fila \t numero de columna \n') for g=1:length(e) fprintf('\t %d \t \t \t \t %d\n'.