Sei sulla pagina 1di 3

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.

0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0047)http://www.infinitumwebpage.mx/rvl/simpson.html
-->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta httpequiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
</head><body>
<h1 style="text-align:center;"> Calculadora de la integral de dv</h1>
<h2 style="text-align:center;"> por el mtodo de Simpson 1/3 </h2>
<div id="newt">
<form name="forn">
<hr>
limite inferior:<input type="text" id="infer" size="3" maxlength="5">
limite superior:<input type="text" id="superi" size="3" maxlength="5">
<br>
numero de intervalos:<input type="text" id="interva" size="3"
maxlength="5">
<br>
<script type="text/javascript">
function simpson(){
var i=1;Dv=0,integ=0,p=0,t=0;
var supe=parseFloat(document.forn.superi.value);
var infe=parseFloat(document.forn.infer.value);
var inter=parseInt(document.forn.interva.value);
dv=(supe-infe)/inter;
var v=new Array(),f=new Array();
v[1]=infe;
f[1]=[1];
integ=((dv/3)*f[1])+integ;
v[inter+1]=supe;
f[inter+1]=v[inter+1];
integ=((dv/3)*f[inter+1])+integ;
do{
p=i;
i++;
v[i]=dv+v[p];
f[i]=1;
if (i%2==0){
integ=((dv/3)*(4*f[i]))+integ;
}
if (i%2==1){
integ=((dv/3)*(2*f[i]))+integ;
}
}while(i<inter)
t=(integ-60)/-10;
document.forn.func.value=f[i];
document.forn.equis.value=v[i];
document.forn.resul.value=t;

}
function homero(){
var j=1;Dz=0,intef=0,q=0,V=0;
var suqe=parseFloat(document.forn.superi.value);
var inge=parseFloat(document.forn.infer.value);
var intet=parseInt(document.forn.interva.value);
dz=(suqe-inge)/intet;
var z=new Array(),g=new Array();
z[1]=inge;
g[j]=z[1];
intef=((dz/3)*g[1])+intef;
z[intet+1]=suqe;
g[intet+1]=z[intet+1];
intef=((dz/3)*g[intet+1])+intef;
do{
q=j;
j++;
z[j]=dz+z[q];
g[j]=z[j];
if (j%2==0){
intef=((dz/3)*(4*g[j]))+intef;
}
if (j%2==1){
intef=((dz/3)*(2*g[j]))+intef;
}
}while(j<intet)
V=(intet-5400)/-10);
document.forn.func.value=g[j];
document.forn.equis.value=z[j];
document.forn.resul.value=V;
}
</script>
<input type="button" onclick="homero()" value="velocidad">
<input type="button" onclick="simpson()" value="sumar">
<input type="reset" value="borrar">
<br>
integral:<input type="text" id="resul" size="7" maxlength="9">
f(x):<input type="text" id="func" size="5" maxlength="9">
x:<input type="text" id="equis" size="3" maxlength="9">
</form>
<hr>
</div>
</body></html>
Conclusin:

Este mtodo es muy sencillo de aplicar una vez entendidas las variables y la
funcin a utilizar, y aunque en ningn momento arroj resultados exactos,
siempre fueron lo ms aproximados posible. Ayudndonos a comprender que
entre ms intervalos existan, la integral va a ser ms exacta.

Potrebbero piacerti anche