Multiplicación de matriz por vector columna
Publicado por Moises (1 intervención) el 14/10/2018 04:18:06
Hola, no utilizo mucho este tipo de plataforma pero necesito de su ayuda si es que alguien puede ayudarme. Estoy haciendo un programa de método de potencias para valores propios, pero estoy atorado en una parte, quiero que la multiplicación sea matriz por vector columna y no multiplicación de dos matrices que es lo que me esta arrojando matlab y no puedo avanzar en mi programa.
Espero poder recibir ayuda o asesoria de que estoy haciendo mal. Anexo mi código.
Espero poder recibir ayuda o asesoria de que estoy haciendo mal. Anexo mi código.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
%Metodo de potencias
%Programa para el metodo de potencias iterativo de eigenvalores mayores y
%menores.
clear all
clc
A=input('Introduce la matriz A de la que desea obtener el eigenvalor: ');
x=input('Introduce tu vector x inicial para empezar a iterar: ');
lambdav=1;
error=100;
while error>=0.0001||error<=-0.0001
pro=A.*x
Ax=sum(pro,2)
x=Ax./Ax(1)
lambda=Ax(1);
error=((lambda-lambdav)/lambda)*100;
lambdav=lambda;
end
Valora esta pregunta
0