Você está na página 1de 4

1.

Resuelva el sistema de ecuaciones lineales para los siguientes sistemas lineales,


usando Subscript[x, 0]=0 considerando una tolerancia de 10^-2
10x+5y =6
5x+10y-4z =25
-4y+8z+w =-11
-z+5w =-11
ClearAll[A,b,n]
A={{10,5,0,0},{5,10,-4,0},{0,-4,8,1},{0,0,-1,5}};
b={6,25,-11,-11};
n=Dimensions[A][[1]];

Di=DiagonalMatrix[Table[A[[i,i]],{i,n}]];
U=Table[0,{i,n},{j,n}];
For[i=1,i<=n-1,i++,For[j=i+1,j<=n,j++,U[[i,j]]=-A[[i,j]]]]
L=Di-U-A;
MatrixForm[A]
MatrixForm[Di]
MatrixForm[L]
MatrixForm[U]
B=Inverse[Di].(L+U);
c=Inverse[Di].b;
MatrixForm[B]
MatrixForm[c]
{x[0],y[0],z[0],w[0]}={0.,0.,0.,.0};
iteraciones=20;
For[i=1,i<=iteraciones,i++,{x[i],y[i],z[i],w[i]}=B.{x[i\[Minus]1],y[i\
[Minus]1],z[i\[Minus]1],w[i-1]}+c;
Print[i," ",{x[i],y[i],z[i],w[i]}]
]
1 {0.6,2.5,-1.375,-2.2}
2 {-0.65,1.65,0.15,-2.475}
3 {-0.225,2.885,-0.240625,-2.17}
4 {-0.8425,2.51625,0.33875,-2.24813}
5 {-0.658125,3.05675,0.164141,-2.13225}
6 {-0.928375,2.89472,0.419906,-2.16717}
7 {-0.847359,3.13215,0.343256,-2.11602}
8 {-0.966075,3.06098,0.455577,-2.13135}
9 {-0.930491,3.16527,0.42191,-2.10888}
10 {-0.982634,3.13401,0.471245,-2.11562}
11 {-0.967005,3.17982,0.456457,-2.10575}
12 {-0.989908,3.16609,0.478126,-2.10871}
13 {-0.983043,3.1862,0.471631,-2.10437}
14 {-0.993102,3.18017,0.481149,-2.10567}
15 {-0.990087,3.18901,0.478296,-2.10377}
16 {-0.994505,3.18636,0.482477,-2.10434}
17 {-0.993181,3.19024,0.481224,-2.1035}
18 {-0.995122,3.18908,0.48306,-2.10376}
19 {-0.99454,3.19078,0.482509,-2.10339}
20 {-0.995392,3.19027,0.483316,-2.1035}

LinearSolve[A,b]//N
{-0.9956043956043956`,3.1912087912087914`,0.4835164835164835`,-2.1032967032967034`}
Solucion al sistema de Ecuaciones

ClearAll[A,b,Di,L,U,n,iteraciones]
2.Calcule mediante el m�todo de Gauss-Seidel la soluci�n aproximada del sistema

x+0.3636 y+0.273 z=0.18182


0.75 x+y+0.125 z=1.25
0.5 x+0.5 y+z=0.25

A={{1,0.3636,0.273},{0.75,1,0.125},{0.5,0.5,1}};
b={0.18182,1.25,0.25};
n=Dimensions[A][[1]];
Di=DiagonalMatrix[Table[A[[i,i]],{i,n}]];
U=Table[0,{i,n},{j,n}];
For[i=1,i<=n-1,i++,For[j=i+1,j<=n,j++,U[[i,j]]=-A[[i,j]]]]
L=Di-U-A;
ClearAll[mGS,cGS]
mGS=Inverse[Di-L].U;
cGS=Inverse[Di-L].b;
MatrixForm[mGS]
MatrixForm[cGS]
(0. -0.3636 -0.273
0. 0.2727 0.07975
0. 0.04545 0.096625

)
(0.18182
1.11364
-0.397728

)
{x[0],y[0],z[0]}={0.,0.,0.};
iteraciones=3;
For[i=1,i<=iteraciones,i++,{x[i],y[i],z[i]}=mGS.{x[i\[Minus]1],y[i\[Minus]1],z[i\
[Minus]1]}+cGS
Print[i," ",{x[i],y[i],z[i]}]]
LinearSolve[A,b]//N
{-0.2606462350780532`,1.4911405723905722`,-0.36524716865625956`} Solucion al
sistema de Ecuaciones

4.-Probar que la ecuaci�n x^3+cos(x)+10x=0 tiene una �nica soluci�n real. �Cu�ntas
iteraciones hay que hacer con el m�todo de bisecci�n para obtener un valor
aproximado de la soluci�n con un error menor que 10\[Minus]7

ClearAll[f,x,a,b,c]
f[x_]=x^3+Cos[x]+10x;
(*Aprovechamos el poder de mathematica Graficando y obteniendo la raiz*)
Plot[f[x],{x,-0.5,0.5}]
Print["Raiz: "]
FindRoot[f[x],{x,2}]

Print[""]
Print["Soluci�n Real: "]
a=-1;
b=1;
For[i=1,i<=30,i++,
c=N[(a+b)/2];
Print["Iteraci�n: ",i," a= ",a," b= ", b," c= ",c]
If[f[c]>0,b=c;,a=c;];
];
Print[""]
Print["Es nesesario realizar 27 iteraciones"]
\!\(\*
GraphicsBox[{{}, {},
{Hue[0.67, 0.6, 0.6], LineBox[CompressedData["
1:eJwt1Ps3lHkcwHGNhInxEJ5VhlxLaLGMjdXne1rZtFgs0ZbrntJxSTu5zJwc
pYhttWzkWFR7ctmmrEpFNHyfMS7T1W3cmWcltuxoFI1Lyu6esz+8z+s/eJtF
JwYeYqioqPj+239uB8Pp1VUac+N6Fd99IKjEJYucpWUay+MF1tIlgrp1x9F6
7h2NS4eVyb5KgnLa6hs99TeNz2nMhCEFQbnqZg4/GaDxVdZy4JZxgkITbx79
epPG+6ocO5daCSow++mNzyJo3OIjX7mVS1CpnZkJMc0y3KMwLowxJiipdP20
KGoMp/AnlHFBLIpNJeq7Go/i7Eff7nMs0KLuxbWq6YwN48O1iVY/jzGpyFzH
2aHTQ/in7qGYfjVNavHCiRwMg3hqqX002F+dKmfJjIrH+zH/rHJGn69Gle11
5Pb+2IcTCu093f5QpU7HR/FsvKWY6Wl+/RaDQZ1QvZ7KnenBcumITS1HhYo6
1WnZf60bc1fEdQbkB3yxabK4LLYL52seq7nRt4Qb6a1a1ebPcNGmvPCHAUps
QaBdQZcf41RhlaUmaw7XbsuJfT4hwVm99r/sIxSYbru9mcNpx+n4eGeY/Us8
aXfRCdeJcUidNynuGMe66QLO9jUivPOOubBG2IftOAq7yjkhrv7oc3yuRYTP
eM50NfDq8WZnI5cFxl0wCKrJ30/WYp7ode/boh6oVbbpSCyvY+taw7Y0Nxoq
RybPv8q8jL3qkizLuFMQFmB8d+T7TBybMSN43ymHBuaJvpbkM1DfIZeszXoD
Ls/XmGSEXoErjXtV1V/Mg8XsgyW3FgE8rPLnaGosgnf50FO/0Fr4+OfBhU+P
vofdvnqq7+7Vw/3z3uNx4o+QFzFwyqFeCLtHpnZ4KlRQhx9b219PBHZJBWL2
ZQaaMTNI7ykRQxAnqd3KYS1KTrKNyjNsh3nO2LRzoxoaGCUCD0skMG6U9Xrw
kDqK5H/xl7rPY7gvlihX5jWQ2Nb1nFjtGaDpnY/nKpnIWlP4smJPF7C/aegp
cdNCbGHcbrWcbthoKkgWd2gjlWWGgPu8B8qKdnXbpOqghYCm8DYrKTQ5Wxu6
ZxFoxDlik1VmHzjpJInsInXRsRBC13y0HzxYVrOXXPWQUeGL0LXsQWC7Swn9
NRtQzYHffp/jDYFHhF8+e3QDCvE4uUfSNAyunaV3XAX66HZ4grnbygjYl8aM
v+QaoEXml6oNwWNQWqf3Os3PEAV2u3PYxTKY1aJ4lsYkYrqvFwkvycBWkZ8h
NCWRqGL464PlMsijtUuCLEjkwONHldbI4OkYezlzG4lYpvW5Rm0y0FnckDr1
OYkexjtNGLyVQRrhdaQ6mERIwyaf5UNDNMvhK888Ei3+sLixJoCG/QkufrIL
JLo50lHpG0JDY27KIV4RiUxuHn6QG01Dxbrm1upLJFoJrphi8mkIx7SXYTWJ
6stNPdSraFB3DguTS0h0VFvRUXWDBrPVHbHZT0hkndoc6HWbhjReSbZ5F4kK
94YdyRLSsOf44lzoAIm4b0oKVHtpuMqvKmifJNG2A7Em5YM04CoTq+hXJBpv
3SHYJaPBMX1nxwc5ifyLB5szXtGw0Tbbw2WeRBqMa95mCho8VBp0uxdIhONS
pdQ8DetOVijj35Mopc8rInKZhvgtfnKNVRL9/y9I4Te+rWB8gv4BCoNnvQ==

"]]}},
AspectRatio->0.6180339887498948,
Axes->True,
AxesLabel->{None, None},
AxesOrigin->{0, 0},
Method->{},
PlotRange->{{-0.5, 0.5}, {-4.247417208937678, 6.002582352286813}},
PlotRangeClipping->True,
PlotRangePadding->{Scaled[0.02], Scaled[0.02]}]\)
Raiz:
{x->-0.0994081}

Soluci�n Real:
Iteraci�n: 1 a= -1 b= 1 c= 0.
Iteraci�n: 2 a= -1 b= 0. c= -0.5
Iteraci�n: 3 a= -0.5 b= 0. c= -0.25
Iteraci�n: 4 a= -0.25 b= 0. c= -0.125
Iteraci�n: 5 a= -0.125 b= 0. c= -0.0625
Iteraci�n: 6 a= -0.125 b= -0.0625 c= -0.09375
Iteraci�n: 7 a= -0.125 b= -0.09375 c= -0.109375
Iteraci�n: 8 a= -0.109375 b= -0.09375 c= -0.101563
Iteraci�n: 9 a= -0.101563 b= -0.09375 c= -0.0976563
Iteraci�n: 10 a= -0.101563 b= -0.0976563 c= -0.0996094
Iteraci�n: 11 a= -0.0996094 b= -0.0976563 c= -0.0986328
Iteraci�n: 12 a= -0.0996094 b= -0.0986328 c= -0.0991211
Iteraci�n: 13 a= -0.0996094 b= -0.0991211 c= -0.0993652
Iteraci�n: 14 a= -0.0996094 b= -0.0993652 c= -0.0994873
Iteraci�n: 15 a= -0.0994873 b= -0.0993652 c= -0.0994263
Iteraci�n: 16 a= -0.0994263 b= -0.0993652 c= -0.0993958
Iteraci�n: 17 a= -0.0994263 b= -0.0993958 c= -0.099411
Iteraci�n: 18 a= -0.099411 b= -0.0993958 c= -0.0994034
Iteraci�n: 19 a= -0.099411 b= -0.0994034 c= -0.0994072
Iteraci�n: 20 a= -0.099411 b= -0.0994072 c= -0.0994091
Iteraci�n: 21 a= -0.0994091 b= -0.0994072 c= -0.0994081
Iteraci�n: 22 a= -0.0994081 b= -0.0994072 c= -0.0994077
Iteraci�n: 23 a= -0.0994081 b= -0.0994077 c= -0.0994079
Iteraci�n: 24 a= -0.0994081 b= -0.0994079 c= -0.099408
Iteraci�n: 25 a= -0.0994081 b= -0.099408 c= -0.0994081
Iteraci�n: 26 a= -0.0994081 b= -0.099408 c= -0.0994081
Iteraci�n: 27 a= -0.0994081 b= -0.0994081 c= -0.0994081
Iteraci�n: 28 a= -0.0994081 b= -0.0994081 c= -0.0994081
Iteraci�n: 29 a= -0.0994081 b= -0.0994081 c= -0.0994081
Iteraci�n: 30 a= -0.0994081 b= -0.0994081 c= -0.0994081

Es nesesario realizar 27 iteraciones

Você também pode gostar