domingo, 16 de septiembre de 2012

Dinamica de sistemas

La dinámica de sistemas trata del modelado y análisis matemático del comportamiento de dispositivos y procesos para su mejor comprensión de su comportamiento dependiente del tiempo. Las aplicaciones de la dinamica de sistemas es muy amplia, en este apartado haremos incapíe a los procesos electromecánicos, electrohidraulicos, procesos de fuídos termicos, etc. ya que estos cambian su comportamiento en función del tiempo. algunos de los puntos importantes sobre el modelamiento matematico es la comprensión basica del calculo, como ser: diferenciación e integración de funciones de una sola variable; en física como ser: diagrama de cuerpo libre, leyes de newton para el movimiento de una partícula simple y lo elemental en electricidad empleada a corriente continua.
algunos conceptos utiles antes de empezar: \[P(E) = {n \choose k} p^k (1-p)^{n-k}\] \[a=\frac{G M}{r^2}\]

Inline math uses \( ... \) and display math is \[ ... \]. For example \( M_\odot \) is M and \[ a = \frac{G M}{r^2} \] is


style="text-align:center"> `x = (-b +- sqrt(b^2-4ac))/(2a) .`
\[a=\frac{G M}{r^2}\]

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$

When `a != 0`, there are two solutions to `ax^2 + bx + c = 0` and
they are

style="text-align:center"> `x = (-b +- sqrt(b^2-4ac))/(2a) .`

When `a != 0`, there are two solutions to `ax^2 + bx + c = 0` and they are
`x = (-b +- sqrt(b^2-4ac))/(2a) .`

Sistema
combinación de elementos interrelacionados entre ellos que cumplen un fin u objetivo.

Entrada y Salida
es un concepto muy importante a comprender, ya que todo sistema necesita abastecerse de algun objeto u concepto para poder procesarlo dando como resultado un producto o decisión; esta muy relacionado con el proceso de causa-efecto de los elementos.

Elementos estáticos y dinámicos
Cuando el valor de un elemento de salida solo depende del valor del elemento de entrada, entonces diremos que es un elemento estático; sin embargo diremos elemento dinámico cuando el valor de un elemento de salida depende de aportaciones anteriores. Una forma correcta de poder distinguir entre elementos estáticos y dinamico, son que los primeros no varian con el transcurso del tiempo.

Sistema estático y sistema dinámico
Un sistema estático está compuesto por todos sus elementos del tipo estático sin excepción, los sistemas dinámicos comprende tanto de elementos estáticos como de dinámicos.

Modelamiento de sistemas
Se trata de la simplificación del sistema adecuadamente aplicando los principios fundamentales de su comportamiento.

Sistema de control
Todo sistema dinámico necesita de un sistema de control para su funcionamiento correcto. así la creación del sistema de control se vuelve una parte fundamental de cualquier sistema dinamico modelizado.

jueves, 14 de junio de 2012

Declaración de variables

Los lenguajes de programación de tipado seguro, requieren la declaración explicita de cada variable, dado que los compiladores hacen uso de esta información para el control del correcto tipo de dato combinando con el correcto funcionamiento del algoritmo. Algunos lenguajes de programación son de tipado estático y otros de tipado fuertes. estatido siendo lo opuesto de dinámico, significa que los tipos de variables se ajustan en el momento de la compilación. Una de las ventajas con respecto de los lenguajes de programacióm de tipado estatico, frente a los lenguajes de programación de tipado dinamico es que reducen los gusanos y la programación insegura.Esto se puede reflejar en proyectos largos, donde los programadores pueden manejar de mejor manera la complejidad de los sistemas.

La orientación a objetos y la programación generica proveen importantes herramientas para alivianar la rigides de los ambientes estaticamente tipados. En los lenguajes de tipado dinamico las variables no son declaradas, por lo tanto no tienen restricciones en como las variables y funciones son combinadas. Cuando se necesitan variables, unicamente se asigna el valor y no se menciona el tipo. Esto otorga una gran flexibilidad pero también el efecto de producirse algunos errores. Afortunadamente para estos tipos de lenguajes existen los chequeos en tiempos de ejecución, claro que a un costo de disminución de eficiencia.

lunes, 4 de junio de 2012

Scripting versus programacion tradicional

Es una de las mas grandes diferencias hoy en día en los lenguajes de programación. La programación tradicional también referida como programación de sistemas, referido a la construcción de aplicaciones haciendo el uso de lenguajes de programación como ser C, C++, Fortran, C# o Java. nos referimos a scripting como programación a un nivel tanto en nivel como abstracción, haciendo el uso de lenguajes de programación como Perl, Python, Ruby, Scheme o Tcl. Casi siempre los sistemas operativos actualmente conocidos, integran procesadores de textos y escritura de reportes con funcionalidad en sistemas monoliticos.

domingo, 18 de marzo de 2012

Matemáticas en la Web

Dado que el uso de ASCIIMath me dio problemas a la hora de compatibilidad con los web browser, una nueva alternativa clara fue el uso de MathJax , existen diversas forma de hacer uso del script para poder mostrar contenido escrito en forma matematica en la web. pero una de las mas usadas es invocando al codigo desde la cabecera del codigo html. como explicare a continuacion, esos siguientes pasos se realizaron para implementarlo en el presente blog(blogspot). importamos en el sector de la siguiente forma: <script type="text/x-mathjax-config">
  MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script> <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
El cual nos permitira ya hacer uso: $$ x = {-b\pm\sqrt{b^2-4ac}\over2a}$$