viernes, 30 de septiembre de 2005

Representacion de la Espiral Logarítmica, equiangular o geométrica.

Fue descrita, por primera vez, por René Descartes, quien un año después de la publicación de La Géométrie, se va encontrar con la curva mecánica que responde al problema planteado por Galileo sobre la trayectoria de la caída de un cuerpo atraído por la tierra en rotación.

Siendo La ecuación de la espiral vendrá dada por la fórmula r = C.ek.A (ecuación polar), donde r representa la distancia al centro de giro y A el ángulo girado; y C y k son constantes.



Leer el artículo

salu2

Representación de la CURVA CARDIOIDE

La curva cardioide es llamada así por su parecido razonable a un corazón.

Su ecuación polar es r = a * (1 + cosA). Sus ecuaciones paramétricas son: x = a * (1 + cosA); y = A.

Como siempre, la representación se realiza con JavaScript

Indice.

1. Representación de 8 CURVAS CARDIOIDES.
2. Código utilizado.

Ver la representación

salu2

miércoles, 28 de septiembre de 2005

Representación de la ESPIRAL DE ARQUÍMEDES

"Imaginaos una línea que gira con velocidad constante alrededor de un extremo, manteniéndose siempre en un mismo plano, y un punto que se mueve a lo largo de la línea con velocidad lineal constante: ese punto describirá una espiral" ARQUÍMEDES

Esa espiral recibe el nombre de ESPIRAL DE ARQUÍMEDES.

Siendo v la velocidad constante del punto y w la velocidad angular de la línea, la ecuación de la espiral vendría dada por la fórmula r = (v/w)A (ecuación polar), donde r representa la distancia al centro de giro y A el ángulo girado.
Indice.

1. Representación de 4 Espirales De Arquímedes.
2. Código utilizado.

Ver la representación

salu2

lunes, 26 de septiembre de 2005

Otro artículo sobre representación de puntos en Javascript

Dado un plano con un sistema de referencia (ejes cartesianos), si hacemos click en él, se dibujará el punto y se nos informará de las coordenadas de dicho punto referidas al sistema de referencia establecido.

Leer el artículo

salu2

viernes, 23 de septiembre de 2005

Noticias del programa TEST DE OPOSICIONES

Nueva versión del programa TEST DE OPOSICIONES. Las mejoras introducidas son:
optimización del código ( reducción del 50% ); mejoras en el aspecto; completada la ayuda.

Además de los Test sobre Constitución española, se pueden descargar test sobre el Estatuto de Galicia.

http://personal-de-jall.webcindario.com/descargas.php

salu2

jueves, 22 de septiembre de 2005

Versión PC de la CONSOLA de EXPRESIONES REGULARES en JAVASCRIPT

En la sección de DESCARGAS de la web encontrarás la versión para PC de la CONSOLA de EXPRESIONES REGULARES en JAVASCRIPT.

Probar la consola ON-LINE

Bajarse la versión OFF-LINE

salu2

Representacion de funciones inversas trigonométricas: 18 funciones arcoseno

Este artículo continúa la serie dedicada a la representación geométrica en el plano usando JavaScript.

* f(x)= arcsin(x)
* f(x)= -arcsin(x)
* f(x)= 2arcsin(x)
* f(x)= -3arcsin(x)
* f(x)= 1/2arcsin(x)
* f(x)= arcsin(2x)
* f(x)= arcsin(-2x)
* f(x)= arcsin(x+1)
* f(x)= 1/2arcsin(x+1)
* f(x)= arcsin(x-1)
* f(x)= 2arcsin(x+1/3)
* f(x)= arcsin[2(x+1/2)]
* f(x)= arcsin[2(x-1/4)]
* f(x)= 2arcsin(x-1)+1
* f(x)= -1+arcsin(x)
* f(x)= 2+arcsin(x)
* f(x)= 2+arcsin(x+2)
* f(x)= -1+arcsin(x+1/3)

Leer el artículo

salu2

miércoles, 21 de septiembre de 2005

Representación de 21 funciones logarítmicas

Este artículo continúa la serie dedicada a la representación geométrica en el plano usando JavaScript.

Los otros artículos son:
* Funciones Trigonométricas
* Representación De Ejes Cartesianos Ortonormales de R 2
* Representación De Puntos En El Plano R 2
* Representación De Segmentos En El Plano R 2
* Representación de 18 funciones coseno
* Representación de 18 funciones seno

