Practica3 matII 2022 23
Practica3 matII 2022 23
Practica3 matII 2022 23
Practica 3 Matlab
1. Objetivos
- Aplicaciones lineales: Matriz asociada, imagen de un vector, base del ker(f ) y base
de Im(f ).
- Polinomios de regresión.
2. Aplicaciones lineales
En esta sección veremos como podemos aplicar matlab para resolver algunas cuestio-
nes relacionadas con las aplicaciones lineales. Para ello pondremos un ejemplo e iremos
resolviendo las distintas cuestiones.
c) Utilizar el comando null para obtener una base de Ker(f ). (Es recomendable apli-
carlo a la matriz de f tras convertirla en un objeto simbólico con sym).
d) Obtener una base de Im(f ) con el comando colspace. (Es necesario aplicarlo a la
matriz de f tras convertirla en un objeto simbólico con sym).
Apartado a
syms x y z w
f=[2*x+z+4*w,y-3*z+2*w,-y+3*z-2*w]
f1 = [ 2 0 0]
f2 = [ 0 1 -1]
f3 = [1 -3 3]
f4 = [4 2 -2]
fv=Mf*[1;0;1;-1]
fv =[ -1 -5 5]
Apartado c
null(Mf)
−0,3102 −0,8340
0,8845 −0,3736
ans =
0,3414
0,1316
0,0698 0,3841
null(sym(Mf))
1 0
−6 −14
ans = −2 −4
0 1
Apartado d
colspace(sym(Mf))
1 0
ans = 0 1
0 −1
Otra forma es usando el comando rref
rref(Mf’)
ans =
1 0 0
0 1 −1
0 0 0
0 0 0
En esta sección veremos como podemos aplicar matlab para hallar módulos y producto
escalar. Ası́ como a partir de un conjunto de vectores obtener una base equivalente a la
primera pero cuyos vectores son ortogonales.
Además veremos como usar matlab para obtener una base del subespacio ortogonal
de un subespacio dado y la proyección ortogonal de un vector sobre un subespacio.
a) Comprobar mediante los comandos dot y norm que los vectores no son unitarios
ni ortogonales.
Apartado a
v1=[1 0 1 − 2 3 ]
v2=[0 2 2 2 − 5]
Producto escalar:
dot(v1,v2)=-17, como dicho producto escalar no es nulo los vectores no son ortogona-
les.
Módulo:
norm(v1)=3.8730
norm(v2)=6.0828
Apartado b
Una base se dice ortonormal si está constituida por vectores ortogonales dos a dos y
unitarios.
U=[v1’; v2’]
BOU =
0,0703 0,3663
−0,2583 0,3985
−0,1881 0,7648
−0,3989 −0,3340
0,8567 0,1025
Comprobar que son ortogonales y unitarios.
Apartado c
U=U’
( )
1 0 1 −2 3
U=
0 2 2 2 −5
BUORT= null(sym(U))
1 3 −11/2 −1 2 −3
1 0 0 −1 −1 5/2
BUORT =
−1 −1 5/2
o BUORT =
1 0 0
0 1 0 0 1 0
0 0 1 0 0 1
Nota: Las dos soluciones son equivalentes.
Apartado d
e1=BOU(:,1)’
e2=BOU(:,2)’
v=[1 2 3 0 -1]
v = 1 2 3 0 -1
4. Polinomios de regresión
Matlab posee instrucciones que me permiten hallar el polinomio que mejor se ajusta
a una colección de datos y el polinomio trigonométrico.
Según la versión de Matlab, para llegar a esa opción tendremos que pinchar en
la barra de herramientas en TOOL y a continuación en custom equation. Una
vez creada la equacion en FITTING reseñamos custom equation y aplicamos la
ecuación deseada.
Nos indica los resultados a = 1,44 y b = 1,814