You are on page 1of 11

Encuentre la solucin de la siguiente ecuacin, con 5 dgitos de precisin, con el

mtodo del simple tanteo, se sabe que la solucin es positiva. Con ese fin despeje la
variable "x" de la funcin coseno y programe la funcin despejada con el nombre "g",
pero sin emplear el mtodo pow. Luego comience la bsqueda empleando como
valor inicial el nmero 1, incrementando (o disminuyendo) el ltimo dgito del valor
asumido de uno en uno y tomando el valor medio cuando el resultado es mayor (o
menor) al valor asumido.
function g(x) {
return Math.acos(-1/(1+Math.sqr(x)));
};
g(1).toPrecision(5)
"2.0944"
g(2).toPrecision(5)
"1.7722"
g(1.5).toPrecision(5)
"1.8836"
g(1.6).toPrecision(5)
"1.8555"
g(1.7).toPrecision(5)
"1.8308"
g(1.8).toPrecision(5)
"1.8089"
g(1.9).toPrecision(5)
"1.7895"
g(1.85).toPrecision(5)
"1.7989"
g(1.84).toPrecision(5)
"1.8008"
g(1.83).toPrecision(5)
"1.8028"
g(1.82).toPrecision(5)
"1.8048"
g(1.81).toPrecision(5)
"1.8068"
g(1.805).toPrecision(5)
"1.8079"
g(1.806).toPrecision(5)
"1.8077"
g(1.807).toPrecision(5)
"1.8075"
g(1.808).toPrecision(5)
"1.8072"
g(1.8075).toPrecision(5)
"1.8073"
g(1.8074).toPrecision(5)
"1.8074"
g(1.8074).toPrecision(5)

Encuentre la solucin de la siguiente ecuacin, con 7 dgitos de precisin, con el


mtodo del simple tanteo, se sabe que la solucin es negativa. Con ese fin despeje la
variable "x" del trmino de primer orden y programe la funcin despejada con el
nombre "g", pero sin emplear pow ni sqr, sino simples multiplicaciones. Luego
comience la bsqueda empleando como valor inicial el nmero -1, incrementando (o
disminuyendo) el ltimo dgito del valor asumido de uno en uno y tomando el valor
medio cuando el resultado es mayor (o menor) al valor asumido.
function g(x) { return -(x*x*x+2*x*x+4)/3; };
g(-1).toPrecision(7)
"-1.666667"
g(-2).toPrecision(7)
"-1.333333"
g(-1.5).toPrecision(7)
"-1.708333"
g(-1.6).toPrecision(7)
"-1.674667"
g(-1.7).toPrecision(7)
"-1.622333"
g(-1.65).toPrecision(7)
"-1.650958"
g(-1.66).toPrecision(7)
"-1.645635"
g(-1.655).toPrecision(7)
"-1.648321"
g(-1.654).toPrecision(7)
"-1.648853"
g(-1.653).toPrecision(7)
"-1.649382"
g(-1.652).toPrecision(7)
"-1.649909"
g(-1.651).toPrecision(7)
"-1.650435"
g(-1.6505).toPrecision(7)
"-1.650697"
g(-1.6506).toPrecision(7)
"-1.650644"
g(-1.6507).toPrecision(7)
"-1.650592"
g(-1.65065).toPrecision(7)
"-1.650618"
g(-1.65064).toPrecision(7)
"-1.650624"
g(-1.65063).toPrecision(7)
"-1.650629"
g(-1.65062).toPrecision(7)
"-1.650634"
g(-1.650625).toPrecision(7)
"-1.650631"
g(-1.650626).toPrecision(7)

"-1.650631"
g(-1.650627).toPrecision(7)
"-1.650630"
g(-1.650628).toPrecision(7)
"-1.650630"
g(-1.650629).toPrecision(7)
"-1.650629"

Encuentre la solucin de la siguiente ecuacin, con 5 dgitos de precisin, con el


