Métodos Numericos: Tema 6 - Transparencias

download Métodos Numericos: Tema 6 - Transparencias

of 295

Transcript of Métodos Numericos: Tema 6 - Transparencias

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    1/295

    ULPGCLogo

    Mtodos NumricosGrado en Informtica

    Tema 6: Anlisis Numrico Matricial II

    Luis Alvarez Len

    Univ. de Las Palmas de G.C.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 1 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    2/295

    ULPGCLogo

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    2 Mtodo de Jacobi para calcular autovalores de matrices simtricas

    3 Mtodo de la potencia para calcular el autovalor mximo

    4 Mtodos iterativos de resolucin de sistemas de ecuaciones

    5 Mtodo de Newton-Raphson para sistemas no-lineales

    6 Condicionamiento de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 2 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    3/295

    ULPGCLogo

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    2 Mtodo de Jacobi para calcular autovalores de matrices simtricas

    3 Mtodo de la potencia para calcular el autovalor mximo

    4 Mtodos iterativos de resolucin de sistemas de ecuaciones

    5 Mtodo de Newton-Raphson para sistemas no-lineales

    6 Condicionamiento de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 3 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    4/295

    ULPGCLogo

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el planoNorma de vectores

    Norma de una matriz

    Producto Escalar

    Base ortonormal de vectoresautovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 4 / 84

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    5/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 5 / 84

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    6/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano. La distancia Eucldea

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 6 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    7/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano. La distancia L1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 7 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    8/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano. La distancia L

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 8 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    9/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    10/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    11/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    12/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    13/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 =

    |3

    1

    |+

    |7

    2

    |

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    14/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 =

    |3

    1

    |+

    |7

    2

    |DistanciaL = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    A li i N i M i i l II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    15/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 =

    |3

    1

    |+

    |7

    2

    |DistanciaL = | 7 2 |

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    A li i N i M t i i l II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    16/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 =

    |3

    1

    |+

    |7

    2

    |DistanciaL = | 7 2 |

    Orden entre las distancias

    ? ? ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    A li i N i M t i i l II

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    17/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia entre 2 puntos en el plano

    Consideremos los puntos(1, 2)y(3, 7)

    Distancia Eucldea =

    (3 1)2 + (7 2)2

    DistanciaL1 =

    |3

    1

    |+

    |7

    2

    |DistanciaL = | 7 2 |

    Orden entre las distancias

    distanciaL distancia Eucldea distanciaL1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 9 / 84

    C t id

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    18/295

    ULPGCLogo

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el planoNorma de vectores

    Norma de una matriz

    Producto Escalar

    Base ortonormal de vectores

    autovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 10 / 84

    Anlisis Numrico Matricial II

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    19/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia y normaLp

    distanciaLp entre 2 puntos(x1, x2)y(x1, x

    2)

    distanciaLp =

    | x1 x1|p + | x2 x2|p

    1/p

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 11 / 84

    Anlisis Numrico Matricial II

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    20/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia y normaLp

    distanciaLp entre 2 puntos(x1, x2)y(x1, x

    2)

    distanciaLp =

    | x1 x1|p + | x2 x2|p

    1/p

    NormaLp de un vectorx= (x1, x2, .....xN)y sus propiedades

    xp=

    Ni=1 |xi|p

    1/p

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 11 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    21/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia y normaLp

    distanciaLp entre 2 puntos(x1, x2)y(x1, x

    2)

    distanciaLp =

    | x1 x1|p + | x2 x2|p

    1/p

    NormaLp de un vectorx= (x1, x2, .....xN)y sus propiedades

    xp=

    Ni=1 |xi|p

    1/pPropiedades

    1 xp=0 si y slo six=0

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 11 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    22/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia y normaLp

    distanciaLp entre 2 puntos(x1, x2)y(x1, x

    2)

    distanciaLp =

    | x1 x1|p + | x2 x2|p

    1/p

    NormaLp de un vectorx= (x1, x2, .....xN)y sus propiedades

    xp=

    Ni=1 |xi|p

    1/pPropiedades

    1 xp=0 si y slo six=02 xp=| | xp para todo yx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 11 / 84

    Anlisis Numrico Matricial II

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    23/295

    ULPGCLogo

    Anlisis Numrico Matricial IIDistancia y normaLp

    distanciaLp entre 2 puntos(x1, x2)y(x1, x

    2)

    distanciaLp =

    | x1 x1|p + | x2 x2|p

    1/p

    NormaLp de un vectorx= (x1, x2, .....xN)y sus propiedades

    xp=

    Ni=1 |xi|p

    1/pPropiedades

    1 xp=0 si y slo six=02 xp=| | xp para todo yx3

    x+y

    p

    x

    p+

    y

    p para todox, y

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 11 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    24/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x21

    Cual es el lugar geomtrico de los puntos que verifican

    x2=

    x21 +x22 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 12 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    25/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x21

    Cual es el lugar geomtrico de los puntos que verifican

    x2=

    x21 +x22 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 12 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    26/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x11

    Cual es el lugar geomtrico de los puntos que verifican

    x1=| x1| + | x2| 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 13 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    27/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x11

    Cual es el lugar geomtrico de los puntos que verifican

    x1=| x1| + | x2| 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 13 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    28/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x1

    Cual es el lugar geomtrico de los puntos que verifican

    x1=max{| x1|, | x2|} 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 14 / 84

    Anlisis Numrico Matricial II

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    29/295

    ULPGCLogo

    Anlisis Numrico Matricial IILugar geomtrico de los puntos que verifican x1

    Cual es el lugar geomtrico de los puntos que verifican

    x1=max{| x1|, | x2|} 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 14 / 84

    Anlisis Numrico Matricial II

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    30/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    31/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . ......

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    32/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . ?

    . for(int k=0;k< ? ;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    33/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< ? ;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    34/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    35/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= data_[k]*data_[k]; }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    36/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= data_[k]*data_[k]; }

    . return sqrt(norma);

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    37/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= data_[k]*data_[k]; }

    . return sqrt(norma);

    . }

    Si x es una instancia de la clase Array1D llamamos al mtodo

    haciendo ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    38/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma Eucldea

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_euclidea(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= data_[k]*data_[k]; }

    . return sqrt(norma);

    . }

    Si x es una instancia de la clase Array1D llamamos al mtodo

    haciendo double norma=x.norma_euclidea();

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 15 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    39/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial II

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    40/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . ......

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IIC i d d l l A 1D l l l 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    41/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . ?

    . for(int k=0;k< ? ;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IIC i d t d l l A 1D l l l 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    42/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< ? ;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Arra 1D para calc lar la norma 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    43/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    44/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= mn_abs(data_[k]); }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    45/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= mn_abs(data_[k]); }

    . return norma;

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    46/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= mn_abs(data_[k]); }

    . return norma;

    . }

    Si x es una instancia de la clase Array1D llamamos al mtodo

    haciendo ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma 1

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    47/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma 1

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_1(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){ norma+= mn_abs(data_[k]); }

    . return norma;

    . }

    Si x es una instancia de la clase Array1D llamamos al mtodo

    haciendo double norma=x.norma_1();

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 16 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    48/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma infinito

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 17 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    49/295

    ULPGCLogo

    Creacin de mtodos en la clase Array1D para calcular la norma infinito

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . ......

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 17 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    50/295

    ULPGCLogo

    C eac de todos e a c ase ay pa a ca cu a a o a to

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . ?

    . for(int k=0;k< ? ;k++){

    . ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 17 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    51/295

    ULPGCLogo

    y p

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< ? ;k++){

    . ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 17 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    52/295

    ULPGCLogo

    y p

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){

    . ? }

    . ?

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 17 / 84

    Anlisis Numrico Matricial IICreacin de mtodos en la clase Array1D para calcular la norma infinito

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    53/295

    ULPGCLogo

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){

    . if(norma

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    54/295

    ULPGCLogo

    template

    class Array1D{

    . private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){

    . if(norma

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    55/295

    ULPGCLogo

    template

    class Array1D{

    . private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){

    . if(norma

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    56/295

    ULPGCLogo

    template

    class Array1D{

    . private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::norma_inf(){

    . double norma=0.;

    . for(int k=0;k< n_;k++){

    . if(norma

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    57/295

    ULPGCLogo

    Sopongamos que tenemos 2 instancias x1 y x2 de la clase Array1D,

    es decir

    Array1D x1;

    Array1D x2;

    Para calcular la distancia Eucldea entre x1 y x2 usando el mtodopara calcular la norma Eucldea que hemos creado podemos hacer :

    real distancia_euclidea = ? ;

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 18 / 84

    Anlisis Numrico Matricial IIUso de la norma para calcular distancias

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    58/295

    ULPGCLogo

    Sopongamos que tenemos 2 instancias x1 y x2 de la clase Array1D,

    es decir

    Array1D x1;

    Array1D x2;

    Para calcular la distancia Eucldea entre x1 y x2 usando el mtodopara calcular la norma Eucldea que hemos creado podemos hacer :

    real distancia_euclidea = (x1-x2).norma_euclidea();

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 18 / 84

    Contenido

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    59/295

    ULPGCLogo

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el planoNorma de vectores

    Norma de una matriz

    Producto Escalar

    Base ortonormal de vectores

    autovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 19 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    60/295

    ULPGCLogo

    SeaAuna matriz y sea . una norma vectorial. Se define la normadeA, subordinada a la norma vectorial

    .

    como

    A =supx=0 Axx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 20 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    61/295

    ULPGCLogo

    SeaAuna matriz y sea . una norma vectorial. Se define la normadeA, subordinada a la norma vectorial

    .

    como

    A =supx=0 AxxVamos, en primer lugar, a disear un cdigo en C++ bsico para

    aproximar la norma Eucldea de una matriz a partir de esta definicin.Para ello necesitamos un procedimiento para crear vectores

    aleatorios, lo cual haremos creando unconstructorespecial de la

    claseArray1Dy despus implementaremos un procedimiento para

    aproximar la norma de la matriz.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 20 / 84

    Anlisis Numrico Matricial IICreacin de mtodos para hacer un constructor de un array de tamao N y

    coordenadas aleatorias en el intervalo [a b]

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    62/295

    ULPGCLogo

    coordenadas aleatorias en el intervalo [a,b].

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 21 / 84

    Anlisis Numrico Matricial IICreacin de mtodos para hacer un constructor de un array de tamao N y

    coordenadas aleatorias en el intervalo [a,b].

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    63/295

    ULPGCLogo

    coordenadas aleatorias en el intervalo [a,b].

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::Array1D(int N,T a, T b){

    . ......

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 21 / 84

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    64/295

    Anlisis Numrico Matricial IICreacin de mtodos para hacer un constructor de un array de tamao N y

    coordenadas aleatorias en el intervalo [a,b].

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    65/295

    ULPGCLogo

    [ , ]

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::Array1D(int N,T a, T b){

    . Array1D aux(N);

    . *this=aux;

    . for(int k=0;k< ? ;k++){

    . data_[k]= ?

    . }

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 21 / 84

    Anlisis Numrico Matricial IICreacin de mtodos para hacer un constructor de un array de tamao N y

    coordenadas aleatorias en el intervalo [a,b].

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    66/295

    ULPGCLogo

    [ , ]

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::Array1D(int N,T a, T b){

    . Array1D aux(N);

    . *this=aux;

    . for(int k=0;k< n_;k++){

    . data_[k]= ?

    . }

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 21 / 84

    Anlisis Numrico Matricial IICreacin de mtodos para hacer un constructor de un array de tamao N y

    coordenadas aleatorias en el intervalo [a,b].

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    67/295

    ULPGCLogo

    template

    class Array1D{. private:

    . T* data_; // puntero al comienzo del array

    . int n_; //dimensin de array

    . ....

    . public:

    . template

    . double Array1D::Array1D(int N,T a, T b){

    . Array1D aux(N);

    . *this=aux;

    . for(int k=0;k< n_;k++){

    . data_[k]= a+ (b-a)*rand()/RAND_MAX;

    . }

    . }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 21 / 84

    Anlisis Numrico Matricial IICdigo C++ Clculo de la norma Eucldea de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    68/295

    ULPGCLogo

    A =supx=0 Axx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 22 / 84

    Anlisis Numrico Matricial IICdigo C++ Clculo de la norma Eucldea de una matriz

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    69/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;k

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    70/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;k

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    71/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;k

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    72/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;knorma){ ? }

    . }

    . ?}

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 22 / 84

    Anlisis Numrico Matricial IICdigo C++ Clculo de la norma Eucldea de una matriz

    Ax

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    73/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;knorma){ norma=temp; }

    . }

    . ?}

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 22 / 84

    Anlisis Numrico Matricial IICdigo C++ Clculo de la norma Eucldea de una matriz

    Ax

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    74/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;knorma){ norma=temp; }

    . }

    . return norma;

    }

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 22 / 84

    Anlisis Numrico Matricial IICdigo C++ Clculo de la norma Eucldea de una matriz

    A Ax

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    75/295

    ULPGCLogo

    A =supx=0 Axxreal norma_euclidea(Array2D &A,int Niteraciones) {

    . real norma=0.;

    . for(int k=0;knorma){ norma=temp; }

    . }

    . return norma;

    }

    Este procedimiento nos da una aproximacin (no el valor exacto).Adems, en la prctica, especialmente si la dimensin de la matriz es

    grande, habra que hacer un nmero de iteraciones gigantesco para

    estar seguros de que nos acercamos al valor real.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 22 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    76/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 Axx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    77/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 00 =supx=0 xx =supx=0 ||xx = ||

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    78/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    79/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = (21)2+0212+02

    =2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    80/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = (21)2+0212+02

    =2

    2 0

    0 1

    1

    =supx=0

    |2x1|+|x2||x1|+|x2| = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    81/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = (21)2+0212+02

    =2

    2 0

    0 1

    1

    =supx=0

    |2x1|+|x2||x1|+|x2| =

    |21|+|0||1|+|0| =2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    82/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = (21)2+0212+02

    =2

    2 0

    0 1

    1

    =supx=0

    |2x1|+|x2||x1|+|x2| =

    |21|+|0||1|+|0| =2

    2 00 1

    =sup

    x=0max{|2x1|,|x2|}max{|x1|,|x2|} = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    83/295

    ULPGCLogo

    Veamos ahora como se puede calcular la norma de una matriz

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 2 00 1

    2

    =supx=0

    (2x1)2+x22x2

    1+x2

    2

    = (21)2+0212+02

    =2

    2 0

    0 1

    1

    =supx=0

    |2x1|+|x2||x1|+|x2| =

    |21|+|0||1|+|0| =2

    2 00 1

    =sup

    x=0max{|2x1|,|x2|}max{|x1|,|x2|} =

    max{|21|,|0|}max{|1|,|0|} =2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    84/295

    ULPGCLogo

    p

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 1 01 1

    2

    =supx=0

    x21+(x1+x2)2x2

    1+x2

    2

    = ?

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    85/295

    ULPGCLogo

    p

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 1 01 1

    2

    =supx=0

    x21+(x1+x2)2x2

    1+x2

    2

    = (1+5)2+(1+5+2)2(1+

    5)2+(2)2

    =1. 618

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 23 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    86/295

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    87/295

    ULPGCLogo

    p

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 1 01 1

    2

    =supx=0

    x21+(x1+x2)2x2

    1+x2

    2

    = (1+5)2+(1+5+2)2(1+

    5)2+(2)2

    =1. 618

    1 0

    1 1

    1

    =supx=0

    |x1|+|x1+x2||x1|+|x2| =

    |1+|1+0||1|+|0| =2

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    88/295

    ULPGCLogo

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 1 01 1

    2

    =supx=0

    x21+(x1+x2)2x2

    1+x2

    2

    = (1+5)2+(1+5+2)2(1+

    5)2+(2)2

    =1. 618

    1 0

    1 1

    1

    =supx=0

    |x1|+|x1+x2||x1|+|x2| =

    |1+|1+0||1|+|0| =2

    1 01 1

    =sup

    x=0max{|x1|,|x1+x2|}

    max{|x1|,|x2|} = ?

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 23 / 84

    Anlisis Numrico Matricial IINorma de una matriz

    Veamos ahora como se puede calcular la norma de una matriz

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    89/295

    ULPGCLogo

    matemticamente sin necesidad de realizar un procedimiento

    aleatorio.

    A =supx=0 AxxEjemplos 1 01 1

    2

    =supx=0

    x21+(x1+x2)2

    x21+x2

    2

    = (1+5)2+(1+5+2)2(1+

    5)2+(2)2

    =1. 618

    1 0

    1 1

    1

    =supx=0

    |x1|+|x1+x2||x1|+|x2| =

    |1+|1+0||1|+|0| =2

    1 01 1

    =sup

    x=0max{|x1|,|x1+x2|}

    max{|x1|,|x2|} = max{|1|,|1+1|}

    max{|1|,|1|} =2

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 23 / 84

    Anlisis Numrico Matricial IIClculo de las normas de una matriz

    Teorema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    90/295

    ULPGCLogo

    Teorema

    Sea A una matriz cualquiera, entonces

    A 2=

    mximo de los autovalores de tAA

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 24 / 84

    Anlisis Numrico Matricial IIClculo de las normas de una matriz

    Teorema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    91/295

    ULPGCLogo

    Teorema

    Sea A una matriz cualquiera, entonces

    A 2=

    mximo de los autovalores de tAA

    A 1=maxj

    i| aij|

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 24 / 84

    Anlisis Numrico Matricial IIClculo de las normas de una matriz

    Teorema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    92/295

    ULPGCLogo

    Teorema

    Sea A una matriz cualquiera, entonces

    A 2=

    mximo de los autovalores de tAA

    A 1=maxj

    i| aij|

    A

    =maxij| aij|

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 24 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    93/295

    ULPGCLogo

    A= 1 0

    1 2

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    94/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    95/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5.

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    96/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5. Por otro lado

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A = 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    97/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5. Por otro lado

    A 1=maxj i| aij| = ?

    Luis Alvarez Len Mtodos Numricos Univ de Las Palmas de G C 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A = 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    98/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5. Por otro lado

    A 1=maxj i| aij| =2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A = 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    99/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5. Por otro lado

    A 1=maxj i| aij| =2 A =maxi

    j| aij|

    = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 25 / 84

    Ejemplo clculo normas matricesEjemplo: Calcular las normas 2,1 e infinito de la matriz

    A = 1 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    100/295

    ULPGCLogo

    A= 1 2 Solucin:para calcular A 2, calculamos primero los autovalores dela matriz

    1 1

    0 2

    1 0

    1 2

    =

    2 2

    2 4

    que se calculan usando el polinomio caracterstico 2 22 4 =2 6 +4

    cuyas races son 3 5. Por tanto A 2= 3 +

    5. Por otro lado

    A 1=maxj i| aij| =2 A =maxi

    j| aij|

    =3

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 25 / 84

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el plano

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    101/295

    ULPGCLogo

    distancia entre 2 puntos en el plano

    Norma de vectoresNorma de una matriz

    Producto Escalar

    Base ortonormal de vectores

    autovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 26 / 84

    Anlisis Numrico Matricial IIProducto escalar de 2 vectores

    DEFINICION: Producto escalar de 2 vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    102/295

    ULPGCLogo

    DEFINICION: Producto escalar de 2 vectores

    (xi, xj) =N

    k=1

    (xi)k

    xj

    k

    donde(xi)k indica la coordenadak-sima del vectorxi.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 27 / 84

    Anlisis Numrico Matricial IIProducto escalar de 2 vectores

    DEFINICION: Producto escalar de 2 vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    103/295

    ULPGCLogo

    DEFINICION: Producto escalar de 2 vectores

    (xi, xj) =N

    k=1

    (xi)k

    xj

    k

    donde(xi)k indica la coordenadak-sima del vectorxi.

    Ejemplo: Seanx1 = (1, 2, 3)T yx2 = (9, 8, 5)T, entonces :

    (x1, x2) = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 27 / 84

    Anlisis Numrico Matricial IIProducto escalar de 2 vectores

    DEFINICION: Producto escalar de 2 vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    104/295

    ULPGCLogo

    DEFINICION: Producto escalar de 2 vectores

    (xi, xj) =N

    k=1

    (xi)k

    xj

    k

    donde(xi)k indica la coordenadak-sima del vectorxi.

    Ejemplo: Seanx1 = (1, 2, 3)T yx2 = (9, 8, 5)T, entonces :

    (x1, x2) =1

    9 +2

    8

    3

    5=10

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 27 / 84

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    105/295

    Anlisis Numrico Matricial IIProducto escalar de 2 vectores

    DEFINICION: Producto escalar de 2 vectores

  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    106/295

    ULPGCLogo

    DEFINICION: Producto escalar de 2 vectores

    (xi, xj) =N

    k=1

    (xi)k

    xj

    k

    donde(xi)k indica la coordenadak-sima del vectorxi.

    Ejemplo: Seanx1 = (1, 2, 3)T yx2 = (9, 8, 5)T, entonces :

    (x1, x2) =1

    9 +2

    8

    3

    5=10

    Propiedad importante: x2=

    (x, x)

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 27 / 84

    Anlisis Numrico Matricial IINormalizar vectores

    Normalizar vectores

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    107/295

    ULPGCLogo

    Dado un vectorxnormalizarlo respecto a la norma . consiste en dividirel vector por su norma, es decir, hacer

    x

    xLa norma de un vector normalizado es 1.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 28 / 84

    Anlisis Numrico Matricial IINormalizar vectores

    Normalizar vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    108/295

    ULPGCLogo

    Dado un vectorxnormalizarlo respecto a la norma . consiste en dividirel vector por su norma, es decir, hacer

    x

    xLa norma de un vector normalizado es 1.

    Ejemplo:Seax= (1, 2, 3)T, normalizar el vector depende de la normaconsiderada y consiste en hacer :

    x

    x2 = ? x

    x1 = ? x

    x = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 28 / 84

    Anlisis Numrico Matricial IINormalizar vectores

    Normalizar vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    109/295

    ULPGCLogo

    Dado un vectorxnormalizarlo respecto a la norma . consiste en dividirel vector por su norma, es decir, hacer

    x

    xLa norma de un vector normalizado es 1.

    Ejemplo:Seax= (1, 2, 3)T, normalizar el vector depende de la normaconsiderada y consiste en hacer :

    x x2 = 1/

    14

    2/143/

    14

    x x1 = ? x x = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 28 / 84

    Anlisis Numrico Matricial IINormalizar vectores

    Normalizar vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    110/295

    ULPGCLogo

    Dado un vectorxnormalizarlo respecto a la norma . consiste en dividirel vector por su norma, es decir, hacer

    x

    xLa norma de un vector normalizado es 1.

    Ejemplo:Seax= (1, 2, 3)T, normalizar el vector depende de la normaconsiderada y consiste en hacer :

    x x2 = 1/

    14

    2/143/

    14

    x x1 = 1/62/63/6

    x x = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 28 / 84

    Anlisis Numrico Matricial IINormalizar vectores

    Normalizar vectores

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    111/295

    ULPGCLogo

    Dado un vectorxnormalizarlo respecto a la norma . consiste en dividirel vector por su norma, es decir, hacer

    x

    xLa norma de un vector normalizado es 1.

    Ejemplo:Seax= (1, 2, 3)T, normalizar el vector depende de la normaconsiderada y consiste en hacer :

    x

    x2 = 1/142/14

    3/

    14

    x x1 =

    1/62/63/6

    x x =

    1/32/33/3

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 28 / 84

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el plano

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    112/295

    ULPGCLogo

    Norma de vectoresNorma de una matriz

    Producto Escalar

    Base ortonormal de vectores

    autovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 29 / 84

    Anlisis Numrico Matricial IIBase ortonormal de vectores

    DEFINICION: Base ortonormal de vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    113/295

    ULPGCLogo

    Una base ortornormal de vectores de RN sonNvectoresx1,....xNnormalizados y tal que el producto escalar entre todos ellos es 0 (es decir los

    vectores son ? entre s).

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 30 / 84

    Anlisis Numrico Matricial IIBase ortonormal de vectores

    DEFINICION: Base ortonormal de vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    114/295

    ULPGCLogo

    Una base ortornormal de vectores de RN sonNvectoresx1,....xNnormalizados y tal que el producto escalar entre todos ellos es 0 (es decir los

    vectores son perpendiculares entre s).

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 30 / 84

    Anlisis Numrico Matricial IIBase ortonormal de vectores

    DEFINICION: Base ortonormal de vectores

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    115/295

    ULPGCLogo

    Una base ortornormal de vectores de RN sonNvectoresx1,....xNnormalizados y tal que el producto escalar entre todos ellos es 0 (es decir los

    vectores son perpendiculares entre s).

    Ejemplo: los vectores columna de las siguientes matrices forman una base

    ortonormal de vectores 1 0 00 1 0

    0 0 1

    1/

    2 1/

    3 1/6

    0 1/

    3 2/

    6

    1/

    2 1/3 1/6

    cos() sin() 0 sin() cos() 0

    0 0 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 30 / 84

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    distancia entre 2 puntos en el plano

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    116/295

    ULPGCLogo

    Norma de vectoresNorma de una matriz

    Producto Escalar

    Base ortonormal de vectores

    autovalores de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 31 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Definicin

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    117/295

    ULPGCLogo

    Un autovalor de A es un nmero real tal que existe un vector x,denominado autovector, tal que

    Ax=x

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 32 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Definicin

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    118/295

    ULPGCLogo

    Un autovalor de A es un nmero real tal que existe un vector x,denominado autovector, tal que

    Ax=x

    Definicin

    Se denomina polinomio caracterstico P()de la matriz A,al polinomiodado por el determinante

    P() =| A I|

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 32 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Problema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    119/295

    ULPGCLogo

    Calcular los autovectores de la matriz 1 1 01 1 0

    0 0 2

    y determinar una base ortonormal de R3 de autovectores de A.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 33 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Problema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    120/295

    ULPGCLogo

    Calcular los autovectores de la matriz 1 1 01 1 0

    0 0 2

    y determinar una base ortonormal de R3 de autovectores de A.

    Solucin: tenemos que calcular los ceros del polinomio caracterstico ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 33 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Problema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    121/295

    ULPGCLogo

    Calcular los autovectores de la matriz 1 1 01 1 0

    0 0 2

    y determinar una base ortonormal de R3 de autovectores de A.

    Solucin: tenemos que calcular los ceros del polinomio caracterstico

    |A iId| =0

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 33 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Problema

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    122/295

    ULPGCLogo

    Calcular los autovectores de la matriz 1 1 01 1 0

    0 0 2

    y determinar una base ortonormal de R3 de autovectores de A.

    Solucin: tenemos que calcular los ceros del polinomio caracterstico

    |A iId| =0

    1 1 0

    1 1 00 0 2 = ((1 )2

    1)(2 ) =0

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 33 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Problema

    C l l l d l i

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    123/295

    ULPGCLogo

    Calcular los autovectores de la matriz 1 1 01 1 0

    0 0 2

    y determinar una base ortonormal de R3 de autovectores de A.

    Solucin: tenemos que calcular los ceros del polinomio caracterstico

    |A iId| =0

    1 1 0

    1 1 00 0 2 = ((1 )2

    1)(2 ) =0

    de donde obtenemos1 =0, 2=2 y3=2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 33 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    124/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0

    1 1 0 0

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    125/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 000

    x1= x2

    x3=0 x1= ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0

    1 1 0 0 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    126/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1

    212

    0

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0

    1 1 0 0 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    127/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1212

    0

    2, 3=2 1 1 01 1 0

    0 0 0

    x1x2x3

    = 000

    ? x2= ?, x3= ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=01 1 0

    x

    0

    x x 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    128/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1212

    0

    2, 3=2 1 1 01 1 0

    0 0 0

    x1x2x3

    = 000

    x1=x2x3 libre

    x2= ?, x3= ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0 1 1 0 x 0 x x 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    129/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1212

    0

    2, 3=2 1 1 01 1 0

    0 0 0

    x1x2x3

    = 000

    x1=x2

    x3 libre

    x2= 121

    2

    0

    , x3= ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0 1 1 0 x 0 x = x 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    130/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1212

    0

    2, 3=2

    1 1 01 1 00 0 0

    x1x2x3

    = 000

    x1=x2

    x3 libre

    x2= 121

    2

    0

    , x3= 001

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de una matriz

    Calculamos los autovectores deA :

    1=0 1 1 0 x1 0 x1 = x2 1

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    131/295

    ULPGCLogo

    1 1 01 1 00 0 2

    x1x2x3

    = 00

    0

    x1= x2

    x3=0 x1=

    1212

    0

    2, 3=2

    1 1 01 1 00 0 0

    x1x2x3

    = 000

    x1=x2

    x3 libre

    x2=

    12

    12

    0

    , x3= 001

    La matriz,

    B= 1

    2

    12

    0

    12

    12

    0

    0 0 1

    contiene los autovectores de A que forman una base ortonormal de R3.

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 34 / 84

    Anlisis Numrico Matricial IIAutovalores de matrices simtricas

    Teorema

    Todas las matrices simtricas poseen una base ortonormal de

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    132/295

    ULPGCLogo

    Todas las matrices simtricas poseen una base ortonormal deautovectores.

    Por tanto, poseen tantos autovalores como dimensin tenga la matriz

    (aunque alguno de los autovalores puede salir repetido)

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 35 / 84

    Anlisis Numrico Matricial IIAutovalores de matrices simtricas

    Teorema

    Todas las matrices simtricas poseen una base ortonormal de

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    133/295

    ULPGCLogo

    Todas las matrices simtricas poseen una base ortonormal deautovectores.

    Por tanto, poseen tantos autovalores como dimensin tenga la matriz

    (aunque alguno de los autovalores puede salir repetido)

    No todas las matrices poseen una base de autovectores.

    A=

    1 0

    1 1

    tiene como autovalor = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 35 / 84

    Anlisis Numrico Matricial IIAutovalores de matrices simtricas

    Teorema

    Todas las matrices simtricas poseen una base ortonormal de

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    134/295

    ULPGCLogo

    Todas las matrices simtricas poseen una base ortonormal deautovectores.

    Por tanto, poseen tantos autovalores como dimensin tenga la matriz

    (aunque alguno de los autovalores puede salir repetido)

    No todas las matrices poseen una base de autovectores.

    A=

    1 0

    1 1

    tiene como autovalor =1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 35 / 84

    Anlisis Numrico Matricial IIAutovalores de matrices simtricas

    Teorema

    Todas las matrices simtricas poseen una base ortonormal de

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    135/295

    ULPGCLogo

    Todas las matrices simtricas poseen una base ortonormal deautovectores.

    Por tanto, poseen tantos autovalores como dimensin tenga la matriz

    (aunque alguno de los autovalores puede salir repetido)

    No todas las matrices poseen una base de autovectores.

    A=

    1 0

    1 1

    tiene como autovalor =1

    y tiene como autovector ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 35 / 84

    Anlisis Numrico Matricial IIAutovalores de matrices simtricas

    Teorema

    Todas las matrices simtricas poseen una base ortonormal de

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    136/295

    ULPGCLogo

    Todas las matrices simtricas poseen una base ortonormal deautovectores.

    Por tanto, poseen tantos autovalores como dimensin tenga la matriz

    (aunque alguno de los autovalores puede salir repetido)

    No todas las matrices poseen una base de autovectores.

    A=

    1 0

    1 1

    tiene como autovalor =1

    y tiene como autovectorx= (0, 1)T

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 35 / 84

    Contenido

    1 Nociones bsicas sobre matrices y vectores

    2 Mtodo de Jacobi para calcular autovalores de matrices simtricas

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    137/295

    ULPGCLogo

    Mtodo de Jacobi para calcular autovalores de matrices simtricas

    3 Mtodo de la potencia para calcular el autovalor mximo

    4

    Mtodos iterativos de resolucin de sistemas de ecuaciones

    5 Mtodo de Newton-Raphson para sistemas no-lineales

    6 Condicionamiento de una matriz

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 36 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.:

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    138/295

    ULPGCLogo

    .

    R1ARx=x

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.:

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    139/295

    ULPGCLogo

    R1ARx=x ARx=Rx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.:

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    140/295

    ULPGCLogo

    R1ARx=x ARx=Rx

    es autovalor deApara el autovectorRx

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.:

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    141/295

    ULPGCLogo

    R1ARx=x ARx=Rx

    es autovalor deApara el autovectorRx

    Las matricesRque se van a utilizar son matrices de rotacin :

    R=

    cos sin sin cos

    R1 =?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.:

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    142/295

    ULPGCLogo

    R1ARx=x ARx=Rx

    es autovalor deApara el autovectorRx

    Las matricesRque se van a utilizar son matrices de rotacin :

    R=

    cos sin sin cos

    R1 =

    cos sin

    sin cos

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Este mtodo se basa en que, dadas dos matricesAyR,se verificaque los autovalores deAson los mismos que los autovalores de

    R

    1AR.: l d A

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    143/295

    ULPGCLogo

    R1ARx=x ARx=Rx

    es autovalor deApara el autovectorRx

    Las matricesRque se van a utilizar son matrices de rotacin :

    R=

    cos sin sin cos

    R1 =

    cos sin

    sin cos

    En 3 variables las matrices de rotacin respecto a cada eje son cos sin 0 sin cos 0

    0 0 1

    cos 0 sin 0 1 0 sin 0 cos

    1 0 00 cos sin 0 sin cos

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 37 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    144/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    145/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2

    12 a1,1 12 a0,0

    sin2

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    146/295

    ULPGCLogo

    , , , ,

    2 , 2 ,

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2

    12 a1,1 12 a0,0

    sin2

    http://goforward/http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    147/295

    ULPGCLogo

    , , , ,

    2 , 2 ,

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2

    12 a1,1 12 a0,0

    sin2

    1 1 2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    148/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2

    12 a1,1 12 a0,0

    sin2

    1 1

    2 2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    149/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 1

    2 a1,1 12 a0,0

    sin21 1

    2 2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    150/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 1

    2 a1,1 12 a0,0

    sin2

    2

    1 1

    i 2 2 i 2 i 2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    151/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 1

    2 a1,1 12 a0,0

    sin2

    2

    1 1

    i 2 2 i 2 i 2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    152/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = ?

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin

    sin cos a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 1

    2 a1,1 12 a0,0

    sin2

    a cos2

    1 a 1 a

    sin2 a cos2 a sin2 + a sin2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    153/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = 4

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin sin cos

    a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 12 a1,1 12 a0,0 sin2a cos2

    1 a 1 a

    sin2 a cos2 a sin2 + a sin2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    154/295

    ULPGCLogo

    a0,1 cos2

    12 a1,1 12 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin2

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = 4 R1AR=

    0 0

    0 2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin sin cos

    a0,0 a0,1a0,1 a1,1

    cos sin

    sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 12 a1,1 12 a0,0 sin2a cos2

    1 a 1 a

    sin2 a cos2 a sin2 + a sin2

    http://find/http://goback/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    155/295

    ULPGCLogo

    a0,1 cos2

    2 a1,1 2 a0,0

    sin2 a0,0 cos

    2 a0,1 sin2 +a1,1 sin

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = 4 R1AR=

    0 0

    0 2

    Por tanto los autovalores y autovectores deA son :

    1=

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin sin cos

    a0,0 a0,1a0,1 a1,1

    cos sin sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 12 a1,1 12 a0,0 sin2a0 1 cos2

    1 a1 1

    1 a0 0

    sin2 a0 0 cos2 a0 1 sin2 + a1 1 sin

    2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    156/295

    ULPGCLogo

    a0,1 cos2

    2 a1,1 2 a0,0

    sin2 a0,0 cos a0,1 sin2 +a1,1 sin

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = 4 R1AR=

    0 0

    0 2

    Por tanto los autovalores y autovectores deA son :

    1=0 x=R

    1

    0

    =

    2/2

    2/2

    2=

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    El objetivo del mtodo es convertirA en una matriz diagonal.

    R1AR=

    cos sin sin cos

    a0,0 a0,1a0,1 a1,1

    cos sin sin cos

    =

    a0,0 cos

    2 a0,1 sin2 +a1,1 sin2 a0,1 cos2 12 a1,1 12 a0,0 sin2a0 1 cos2

    1 a1 1 1 a0 0

    sin2 a0 0 cos

    2 a0 1 sin2 + a1 1 sin2

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    157/295

    ULPGCLogo

    a0,1 cos2

    2 a1,1 2 a0,0

    sin2 a0,0 cos a0,1 sin2 +a1,1 sin

    lo que nos lleva a la condicin : tan(2) = 2a0,1

    a1,1 a0,0

    Ejemplo

    A=

    1 1

    1 1

    tan(2) = 20 = 4 R1AR=

    0 0

    0 2

    Por tanto los autovalores y autovectores deA son :

    1=0 x=R

    1

    0

    =

    2/2

    2/2

    2=2 x=R

    0

    1

    =

    2/22/2

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 38 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    1 1 2

    1 2

    1

    2 1 5

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    158/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    ?1 1 2

    1 2

    1

    2 1 5 ?

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    159/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    cos 0 sin

    0 1 0

    sin 0 cos 1 1 2

    1 2

    1

    2 1 5 cos 0 sin

    0 1 0

    sin 0 cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    160/295

    ULPGCLogo

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    cos 0 sin

    0 1 0

    sin 0 cos 1 1 2

    1 2

    1

    2 1 5 cos 0 sin

    0 1 0

    sin 0 cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    161/295

    ULPGCLogo

    tan(2) =

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    cos 0 sin

    0 1 0

    sin 0 cos 1 1 2

    1 2

    1

    2 1 5 cos 0 sin

    0 1 0

    sin 0 cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    162/295

    ULPGCLogo

    tan(2) = 2a0,2

    a2,2 a0,0=

    4

    4=1 =

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    cos 0 sin

    0 1 0

    sin 0 cos 1 1 2

    1 2

    1

    2 1 5 cos 0 sin

    0 1 0

    sin 0 cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    163/295

    ULPGCLogo

    tan(2) = 2a0,2

    a2,2 a0,0=

    4

    4=1 =

    8

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para calcular autovalores de matrices simtricas

    Ejemplo

    cos 0 sin

    0 1 0

    sin 0 cos 1 1 2

    1 2

    1

    2 1 5 cos 0 sin

    0 1 0

    sin 0 cos

    http://find/
  • 7/25/2019 Mtodos Numericos: Tema 6 - Transparencias

    164/295

    ULPGCLogo

    tan(2) = 2a0,2

    a2,2 a0,0=

    4

    4=1 =

    8

    cos 8 0 sin 80 1 0sin 8 0 cos

    8

    1 1 21 2 12 1 5

    cos 8 0 sin 80 1 0 sin 8 0 cos 8

    =

    0,17 0,54 0

    0,54 2,0

    1,30

    0,0 1. 30 5,82

    Luis Alvarez Len Mtodos Numricos Univ. de Las Palmas de G.C. 39 / 84

    Anlisis Numrico Matricial IIMtodo de Jacobi para