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


0