You are on page 1of 4

UNIVERSIDAD POLITÉCNICA DEL ESTADO DE MORELOS

1.-Para obtener las temperaturas externas, se tiene que resolver el siguiente sistema de ecuaciones, por el método
de Cramer:
2x+y+6z=1400
3x+3y+z=1600
x+2y+2z=900
Resultados: X es: 300, Y es: 200, Z es: 100

2.- Para la última temperatura multiplica el valor de Y por la determinante de la siguiente matriz:
245
678
246
DetA = 10
W=200*DetA
W = 2000

Resultado: W= 2000

3.- Encontrar las temperaturas de los 9 nodos


4 -1 0 -1 0 0 0 0 0 400
-1 4 -1 0 -1 0 0 0 0 300
0 -1 4 0 0 -1 0 0 0 -1700
-1 0 0 4 -1 0 -1 0 0 100
0 -1 0 -1 4 -1 0 -1 0 0
0 0 -1 0 -1 4 0 0 -1 2000
0 0 0 -1 0 0 4 -1 0 300
0 0 0 0 -1 0 -1 4 -1 200
0 0 0 0 0 -1 0 -1 4 200

SANDRA BONILLA MARTINEZ MÉTODOS NUMÉRICOS


UNIVERSIDAD POLITÉCNICA DEL ESTADO DE MORELOS

VALOR DE T1 ES: 176.785714286


VALOR DE T2 ES: 125.000000000
VALOR DE T3 ES: -251.785714286
VALOR DE T4 ES: 182.142857143
VALOR DE T5 ES: 275.000000000
VALOR DE T6 ES: 567.857142857
VALOR DE T7 ES: 176.785714286
VALOR DE T8 ES: 225.000000000
VALOR DE T9 ES: 248.214285714

4.- Encontrar por medio de interpolación el valor de la temperatura de un nodo que sea 1.5 (valor intermedio entre T1
y T2)

Respuesta:
Para un valor en X: 1.500000
El valor en y es: 150.892857

SANDRA BONILLA MARTINEZ MÉTODOS NUMÉRICOS


UNIVERSIDAD POLITÉCNICA DEL ESTADO DE MORELOS

CODIGOS:

MATRIZ.m

clc
clear
F=input('DAME FILA: ');
C=input('DAME COLUMNA: ');
if(F<C || C<F)
fprintf('LAS MATRICES SON DIFERENTES!!!')
else
for i=1:F
for j=1:C
V=input('DAME EL VALOR P/ LA MATRIZ A: ');
A(i,j)=V
end
end
DetA=det(A)
for L=1:F
fprintf('DAME EL VALOR P/ LA MATRIZ B %d',L);
X=input(': ');
Y(L,1)=X;

end
end
for k=1:C
Z=A;
Z(:,k)=Y;
P(k,1)=det(Z);
F(k,1)=(P(k,1)/DetA);
end
for MAT=1:C
fprintf('VALOR DE X %d',MAT);
fprintf(' ES: %4.9f \n',F(MAT,1));
end

SANDRA BONILLA MARTINEZ MÉTODOS NUMÉRICOS


UNIVERSIDAD POLITÉCNICA DEL ESTADO DE MORELOS

DETERMINANTE.m

clear
clc
F=input('INTRODUCE FILAS: ');
C=input('INTRODUCE COLUMNAS: ');

if(F<C || C<F)
fprintf('LAS MATRICES SON DIFERENTES!!!')
else
for i=1:F
for j=1:C
fprintf('INTRODUCE VALOR(%d,%d)',i,j);
V=input(': ');
A(i,j)=V;
end
end
DetA=det(A)
end

INTERPOLACION.m
clear
clc
Matriz=[1 176.785714286;2 125.000000000;3 -251.785714286;4
182.142857143;5 275.000000000;6 567.857142857;7 176.785714286;8
225.000000000;9 248.214285714];
x=input('INTRODUCE VALOR DE INTERPOLACIÓN: ');

for i=1:11
if(x==Matriz(i,1))
fprintf('PARA UN VALOR EN X: %4.6f',Matriz(i,1));
fprintf('\nEL VALOR EN Y ES: %4.6f',Matriz(i,2));
break
end
if(x>Matriz(i,1)&& x<Matriz(i+1,1))
c=(x-Matriz(i,1))/(Matriz(i+1,1)-Matriz(i,1))*((Matriz(i+1,2)-
Matriz(i,2)));
d=Matriz(i,2)+c;
fprintf('Para un valor en X: %4.6f',x);
fprintf('\nEl valor en y es: %4.6f',d);
break
end
if(x<Matriz(1,1) || x>Matriz(11,1))
fprintf('Valor fuera de rango');
break
end
end

SANDRA BONILLA MARTINEZ MÉTODOS NUMÉRICOS

You might also like