Você está na página 1de 4

Considere el siguiente problema: Calcular la derivada de la siguiente ecuación:

5 ∗ (4 ∗ 𝑥 − 3) 1
𝑓(𝑥) = 3 ∗ √ −
6 ∗ 𝑥 ∗ (3 ∗ 𝑥 − 2) + 4 ∗ 𝑥 5 ∗ 𝑥
𝑥=2
1.- Determinación del Problema
Análisis
Que Busco: Derivada de una función (df)
Que Conozco: valor (x)
Condiciones: Definición de la derivada

Enunciado Conceptual o General


Calcular la derivada de una función conociendo el valor de x, considere la definición de
la derivada.

Objetivo de diseño
Hacer un algoritmo que lea el valor de x, calcule y muestre la derivada de la función, considere
la definición de la derivada.

2.- Modelo matemático y lógico


Modelo Matemático

𝑓(𝑥+ℎ)−𝑓(𝑥)
𝑓 ′ (𝑥) = lim ℎ
(1)
ℎ→0

5 ∗ (4 ∗ 𝑥 − 3) 1
𝑓 =3∗√ − (2)
6 ∗ 𝑥 ∗ (3 ∗ 𝑥 − 2) + 4 ∗ 𝑥 5 ∗ 𝑥

𝑓ℎ − 𝑓
𝑑𝑓 = (3)

5∗(4∗𝑥−3) 1
𝑓ℎ = 3 ∗ √6∗𝑥∗(3∗𝑥−2)+4∗𝑥 − 5∗𝑥 (4)

x= x+ h (5)

h=1E-6 (6)

Modelo Lógico
1.- Calcular f con Ec(2) conociendo x
2.- Calcular x con Ec(5) conociendo h
3.- Calcular fh con Ec(4) conociendo f
4.- Calcular df con Ec(3) conociendo f, fh, h
3.- Diseño Encapsulado

Algoritmo Estructurado Básico


Derivada
1.- Asignar la Constante h, h=1E-6
2.- Leer valor de x, x
3.- Calcular la derivada de la función
4.- Mostrar la derivada de la función, df
5.- Fin

Calcular la derivada de la función


5∗(4∗𝑥−3) 1
1.- Calcular función, 𝑓 ← 3 ∗ √6∗𝑥∗(3∗𝑥−2)+4∗𝑥 − 5∗𝑥
2.- Recalcular valor de x, 𝑥 ← 𝑥 + ℎ
5∗(4∗𝑥−3) 1
3.- Calcular función h, 𝑓ℎ ← 3 ∗ √6∗𝑥∗(3∗𝑥−2)+4∗𝑥 − 5∗𝑥
𝑓ℎ−𝑓
4.- Calcular Derivada, 𝑑𝑓 ←

Calcular la derivada de la función


DE: x, h
DS: df
Nombre: CalcDer(x, h ; df)

Estructura de Datos
CalcDer: x, h, df

Tipos abstractos de Datos


Deriv: x, h, df, CalcDer

Algoritmo Encapsulado
Derivada
1.- Asignar la Constante h, Deriv.h=1E-6
2.- Leer valor de x, Deriv.x
3.- Calcular la derivada de la función, CalcDer(Deriv; Deriv)
4.- Mostrar la derivada de la función, Deriv.df
5.- Fin

CalcDer(Deriv; Deriv)
5∗(4∗𝐷𝑒𝑟𝑖𝑣.𝑥−3) 1
1.- Calcular función, 𝑓 ← 3 ∗ √6∗𝐷𝑒𝑟𝑖𝑣.𝑥∗(3∗𝐷𝑒𝑟𝑖𝑣.𝑥−2)+4∗𝐷𝑒𝑟𝑖𝑣.𝑥 − 5∗𝐷𝑒𝑟𝑖𝑣.𝑥
2.- Recalcular valor de x, 𝐷𝑒𝑟𝑖𝑣. 𝑥 ← 𝐷𝑒𝑟𝑖𝑣. 𝑥 + 𝐷𝑒𝑟𝑖𝑣. ℎ
5∗(4∗𝐷𝑒𝑟𝑖𝑣.𝑥−3) 1
3.- Calcular función h, 𝑓ℎ ← 3 ∗ √6∗𝐷𝑒𝑟𝑖𝑣.𝑥∗(3∗𝐷𝑒𝑟𝑖𝑣.𝑥−2)+4∗𝐷𝑒𝑟𝑖𝑣.𝑥 − 5∗𝐷𝑒𝑟𝑖𝑣.𝑥
𝑓ℎ−𝑓
5.- Calcular Derivada, 𝐷𝑒𝑟𝑖𝑣. 𝑑𝑓 ← 𝐷𝑒𝑟𝑖𝑣.ℎ
Diagrama de Flujo

Prueba de Escritorio

Deriv.h Deriv.x Deriv.df


1 1E-06
2 2
3* Deriv.h Deriv.x f fh Deriv.df
3.1 1E-06 2 1,9045
3.2 2,000001
3.3 1,9045
3.4 -0,2936
3/ -0,2936
4 -0,2936
5
4.- Código Del algoritmo

<html>
<head>
<title>Derivada</title>
</head>
<body>
<script type="text/javascript">
function Deriv(){
this.h=0;
this.x=0;
this.df=0;
this.CalcDer=CalcDer;
}

function CalcDer(){
with(this){
var f=3*Math.sqrt((5*(4*x-3))/(6*x*(3*x-2)+4*x))-1/(5*x);
x=x+h;
var fh=3*Math.sqrt((5*(4*x-3))/(6*x*(3*x-2)+4*x))-1/(5*x);
df=(fh-f)/h;
}
}

var c=new Deriv();


c.h=1E-6;
c.x=eval(prompt("Inserte valor de x"));
c.CalcDer();
alert("La derivada es= "+c.df);
</script>

</body>
</html>

Você também pode gostar