mtodo del simple tanteo, se sabe que la solucin es positiva. Con ese fin despeje
una de las variables "x" del trmino de segundo orden (x 2 = x*x) y programe la funcin
despejada con el nombre "g". Luego comience la bsqueda empleando como valor
inicial el nmero 0.5, incrementando (o disminuyendo) el ltimo dgito del valor
asumido de uno en uno y tomando el valor medio cuando el resultado es mayor (o
menor) al valor asumido.
function g(x) {
return (Math.exp(x)-1)/(2*x);
};
g(0.5).toPrecision(5)
"0.64872"
g(0.6).toPrecision(5)
"0.68510"
g(0.7).toPrecision(5)
"0.72411"
g(0.8).toPrecision(5)
"0.76596"
g(0.75).toPrecision(5)
"0.74467"
g(0.74).toPrecision(5)
"0.74050"
g(0.745).toPrecision(5)
"0.74258"
g(0.744).toPrecision(5)
"0.74216"
g(0.743).toPrecision(5)
"0.74174"
g(0.742).toPrecision(5)
"0.74133"
g(0.741).toPrecision(5)
"0.74091"
g(0.7405).toPrecision(5)
"0.74070"
g(0.7406).toPrecision(5)
"0.74075"
g(0.7407).toPrecision(5)
"0.74079"
g(0.7408).toPrecision(5)
"0.74083"

g(0.7409).toPrecision(5)
"0.74087"
g(0.74085).toPrecision(5)
"0.74085"

Encuentre la solucin aproximada de la siguiente ecuacin con el mtodo grfico. Con


ese fin primero programe la funcin "g" despejando la variable "x" de la funcin
coseno (sin emplear el mtodo pow), luego grafquela conjuntamente la recta y = x,
pero programando la recta directamente como una funcin literal, finalmente emplee
la solucin aproximada para calcular el valor de la funcin. Se sabe que la solucin
est entre 1 y 3.
function g(x) { return Math.acos(-1/(1+Math.sqr(x))); };
plot ([g, function(x){ return x;}],1,3)
3
2.5
2
1.5
1
3
2.5
2
1.5
1
g(1.82)
1.804815941613733

Encuentre la solucin aproximada de la siguiente ecuacin con el mtodo grfico. Con


ese fin primero programe la funcin "g" despejando la variable "x" del trmino de
primer orden (sin emplear los mtdos pow ni sqr), luego grafquela conjuntamente la
recta y = x, pero programando la recta directamente como una funcin literal,
finalmente emplee la solucin aproximada para calcular el valor de la funcin. Se
sabe que la solucin est entre -2 y 0.
function g(x) {return -(x*x*x+2*x*x+4)/3;};
plot ([g,function(x){return x;}],-2,0)
0
-0.5
-1
-1.5
-2
-0.5
-1
-1.5

-2
g(-1.65)
-1.6509583333333333
Encuentre la solucin de la siguiente ecuacin, con 8 dgitos de precisin, aplicando
manualmente el mtodo de sustitucin directa, se sabe que la solucin es positiva.
Programe la funcin "g" espejando la variable "x" de la funcin coseno (sin emplear el
mtodo pow) y comience la bsqueda con el nmero 1.
function g(x) {return Math.acos(-1/(1+Math.sqr(x)));};
var x=g(1); x.toPrecision(8)
"2.0943951"
var x=g(x); x.toPrecision(8)
"1.7575293"
var x=g(x); x.toPrecision(8)
"1.8178663"
var x=g(x); x.toPrecision(8)
"1.8052458"
var x=g(x); x.toPrecision(8)
"1.8078109"
var x=g(x); x.toPrecision(8)
"1.8072864"
var x=g(x); x.toPrecision(8)
"1.8073935"
var x=g(x); x.toPrecision(8)
"1.8073717"
var x=g(x); x.toPrecision(8)
"1.8073761"
var x=g(x); x.toPrecision(8)
"1.8073752"
var x=g(x); x.toPrecision(8)
"1.8073754"
var x=g(x); x.toPrecision(8)
"1.8073754"

Encuentre la solucin de la siguiente ecuacin, con 9 dgitos de precisin, aplicando


manualmente el mtodo del sustitucin directa, se sabe que la solucin es negativa.
Programe la funcin "g" despejando la variable "x" del trmino de primer orden (sin
emplear el mtodo pow ni sqr) y comience la bsqueda con -1.1.
function g(x) {return -(x*x*x+2*x*x+4)/3;};
var x=g(-1.1); x.toPrecision(9)
"-1.69633333"
var x=g(x); x.toPrecision(9)
"-1.62460501"
var x=g(x); x.toPrecision(9)
"-1.66359852"
var x=g(x); x.toPrecision(9)

