Documente Academic
Documente Profesional
Documente Cultură
][]
y muestre 5 iteraciones.
X 0 =(0,0,0)
y muetre 5
En la ventana de comandos:
A=[8 0 -5 ; 1 3 1 ; 3 1 -6];
b=[2 ; 1 ; 1];
x0=[0; 0 ; 0];
tol=1e-4;
nmi=20;
jacobi(A,b,x0,tol,nmi)
Se obtiene la respuesta
error =
6.7622e-05
ans =
0
0
0.2500 0.3333
0.1458 0.3056
0.2587 0.2801
0.2232 0.2614
0.2558 0.2558
0.2428 0.2519
0.2524 0.2511
0.2480 0.2503
0.2509 0.2502
0.2494 0.2500
0.2503 0.2500
0.2498 0.2500
0.2501 0.2500
0.2499 0.2500
0.2500 0.2500
0.2500 0.2500
0
-0.1667
0.0139
-0.0428
0.0094
-0.0115
0.0039
-0.0033
0.0014
-0.0010
0.0005
-0.0003
0.0002
-0.0001
0.0001
-0.0000
0.0000
Es decir:
x = 0.2500
y= 0.2500
z = 0.0000
function z=gausseidel(A,b,x0,tol,nmi)
D=diag(diag(A));
L=-tril(A,-1);
U=-triu(A,1);
Tg=inv(D-L)*(U);
cj=inv(D-L)*b;
z=[x0'];
for k=1:nmi
x1=Tg*x0+cj;
error=norm(x1-x0);
z=[z;x1'];
x0=x1;
if error<=tol
break
end
end
error
En la ventana de comandos:
A=[8 0 -5 ; 1 3 1 ; 3 1 -6];
b=[2 ; 1 ; 1];
x0=[0; 0 ; 0];
tol=1e-4;
nmi=20;
gausseidel(A,b,x0,tol,nmi)
Se obtiene la respuesta
error =
0
ans =
0
0
0
0.2500 0.2500
0
0.2500 0.2500
0
Es decir:
x = 0.2500
y= 0.2500
z = 0.0000
PUNTOS
T F
P lb/
1
60
30.11
2
70
36.05
3
80
42.84
4
90
50.57
plg
Ventana de Comando
naitken(64)
5
100
59.30
donde
R ( v )=v v +0.0001 ,
m/s, aproxime
t .
m=10 kg y
v 0 =10
m/s,
v f =5
En la ventana de comandos:
>> simpson13
Ingrese la funcin f(x) = 10/(x*sqrt(x+0.0001))
Ingrese limite izquierdo : 5
Ingrese limite derecho : 10
Ingrese nmero de intervalos (par): 10
s=
2.6197
( )
En la ventana de comandos:
>> rungekutta(0,b,104.44,24)
w=
78.247
T=78.247 C