'
}
}
]
});
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();
}
//-->
The Functions Plotter
The Functions Plotter es una aplicación que representa gráficamente, funciones y curvas parametrizadas en el plano R2. Asímismo, The Functions Plotter calcula integrales de línea para funciones de dos variables escalares y vectoriales.
Input y output de la aplicación
Introduzca la función a representar gráficamente del siguiente modo:
1) Si la función a representar es de la forma y=f(x), es decir una función deuna variable con valores reales, introduzca en la caja de texto con la etiqueta x(t) la expresión x e introduzca la expresión de la función en la caja de texto etiquetada con y(t), ejemplos
si f(x,y) = e2x -> introduzca e^(2*x)
si f(x,y) = sin [e(2x)] -> introduzca sin(e^(2*x))
2) Si la función a representar es de la forma (x(t), y(t), introduzca en la caja de texto con la etiqueta x(t) la expresión la función de t en la variable x y expresión la función de t en la variable x función en la caja de texto etiquetada con y(t), ejemplos:
si (x(t), y(t)) = (cos t, sin t) -> introduzca cos( t) en la caja etiquetada con x(t) e introduzca sin( t) en la caja etiquetada con y(t)
si (x(t), y(t)) = (e-t, 2t2) -> introduzca e^(-t) en la caja etiquetada con x(t) e introduzca s2*t^2 en la caja etiquetada con y(t)
3) Introduzca el intervalo en el que la función se representará, en "Desde" para el límite inferior del intervalo y "Hasta" el límite superior del intervalo.
4)Pulse en la opción del menú "Mostrar Gráfico" aparecerá en segundos la gráfica de la función o la curva en el intervalo introducidos en los puntos anteriores.
5) Para calcular una intetgral escalar de línea, pulse en el link etiquetado "Integral de Línea Función Escalar" aparecerá una caja de texto en la que se puede introducir una función
de dos variables f(x,y), 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))
si pulsa en el link "Integral de Línea" aparecerá el valor numérico obtenido de la integral.
6) Para calcular una intetgral vectorial de línea, pulse en el link etiquetado "Integral de Línea de Función Vectorial" aparecerán unas cajas de texto en las que se puede introducir una función vectorial de dos variables F2(x,y), F2(x,y))
, Sirvan como ejemplos los del punto anterior
si pulsa en el link "Integral Vectorial de Línea" aparecerá el valor numérico obtenido de la integral.
Comentarios finales
Functions Plotter efectúa cálculos con preción de 16 dígitos decimales, esto es más que suficiente ya que el error de truncación estimado en los cálculos siempre será superior a 1.0e.-16.
Functions Plotter 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;
}
}
?>