"-1.64367043"
var x=g(x); x.toPrecision(9)
"-1.65422622"
var x=g(x); x.toPrecision(9)
"-1.64873254"
var x=g(x); x.toPrecision(9)
"-1.65161900"
var x=g(x); x.toPrecision(9)
"-1.65010983"
var x=g(x); x.toPrecision(9)
"-1.65090094"
var x=g(x); x.toPrecision(9)
"-1.65048680"
var x=g(x); x.toPrecision(9)
"-1.65070375"
var x=g(x); x.toPrecision(9)
"-1.65059014"
var x=g(x); x.toPrecision(9)
"-1.65064964"
var x=g(x); x.toPrecision(9)
"-1.65061848"
var x=g(x); x.toPrecision(9)
"-1.65063480"
var x=g(x); x.toPrecision(9)
"-1.65062625"
var x=g(x); x.toPrecision(9)
"-1.65063073"
var x=g(x); x.toPrecision(9)
"-1.65062839"
var x=g(x); x.toPrecision(9)
"-1.65062961"
var x=g(x); x.toPrecision(9)
"-1.65062897"
var x=g(x); x.toPrecision(9)
"-1.65062931"
var x=g(x); x.toPrecision(9)
"-1.65062913"
var x=g(x); x.toPrecision(9)
"-1.65062922"
var x=g(x); x.toPrecision(9)
"-1.65062917"
var x=g(x); x.toPrecision(9)
"-1.65062920"
var x=g(x); x.toPrecision(9)
"-1.65062919"
var x=g(x); x.toPrecision(9)
"-1.65062919"

Encuentre la solucin de la siguiente ecuacin, con 10 dgitos de precisin, aplicando


manualmente el mtodo de sustitucin directa, se sabe que la solucin es positiva.

Programe la funcin "g" despejando una de las variables "x" del trmino de segundo
orden y comience la bsqueda con 0.5.
function g(x){return (Math.exp(x)-1)/(2*x);};
var x=g(0.5); x.toPrecision(10)
"0.6487212707"
var x=g(x); x.toPrecision(10)
"0.7037636790"
var x=g(x); x.toPrecision(10)
"0.7256314423"
var x=g(x); x.toPrecision(10)
"0.7345569721"
var x=g(x); x.toPrecision(10)
"0.7382397225"
var x=g(x); x.toPrecision(10)
"0.7397660261"
var x=g(x); x.toPrecision(10)
"0.7403997609"
var x=g(x); x.toPrecision(10)
"0.7406630938"
var x=g(x); x.toPrecision(10)
"0.7407725499"
var x=g(x); x.toPrecision(10)
"0.7408180521"
var x=g(x); x.toPrecision(10)
"0.7408369689"
var x=g(x); x.toPrecision(10)
"0.7408448334"
var x=g(x); x.toPrecision(10)
"0.7408481031"
var x=g(x); x.toPrecision(10)
"0.7408494625"
var x=g(x); x.toPrecision(10)
"0.7408500276"
var x=g(x); x.toPrecision(10)
"0.7408502626"
var x=g(x); x.toPrecision(10)
"0.7408503603"
var x=g(x); x.toPrecision(10)
"0.7408504009"
var x=g(x); x.toPrecision(10)
"0.7408504178"
var x=g(x); x.toPrecision(10)
"0.7408504248"
var x=g(x); x.toPrecision(10)
"0.7408504277"
var x=g(x); x.toPrecision(10)
"0.7408504289"
var x=g(x); x.toPrecision(10)
"0.7408504294"
var x=g(x); x.toPrecision(10)
"0.7408504296"

var x=g(x); x.toPrecision(10)


"0.7408504297"
var x=g(x); x.toPrecision(10)
"0.7408504298"
var x=g(x); x.toPrecision(10)
"0.7408504298"

Con relacin al algoritmo y cdigo del mtodo de sustitucin directa y asunmiendo que
"g" es el nombre de la funcin a resolver:
Marque las afirmaciones correctas con relacin al algoritmo:
Los nmeros entre parntesis, en la nota del algoritmo, son los valores que

se deben mandar a la funcin.


Si no se manda el error permitido (err) el resultado se calcula con 12 dgitos

de precisin o exactitud.
Si no se manda el error permitido (err) no se calcula el resultado, porque la

exactitud sera infinita.