Representaremos las siguientes funciones con dominio [-4,4]:
* f(x)= Ln|x|
* f(x)= -Ln|x|
* f(x)= Ln|-x|
* f(x)= 2Ln|x|
* f(x)= -2Ln|x|
* f(x)= 1/2Ln|x|
* f(x)= Ln|1/2x|
* f(x)= Ln|1/3x|
* f(x)= Ln|2x|
* f(x)= Ln|3x|
* f(x)= Ln|x+2|
* f(x)= Ln|x+1/2|
* f(x)= Ln|x-2|
* f(x)= Ln|x-1/4|
* f(x)= Ln|2(x+1)|
* f(x)= Ln|2(x-1)|
* f(x)= -1+Ln|x|
* f(x)= 2+Ln|x|
* f(x)= 2+Ln|x+1/2|
* f(x)= -1+Ln|x+1/3|
* f(x)= 1/2Ln|x-1|+1

Ver las gráficas de las funciones

salu2

Página con datos del Real Club Celta de Vigo. Temporada 2005-06

Añadida una página con datos estadísticos del Real Club Celta de Vigo. Temporada 2005-06.

Ver la página

salu2

lunes, 19 de septiembre de 2005

Representación de 18 funciones trigonométricas seno

Representaremos las siguientes funciones:
* f(x)= sin(x)
* f(x)= -sin(x)
* f(x)= 2sin(x)
* f(x)= -3sin(x)
* f(x)= 1/2sin(x)
* f(x)= sin(2x)
* f(x)= sin(-2x)
* f(x)= sin(x+Pi/2)
* f(x)= 1/3sin(x+Pi/2)
* f(x)= sin(x-Pi/4)
* f(x)= 2sin(x+Pi/3)
* f(x)= cos[2(x+Pi/2)]
* f(x)= cos[2(x-Pi/4)]
* f(x)= 2sin(x-Pi/2)+1
* f(x)= -1+sin(x)
* f(x)= 2+sin(x)
* f(x)= 2+sin(x+Pi/2)
* f(x)= -1+sin(x+Pi/3)

Leer el artículo

salu2

Representación de 18 funciones coseno

Representaremos las siguientes funciones:

* f(x)= cos(x)
* f(x)= -cos(x)
* f(x)= 2cos(x)
* f(x)= -3cos(x)
* f(x)= 1/2cos(x)
* f(x)= cos(2x)
* f(x)= cos(-2x)
* f(x)= cos(x+Pi/2)
* f(x)= 1/3cos(x+Pi/2)
* f(x)= cos(x-Pi/4)
* f(x)= 2cos(x+Pi/3)
* f(x)= cos[2(x+Pi/2)]
* f(x)= cos[2(x-Pi/4)]
* f(x)= 2cos(x-Pi/2)+1
* f(x)= -1+cos(x)
* f(x)= 2+cos(x)
* f(x)= 2+cos(x+Pi/2)
* f(x)= -1+cos(x+Pi/3)

Leer el articulo

salu2

Representación de segmentos en el plano

Este artículo continúa la serie dedicada a la representación geométrica en el plano usando JavaScript. Se deben consultar los artículos sobre la representación de las funciones trigonométricas, el artículo sobre la representación de ejes cartesianos ortonormales y el artículo sobre la representación de puntos en el plano. Todos ellos forman una unidad temática, principalmente, los dos últimos.

He implementado la función dibujaSegmento(array_punto1,array_punto2) que junto a las funciones ejes_cartesianos(origenX, origenY, pixelunid) y dibujaPunto(m,n) nos permitirá dibujar cualquier segmento en JavaScript conocidos sus puntos extremos.
Indice.

1. 7 segmentos de ejemplo.
2. Código utilizado.

Leer el artículo

salu2

sábado, 17 de septiembre de 2005

Representacion de puntos en el plano

Este artículo continúa la serie dedicada a la representación geométrica en el plano usando JavaScript.

¿Qué valen unos ejes cartesianos? Por sí solos absolutamente nada. Pero son una herramienta genial para representar puntos. Como es sabido por la geometría analítica, los puntos tienen asignados dos coordenadas de tal modo que el par numérico (2,4) de abscisa 2 y ordenada 4 identifican completamente a un punto en un sistema de referencia. La función dibujaPunto(m,n) nos permitirá dibujar los puntos en el plano.

