Está en la página 1de 3

EJERCICIO MATLAB

1. Crear una funcin Matlab que sea capaz de multiplicar dos matrices y obtener la matriz
inversa del resultado.
La declaracin de la funcin debe ser la siguiente:

function resultado = calcula (matriz1, matriz2)

Nota: la funcin debe guardarse como calcula.m.


Primero debemos crear un fichero con el nombre calcula.m.
% multiplicamos dos matrices y obtenemos la matriz inversa del
resultado
function resultado = calcula (matriz1,matriz2)
%creamos la funcin para ejecutarla despus
multiplica = matriz1*matriz2;
%mediante esta orden, se multiplicaran los datos que demos de entrada
resultado = inv(multiplica);
%mediante esta orden se realiza la inversa de la matriz
return

Completamos la primera parte del ejercicio, a continuacin llamaremos a la funcin mediante


el comando help.
>> help calcula
multiplicamos dos matrices y obtenemos la matriz inversa del resultado
>> matriz1= [4 5; 6 2]

matriz1 =
4

>> matriz2 = [9 2; 4 7]
matriz2 =

>> inversa = calcula(matriz1,matriz2)

inversa =

-0.0215 0.0355
0.0512 -0.0463

2. Crear una funcin Matlab que, tomando como entrada un vector V cualquiera,
represente en una misma ventana (subplot) los dos grficos siguientes:

Grfico 1: valores de cada elemento de V, de cada elemento de V al cuadrado y


de cada elemento de V al cubo (eje y) con respecto al nmero de orden (eje x).
Grfico 2: valores de V (eje y) con respecto a los valores de V^2 (eje x)

Primero, creamos un fichero llamado dibuja.m, compuesto por la siguiente funcin:


function dibuja(V)
V = -1.5:0.1:1.5;
X=V;
X2=V.*V; %obtenemos cada elemento del vector al cuadrado
X3=X2.*V; %obtenemos cada elemento del vector al cubo
plot(X,'g'); %representamos el vector
hold on;
plot(X2, 'b'); %representamos el vector al cuadrado
hold on; %representa las funciones en un mismo grfico
plot (X3, 'r'); %representa el vector al cubo
xlabel ('Grafico 1') %Indicamos el titulo para el eje X
title %Indicamos el titulo para el eje Y
figure; %esto nos permite dibujar en una ventana diferente a la
anterior
plot(X2, V);
xlabel('Grafico 2')
title
return

Por ltimo, desde la ventana de comandos llamamos a la funcin y obtenemos las siguientes
grficas:

También podría gustarte