El contador "c", se incrementa en cada ciclo para terminar el proceso si se

alcanza el lmite de iteraciones permitido.


Si se cumple que |x1-y1| < err, el proceso concluye porque se ha alcanzado la

precisin establecida.
Seleccione las respuestas correctas:
Para Math.susdir(g) los valores de x1, err y li son:

1.1, 1e-12, 50

Si "c" es igual a "li":

Math.susdir genera un error

Para Math.susdir(g,2.7,null,30) los valores de x1, err


y li son:
Para Math.susdir(g,null,1e-9,null), los valores de x1,
err y li son:

2.7, 1e-12, 30
1.1, 1e-9, 50

Si "err" es 1e-5 y |x1-y1| es 3.24e-8:

Math.susdir
devuelve
resultado (y1)

el

null, null, null


Math.susdir devuelve el valor de x1
null, 1e-9, null
2.7, null, 30
Math.susdir pasa al siguiente ciclo
Encuentre la solucin de la siguiente ecuacin, con 10 dgitos de precisin,
con susdir, despejando la variable "x" de la funcin coseno (sin emplear el
mtodo pow) y encontrando el valor inicial con el mtodo grfico (dibujando la grfica
entre x=0 y x=5). La solucin debe ser mostrada con la precisin empleada en su
clculo.

function g(x){return Math.acos(-1/(1+Math.sqr(x)));};


plot([g,function(x){return x;}],0,5)
5
4
3
2
1
0
5
4
3
2
1
0
Math.susdir(g,1.80,1e-10).toPrecision(10)
"1.807375379"
Math.susdir(g,1.81,1e-10).toPrecision(10)
"1.807375379"
Math.susdir(g,1.82,1e-10).toPrecision(10)
"1.807375379"
Math.susdir(g,1.75,1e-10).toPrecision(10)
"1.807375379"
Math.susdir(g,1.03,1e-10).toPrecision(10)
"1.807375379"

Encuentre la solucin de la siguiente ecuacin, con 12 dgitos de precisin, con susdir,


despejando la variable "x" del trmino de primer orden (sin emplear el
mtodopow ni sqr) y encontrando el valor inicial con el mtodo grfico (dibujando la
grfica entre x=-5 y x=3). La solucin debe ser mostrada con la precisin empleada
en su clculo.

function g(x){return -(x*x*x+2*x*x+4)/3;};


plot([g,function(x){return x;}],-5,3)
3
2
1
0
-1
-2
-3
-4
-5
20
15
10
5
0
-5
-10
Math.susdir(g,-1.69,1e-12).toPrecision(12)
"-1.65062919144"
Math.susdir(g,-1.06,1e-12).toPrecision(12)
"-1.65062919144"
Math.susdir(g,-1.45,1e-12).toPrecision(12)
"-1.65062919144"
Math.susdir(g,-1.37,1e-12).toPrecision(12)
"-1.65062919144"
Math.susdir(g,-1.86,1e-12).toPrecision(12)
"-1.65062919144"

Encuentre las dos soluciones de la siguiente ecuacin, con 14 dgitos de precisin,


con susdir, despejando una de las variables "x" del trmino de segundo orden y
encontrando los valores iniciales con el mtodo grfico (dibujando la grfica entre
x=0.1 y x=4). La solucin debe ser mostrada con la precisin empleada en su clculo.
function g(x){return (Math.exp(x)-1)/(2*x);};
plot([g,function(x){return x;}],0.1,4)
4
3.5
3
2.5
2
1.5
1
0.5

6
5
4
3
2
1
0
Math.susdir(g,0.74,1e-14).toPrecision(14)
"0.74085042977988"
Math.susdir(g,2.84,1e-14).toPrecision(14)
"0.74085042977989"
Math.susdir(g,2.83,1e-14).toPrecision(14)
"0.74085042977989"
Math.susdir(g,2.75,1e-14).toPrecision(14)
"0.74085042977989"
Math.susdir(g,2.04,1e-14).toPrecision(14)
"0.74085042977989"
Math.susdir(g,2.05,1e-14).toPrecision(14)
"0.74085042977989"

En este caso el mtodo de sustitucin directa logra encontrar:


Slo el segundo resultado

Los dos resultados, pero el segundo con menor precisin.

Slo el primer resultado

Los dos resultados, pero el primero con menor precisin.

Ninguno de los resultados.