Leer el artículo

salu2

martes, 13 de septiembre de 2005

Ejes cartesianos bidimensionales ortonormales.

El problema al que pretende dar respuesta este artículo es: ¿Cómo crear unos ejes cartesianosmediante JavaScript?. La solución consiste en usar la función ejes_cartesianos(origenX, origenY, pixelunid) y unas cuantas intrucciones *.css. Como siempre en esta web, primero los ejemplos y después el código.


Como ejemplo adicional, se puede consultar el artículo sobre la representación de las funciones trigonométricas. [ Consultar ]



Leer el artículo

salu2

Representacion de funciones trigonométricas

Nos ocupamos en este artículo de la representación gráfica de las funciones trigonométricas básicas (seno, coseno y tangente) en puro y duro JavaScript. Según la costumbre de la casa, presentamos algunos ejemplos (para que se vea el script en funcionamiento) y el código correspondiente.

A mi parecer, los aspectos más destacables son:

* Las gráficas se calculan en tiempo real, es decir, al cargarse la pagina en el navegador.
* El script es válido para los navegadores de última generación ( IE 5.5+, Mozilla/Firefox, Opera 7+).
* En los ejemplos se utilizan tres escalas (1 unidad = 50px; 1 unidad = 100px; 1 unidad = 150px). Pero usted podría elegir cualquier otra con una única limitación: si elige una escala muy pequeña (por ejemplo, 1 unidad = 30px) es muy posible que las prestaciones de su navegador se resientan notablemente. En el caso de Mozilla/Firefox es seguro que se cuelge. La explicación está en el número de puntos a representar, que es inversamente proporcional a la escala elegida. Y ese número parece estar limitado superiormente para cada navegador. El límite para Mozilla/Firefox es más pequeño que el de los otros dos navegadores mencionados.
* Se calculan los valores de las funciones para 10 valores de la variable independiente por unidad, en otras palabras, con un diferencial de x de 0,1 (dx = 0.1). La modificación de este valor puede afectar del mismo modo que en el anterior punto. Si usted decide calcular 20 valores por unidad, por ejemplo, compruebe que su navegador es capaz de hacerlo. Para modificar el diferencial busque los bucles for finales. Por ejemplo, i += 0.2 calcularía 5 valores/unidad o i += 0.5 calcularía 2 valores/unidad
* En el códico de estilo, *.css, no modifique los valores position : absolute; font-size : 0px; porque los resultados son imprevisibles. Por lo demás se puede experimentar con los otros parámetros. Mencionar de pasada que establecer font-size : 0px; es la manera de conseguir que IE sea capaz de representar capas (div) de alturas (height) con valores de 1 píxel en adelante.
* Los valores configurables del script están situados al comienzo del mismo. Son: alto y ancho del contenedor del la gráfica; la posición en píxeles del origen de coordenadas (tenga en cuenta que para JavaScript, el origen de coordenadas es el extremo superior izquierdo del contenedor de la gráfica); el número de píxeles por unidad se establecen en las cuatro variables siguientes unid_long_x_p, unid_long_x_n, unid_long_y_p, unid_long_y_n que generalmente valen lo mismo. Usted puede darles valores diferentes si busca efectos más artísticos que científicos.
* La rutina que dibuja los ejes de coordenadas puede ser reutilizada para otras posibles representaciones gráficas geométricas.
* Representar las restantes funciones (cosencante, secante y cotangente) es relativamente fácil además de un ejercicio recomendable y entretenido. Pero queda para el lector. En cualquier caso, tenga en cuenta el problema de la divisibilidad por cero.


Indice.

1. Representación de las funciones trigonométricas.
2. Código utilizado.

LEER EL ARTICULO

salu2

sábado, 03 de septiembre de 2005

Usando el objeto XMLHttpRequest.

Este artículo será sorprendentemente corto porque más que disertar sobre el objeto XMLHttpRequest, LO VAMOS A VER EN FUNCINAMIENTO. Concretamente, lo vamos a usar para cargar dinámicamente en nuestra página tres documentos de características diferentes: una página php, un documento xml (Google Sitemap de la web) y un documento js ( el que contiene el código del script usado). En definitiva, bienvenido al MUNDO AJAX.
Indice.

1. Probando XMLHttpRequest.

PROBAR XMLHttpRequest

salu2