'
}
}
]
});
pp.show();
}
function createAboutWindow()
{
var pp = Ext.create('Ext.Window',
{
layout : 'absolute',
width : 505,
height : 300,
title: 'Mathstools',
id: 'panelHelp',
animCollapse : true,
collapsible : true,
closable : true,
hidden: false,
renderTo: Ext.getBody(),
bodyStyle: 'padding: 8px; overflow: auto; width: 480px; ',
items: [
{
xtype: 'box',
id: 'helpContainer',
autoEl: {
tag: 'div',
style: 'text-align: center; color: darkRed; font-weight: bold;',
html: 'Mathstools About us'
}
}
]
, listeners: {
'render': function(panel) {
var url = '/index.php/section/crud?crudid=67';
$('#helpContainer').load(url, null ,
function (responseText, textStatus, XMLHttpRequest)
{
});
}
}
});
pp.show();
}
function createHelpWindow(idParent, ttt, uuu, isHelp)
{
var pp = Ext.create('Ext.Window',
{
layout : 'absolute',
width : 890,
height : 550,
title: ttt,
id: 'panelHelp',
animCollapse : true,
collapsible : true,
closable : true,
hidden: false,
renderTo: Ext.getBody(),
bodyStyle: 'padding: 8px; overflow: auto;',
items: [
{
xtype: 'box',
id: 'helpContainer1',
autoEl: {
tag: 'div',
style: 'text-align: center; color: darkRed; font-weight: bold;',
html: '
'
}
},
{
xtype: 'box',
id: 'helpContainer',
autoEl: {
tag: 'div',
style: 'top: 100px; border: 2px solid #000000; border-radius: 15px 15px 15px 15px; position: relative !important; text-align: left; font-weight: bold; padding-right: 10px;',
styleCls: 'definitionDiv',
styleClass: 'definitionDiv',
html: ttt
}
}
]
, listeners: {
'render': function(panel) {
var url =uuu;
$('#helpContainer').load(url, null ,
function (responseText, textStatus, XMLHttpRequest)
{
/*alert('statuys' + textStatus);*/
});
}
}
});
pp.show();
}
function addFeedbackPanel(panel, app)
{
var pp = Ext.create('Ext.panel.Panel',
{
width: 485,
title: 'Env\u00EDanos tu feedback',
id: 'panelFeedback',
bodyStyle: 'padding: 8px;',
x: 200,
y: 0,
items: [
{
xtype: 'box',
autoEl: {
tag: 'div',
style: 'text-align: center; color: darkRed; font-weight: bold;',
html: 'Tus comentarios son bienvenidos.'
}
},
{
xtype: 'box',
autoEl: {
tag: 'div',
style: 'text-align: left; padding: 5px; padding-top: 10px; padding-bottom: 10px; line-height: 17px',
html: "Que te han parecido nuestras aplicaciones?Tienes Alguna sugerencia?Tienes algun texto y te gustaria publicarlo en www.mathstools.com? "
}
},
{
xtype: 'box',
autoEl: {
tag: 'div',
style: 'text-align: left; padding: 5px; padding-top: 10px; padding-bottom: 10px; line-height: 17px',
//html: 'Aun no estas registrado?
Registrate aqui'
html: 'Mensajes de odio o que no aportan nada no serán publicados ni respondidos. Consulta nuestra
Política aquí'
}
},
{
xtype: 'textfield',
width: 570,
heigth: 190,
fieldLabel: 'Name',
labelWidth: 100,
value: '',
x: 5,
y: 10,
inputId: 'name'
},
{
xtype: 'splitter' // A splitter between the two child items
},
{
xtype: 'textfield',
width: 570,
heigth: 190,
fieldLabel: 'Email',
labelWidth: 100,
value: '',
x: 5,
y: -2,
inputId: 'email'
},
{
xtype: 'splitter' // A splitter between the two child items
},
{
xtype: 'textarea',
heigth: 150,
fieldLabel: 'Tu comentario',
labelWidth: 100,
width: 570,
rows: 7,
value: '',
x: 5,
y: -2,
inputId: 'text'
},
{
xtype: 'button',
text: 'Limpiar formulario',
style: {'float': 'left', 'margin-left': '20px;'},
handler: function(){
cleanForm();
}
},
{
xtype: 'button',
styleHtmlCls: 'button',
text: 'Enviar',
style: {'float': 'right', 'margin-right': '20px;'},
handler: function(){
sendFeedBack(app);
}
}
/*
,
{
xtype: 'button',
styleHtmlCls: 'button',
text: 'Registrarme',
style: {'float': 'right', 'margin-right': '20px;'},
handler: function(){
goTo('/section/forum/L2ZvcnVtL3VjcC5waHAXXXbW9kZT1yZWdpc3Rlcg%3D%3D');
}
}
*/
]
});
panel.add(pp);
}
function generateSolutionImg(result, title)
{
$('#panelWidget').remove();
var pp = Ext.create('Ext.Window',
{
layout : 'absolute',
width : 505,
height : 300,
title: title,
id: 'panelWidget',
animCollapse : true,
collapsible : true,
closable : true,
hidden: false,
renderTo: Ext.getBody(),
bodyStyle: 'padding: 8px; overflow: auto;',
items: [
{
xtype: 'box',
style: 'text-align: center;',
autoEl: {
tag: 'div',
style: 'display: block; float: none; text-align: center ! important; width: 100%; clear: both;',
html: '
'
}
},
{
xtype: 'box',
id: 'widgetHelpContainer',
autoEl: {
tag: 'div',
style: 'text-align: left; width: 100%; float: none; clear: both; margin-top: 30px;',
html: result
}
}
]
});
pp.show();
}
//-->
Runge-Kutta Methods Calculator
Runge-Kutta Methods Calculator es una aplicacíon on line sobre los metodos Runge-kutta para resolver sistemas de ecuaciones diferenciales Ordinarias en problemas de valores inciales dado por .
y' = f(x, y)
y(x0)=y0
Input de la aplicación
Simplemente, introduzca su sistema de ecuaciones y los valores inciales del siguiente modo:
0) Seleccione el método Runge-Kutta deseado en el desplegable de la izquierda etiquedado como "Elegir método" y seleccione en la casilla de verificación si quiere ver todos los pasos o solo el resultado final.
1) Introduzca el valor incial para la variable independiente, x0.
2) Introduzca el valor final para la variable independiente, xn.
3) Introduzca el tamaño del paso para el método, h.
4) Introduzca el valor incial dado de la variable independiente y0. Note que si pulsa "Añadir dimensión" se añadirá otra fila serán dos las variables dependientes
5) Introduzca las función f(x, y) de su problema. Note que si pulsa "Añadir dimensión" se añadirá otra fila y serán dos las funciones a introducir. Sirvan como ejemplos
si f(x,y) = e2xy -> introduzca e^(2*x*y)
si f(x,y) = sin e(2xy) -> introduzca sin(e^(2*x*y))
6) Introduzca la solución exacta si es conocida para obtener estadísticas de la estimación del error. Note de nuevo que si pulsa "Añadir dimensión" se añadirá otra fila y serán dos las funciones a introducir.
Ejecución y output de la aplicación
Para comenzar los cálculos simplemente pulse en "Ejecutar": Pasados unos segundos, se abrirá una ventana mostrando la solución final encontrada con el método de Runge-Kutta seleccionado y las estadísticas de la ejecución.
Comentarios finales
Runge-Kutta Methods Calculator está restringido encuanto a la dimensión del problema hasta sistemas de 5 ecuaciones y que la preción en los cálculos es de 16 dígitos decimales.
Al mismo tiempo el máximo tiempo de procesamiento para ODE normal es de 20 segundos, pasado ese tiempo si no se ha encontrado solución, se parará la ejecución del Runge-Kutta en funcionamiento, para mayores tiempos de ejecución por favor use el applet en esta misma web.
Runge-Kutta Methods Calculator No requiere instalación de ningún tipo, basta con un navegador con compatibilidad javascript
if (!function_exists("utf8_encode")){
function utf8_encode($var){
return is_null($var) ? false : $var;
}
}
?>