Matlab - Metodo de la Potencia en Matlab

 
Vista:

Metodo de la Potencia en Matlab

Publicado por Brenda Jimenez (1 intervención) el 25/04/2019 23:36:58
Hola! Tengo que realizar un programa que realice el metodo de la potencia y potencia inversa. Mi primer problema es con la multiplicacion de la matriz por el vector anterior, he estado trabajando en ello pero ya estoy demasiado confundida. Espero que puedan ayudarme, gracias. (Dejare lo que llevo).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
tic
clc
clear all
 
a=[4 -1 1 ; -1 3 -2; 1 -2 3];
b=[1 ; 0 ; 0];
[m, n]=size(a);
[s, n]=size(b);
ab=zeros(s,n);
er=100;
ermax=5;
t=0;
cr=0;
ca=0;
x=1;
while (er>ermax && t<1000)
   t=t+1;
   y=x;
   cr=ca;
   for i=1:m
     abo=0;
     for j=1;n;
       abo=abo+a(i,j)*b(j);
 
     end
      ab(i,j)=abo;
      ab
      if t>1
       b=ab;
      end
 
      if t>2
     y=ab(1,j);
     cr=y/x;
      end
 
    if t>=4
    er=(cr-ca)/cr;
    end
 
   end
 
  %cr es el nuevo valor de c
  %ca es el viejo valor de c
end
cr
er
ab
t
toc
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder