Está en la página 1de 2

f1=function(x,y,z)(1-cos(x*y*z))

f2=function(x,y,z)(1-(1-x)^0.25-z*(0.05*x-0.15))

f3=function(x,y,z)(1+x^2+0.1*0.1*y^2-0.01*y)

x=1

y=1

z=1

T=1*10^-4

E=1

i=1

cat("------------------------------------------------------------------\n")

cat(formatC( c((i),(x),(y),(z),(E)),digits=5,width=-15,format="f",flag=""),"\n")

while(E>T){

i=i+1

x1=f1(x,y,z)

y1=f2(x,y,z)

z1=f3(x,y,z)

E=((x1-x)^2+(y1-y)^2+(z1-z)^2)^0.5

x=x1

y=y1

z=z1

cat(formatC( c((i),(x),(y),(z),(E)),digits=5,width=-15,format="f",flag=""),"\n")

cat("------------------------------------------------------------------------\n")

print(paste("EL VALOR DE LA RAIZ ES:",x,y,z,"EN LA ITERACION",i))

cat("-----------------------------------------------\n")
function punto_fijo_mult
clc,clear,clf
x0=1;y0=1;z0=1;
fprintf('k x(k) y(k) z(k)dist \n')
fprintf('%2d %10.5 %10.5f %10.5f\n',0,x0,y0,z0)
for k=1:10;
x1=1-cos(x0*y0*z0);
y1=1-(1-x0)^0.25-z0*(0.05*x0-0.15);
z1=1+x0^2+0.1*0.1*y0^2-0.01*y0;
Dist=sqrt((x1-x0)^2+(y1-y0)^2+(z1-z0)^2);
fprintf('%2d %10.5 %10.5f %10.5f %10.5f\n',k,x1,y1,z1,Dist)
x0=x1;
y0=y1;
z0=z1;
end

También podría gustarte