Documente Academic
Documente Profesional
Documente Cultură
Il UNIDAD
PROFESORA
CURSO
ESCUELA
CICLO
INTEGRANTES:
Solucin
El sistema de ecuaciones nos quedara as:
En matriz aumentada:
)+
)+
)+
/
/
/
/
/
/
Z = 0.3953
Y = 0.4275
X = 0.1510
Respuesta
La masa total del primer lingote es 104g, por lo que su 15.10% es 15.704g.
La masa del segundo lingote es igual a 115g, por lo que su 42.75% es 49.163g.
La masa del tercer lingote es 185g, y su 39.53% es 73.131g.
Sumando 15.704g + 49.163g + 73.131g obtenemos los 138g del nuevo lingote.
DIAS
FALTANTESoSOBRANTES PRODUCCION
TOTAL
250 u
150
260 u
-80
=
=
Rpta: Tienen 23 das de plazo y les encargaron 5900 jarrones
4. Calcule las corrientes que fluyen en cada ramal del circuito. Resolver por
Jacobi (4 interaciones) y un programa que encuentre la solucin con una
tolerancia de 0.001.
SOLUCIN:
Grfica:
10
1 LAZO:
+ + + =
2 LAZO:
+ + =
3 LAZO:
+ + =
MTODO DE JACOBI:
N
0
1
2
3
4
; =
,
+
; =
0
0.1316
0.1316
0.1917
0.1924
donde:
0
0
0.0587
0.0598
0.0867
11
= ;
0
0
0.0621
0.0626
0.0909
= ;
error
---------0.1316
0.0854
0.0601
0.0391
MATLAB:
12
PROCESO CORTADO:
PROCESO COSIDO:
PROCESO PLANCHADO
=
+
Y EMPAQUETADO:
13
N
0
1
2
3
4
; y=
, , :
x
0
9.6
6.24
5.2960
4.9851
y
0
1.6
2.5066
2.91376
3.084
MATLAB:
14
donde:
= ;
z
0
8
9.3334
9.5556
9.5926
= ;
error
---------12.5984
3.7268
2.9619
0.3564
Observamos que divergen las ecuaciones, pero se debe a mal condicionamiento del problema, el
cual afecta al computador ya que manualmente no tuvimos problemas en hallar las variables.
15
+
-
Programa en Matlab:
+ =
clc, clear
n=input('De cuantas ecuaciones se compone el sistema?:');
%Reservamos espacio anticipadamente, para optimizar.
M = zeros(n,n); Y = zeros(n,1); X = Y;
%Lectura de la matriz de coeficientes.
disp('Lectura de la matriz de coeficientes.')
for i=1:n
for j=1:n
fprintf('Ingrese un valor para M(%d, %d): ', i, j)
M(i, j)=input('');
end
end
disp('Lectura del vector columna Y')
for i=1:n
fprintf('Ingrese un valor para Y(%d): ',i)
Y(i)=input('');
end
%Formamos la matriz ampliada.
A=[M,Y];
%Eliminacion hacia adelante.
for j=1:n-1
%Seleccionando al mayor pivote posible.
indiceF=j; %Indice fila del mayor.
for i=j+1:n
if(abs(A(i,j)) > abs(A(indiceF,j)))
indiceF=i;
end
end
%Intercambiamos si es necesario.
TECNICA DE
PIVOTEO
PARCIAL
16
17
LA SOLUCION ES:
x=-3.5 , y = -10.833,
z=-18.5
+ =
Programa en Matlab:
clc, clear
n=input('De cuantas ecuaciones se compone el sistema?:');
%Reservamos espacio anticipadamente, para optimizar.
M = zeros(n,n); Y = zeros(n,1); X = Y;
%Lectura de la matriz de coeficientes.
disp('Lectura de la matriz de coeficientes.')
for i=1:n
for j=1:n
fprintf('Ingrese un valor para M(%d, %d): ', i, j)
M(i, j)=input('');
end
end
disp('Lectura del vector columna Y')
for i=1:n
fprintf('Ingrese un valor para Y(%d): ',i)
Y(i)=input('');
end
18
19
LA SOLUCION ES:
x=-3.5 , y = -10.833,
z=-18.5
+ =
-Programa en Matlab:
%Gauss con Condicionamiento
clc, clear
n=input('De cuantas ecuaciones se compone el sistema?:');
%Reservamos espacio anticipadamente, para optimizar.
M = zeros(n,n); Y = zeros(n,1); X = Y;
%Lectura de la matriz de coeficientes.
disp('Lectura de la matriz de coeficientes.')
for i=1:n
for j=1:n
fprintf('Ingrese un valor para M(%d, %d): ', i, j)
M(i, j)=input('');
end
end
disp('Lectura del vector columna Y')
for i=1:n
fprintf('Ingrese un valor para Y(%d): ',i)
Y(i)=input('');
end
20
if(abs(T(i,j))>mayor)
mayor=abs(T(i,j));
end
end
end
for i=1:n
T(i,:)=T(i,:)/mayor;
end
if(abs(det(T))<= 0.06)
disp('El sistema esta mal condicionado.')
return;
else
disp('El sistema esta bien condicionado')
end
BIEN O MAL
CONDICIONAMIENTO
21
X es la Matriz de Solucin
LA SOLUCION ES:
x=-3.5 , y = -10.833,
z=-18.5
22
+
=25
Solucin
a) Grafique las ecuaciones.
clc,clear
x = -10:0.1:10;
y = -5:0.1:20;
[x,y] = meshgrid (x,y);
f1=-x.*(x+1)+2*y-18;
contour(x,y,f1,[0,0],'b')
grid on
hold on
f2=(x-1).^2+(y-6).^2-25;
contour(x,y,f2,[0,0],'r')
grin on
hold off
23
F1(x,y)=-x(x+1)+2y-18=0------------------------ AZUL
F2(x,y)=- x
+ y
-25=0-------------ROJO
b) Usando valores iniciales encuentre una de las soluciones usando el mtodo
del punto fijo multivariable con una tol=0.05
F1(x,y)=-x(x+1)+2y-18=0
F2(x,y)=- x
+ y
-25=0
Y1=G2(xo,yo)=
+
+
24
n
0
1
2
3
4
5
ll UNIDAD
Con desplazamiento simultaneo
x
y
1,5
1,52
1,46034392
1,40744027
0,59908662
-1,81653457
n
0
1
2
3
4
5
error
10,9
10,8400333
10,7313936
9,72113263
7,54760194
4,54180177
10,9461
0,1239
1,0116
2,3190
3,8562
12,9033
Desplazamiento sucesivo
x
y
1,5
1,52
1,46034392
1,40347853
1,26351762
1,00923846
error
10,9
10,8400333
10,7265199
10,5184187
10,1422145
9,48871671
10,9461
0,1282
0,2157
0,4014
0,7012
1,7752
Y1=Yo-
F1(x,y)=-x(x+1)+2y-18=
F2(x,y)= x
+ y
-x+2y-18 = 0X
=
,
-25=
=
,
25
=o
1 iteracin (1.5;10.9)
. ;
. ;
= ,
. ;
. ;
ERROR=11,0792
ERROR= 0.0375
X1=Xo-
Y1=Yo-
= ,
;
.
.
;
= .
=
F1(x,y)=-x(x+1)+2y-18=
F2(x,y)= x
,
,
2 iteracin (1.5125;10,9755)
+ y
-x+2y-18 = 0X
=
,
-25=
26
=o
,
,
= ,
=
ll UNIDAD
1 iteracin (1.5;10.9)
. ;
. ;
ERROR=11,0780
= ,
;
= ,
2 iteracin (1.5125;10.9742)
.
;
= .
ERROR= 0.0371
-12=0
J(X,Y) =
-2x-1
&1
2x-2
2y-12
&2
-2x-1
2x-2
2y-12
27
-x+2y-18
+
+
,
,
= ,
= ,
-4
1
1 iteracin (1,5;10,9)
2
9,8
-1,0459
0,1832
4,55
0,74
&1=-1,0459
&2=0,1832
X1=0,4541
Y1=11,0832
Error = 1,06182346
-1,9082
-1,0918
2 iteracin (12,-3)
2
10,1664
3,91850681
-1,13692905
-2,446008
-0,374487
&1=-2,446008
&2=-0,374487
X1=-1,991908
Y1=10,708713
Error = 2,47450917
3 iteracin (-1,9919;10,7087)
-1
-2
-2
-12
-18
-12
14
-2
28
29
= exp
= exp
= exp
30
+
+
Resultados:
Los valores de las constantes:
K1=8.7713, K2=0.2597, K3=-1.3723
Comprobando:
En (a):
En (b):
= .
31
11. Explique con ejemplos, dada una matriz de tercer orden, como determinar si
es positiva definida o negativa definida.
Dada la siguiente matriz de 3x3:
A= [
det
det
>0
>0
det
det
<0
<0
32
Ejemplos:
I)
X= [
Solucin
=
; det (
)=1
; det (
) = 1(1) 4(-1)= 5
; det (
Si:
det (
det (
det (
)>0
)>0
)>0
II)
Y= [
Solucin
=
; det ( ) = 11
; det ( ) = 11(1) 0(3)= 11
33
Si:
det ( ) < 0
det ( ) < 0
det ( ) < 0
34
12. Haga una iteracin del mtodo de Newton Raphson para hallar el punto
extremo de: f(x)= 8x-x 2 -12y-2y2+2xy-2z2 -2xz+yz+28z Usar x0=1 y y0=1 z0=1
como valores iniciales el punto extremo ser un mximo o un mnimo?
Dada la siguiente funcin:
f(x)= 8x-x 2 -12y-2y2+2xy-2z2 -2xz+yz+28z
= [
=
[ ]
=[
=[
, ,
= [ ]
= [
] ( )
35
/
=[
/
/
/
= [ ] [
, ,
, ,
, ,
/
/
+
+
/ ]
/
/ ]
/
/
/
] [ ] = [
/ ]
/
=-2 < 0
= 4 < 0
=-4 < 0
36
=
=
=
=
Datos:
; =
SOLUCIN
-2x
-x
+x
-y
Entonces:
=
=
=
+ + =
Reemplazando valores iniciales en Ao, Bo, Co, Do:
=
=
=
+ =
37
-y
+y
Reemplazando en
; =
=
:
-0.005
0.00062
38
CAMBIO
DE SIGNO
Hallando derivadas:
,
,
.
.
= .
= .
39
=
-
= .
= .
= .
40
= .
= .
Despejando X en f1 y Y en f2 :
=
=
-
= .
+ ,
,
,
,
+ , ,
+ ,
n
0
1
2
x
0,8000
0,8141
0,8218
y
0,4500
0,4533
0,4543
41
error
-0,0145
0,0078
= .
= .
f
-
= .
1era Iteracin
. + .
. .
. .
. + .
= .
= .
= . + .
= .
+ .
42
= .
= .
.
.
= .
-
Ahora:
= .
2da Iteracin
= .
. + .
. .
= .
. .
. + .
.
.
= .
= .
= .
= .
= .
+ .
= .
+ .
43
= .
.
= .
=
f
= .
= .
= .
1era Iteracin
=
. ; .
f
x
f
y
= .
. ; .
; .
= .
-
+ .
= .
; .
.
.
= .
.
.
= .
= .
2da Iteracin
=
f
y
= .
f
x
; .
.
.
= .
; .
; .
; .
= .
44
.
.
.
.
= .
= .
= .
= .
clc, clear
v = '(8/3)*pi*(3*r^2-r^3)';
syms r;
dv=diff(v,r);
ddv=diff(dv,r);
h='(8/3)*(3-r)';
v=inline(v)
dv=inline(dv)
ddv=inline(ddv)
h=inline(h)
r0=2;
error=10;tol=0.001;c=0;
disp('Niter raiz error abs')
while(error>tol)
r1=r0-dv(r0)/ddv(r0);
error=abs(r1-r0);
r0=r1;
c=c+1;
fprintf('%3d %10.7f %10.7f \n',c,r1,error)
end
vmax=pi*r1^2*h(r1)
45
46