Aptitud Intuitiva

Mostrando entradas con la etiqueta Scilab. Mostrar todas las entradas
Mostrando entradas con la etiqueta Scilab. Mostrar todas las entradas

sábado, 5 de febrero de 2011

Mezcladores RF


Saludos, ya está disponible la clase sobre mezcladores, así como también un archivo pdf con la demostración del funcionamiento de un mezclador balanceado, de igual forma podrán conseguir undocumento que explica con mas detalle el funcionamiento de los mezcladores. Pueden descargar también un conjunto de scripts para Scilab que muestra el funcionamiento de estos circuitos.

Atentamente:
Ing. Manuel Pérez P.

domingo, 30 de enero de 2011

domingo, 9 de enero de 2011

Diseño de un circuito Autopolarizado para BJT usando Scilab


Saludos, la presente es para compartir con ustedes un Script para Scilab que automatiza el procedimiento de diseño de un circuito autopolarizado.

lunes, 20 de diciembre de 2010

Proyecto de Electrónica de las Comunicaciones


Saludos, la presente es para publicar el archivo que contiene las actividades a realizar en el proyecto de Electrónica de las Comunicaciones

Felices fiestas, atentamente:

Ing. Manuel Pérez P.

jueves, 25 de noviembre de 2010

Osciladores LC en Scilab

Saludos, la presente es para publicar dos scripts para Scilab que facilita el diseño de Osciladores LC (Colpitts y Hartley). Estos scripts fueron reescritos usando un algoritmo más eficiente y presenta mejor los resultados, además de automatizar todo el proceso de diseño, muy distinto a la versión presente en la librería SciKami (desarrollada también por el autor de este blog) que requería la intervención del usuario.


martes, 23 de noviembre de 2010

Osciladores RF 2-2010


Saludos, la presente es para compartir con ustedes el enlace a este mismo blog donde podrán conseguir la información referente a las clases de Osciladores RF para el presente período académico:

http://jingmap.blogspot.com/2010/02/tx-osciladores-senoidales.html

Atentamente:

Ing. Manuel Pérez P.

sábado, 30 de octubre de 2010

Redes de Adaptación

Saludos, la presente es para publicar la segunda presentación de clases, la cual presenta como analizar y diseñar las distintas redes de adaptación. Les recomiendo descargar esta versión de la clase, ya que está actualizada.

Adicionalmente comparto con ustedes entradas antiguas de este blog referentes al tema en cuestión:


Atentamente:

Ing. Manuel Pérez P.

viernes, 29 de octubre de 2010

Qucs y Scilab

Saludos, la presente es para compartir varias entradas previamente publicadas en este blog referente a los distintos programas que usamos para la Asignatura Electrónica de las Comunicaciones.

                                http://jingmap.blogspot.com/2010/04/filtros-digitales-fir-en-scilab.html
                                http://jingmap.blogspot.com/2010/03/tx-mezcladores.html
                                http://jingmap.blogspot.com/2010/02/tx-scilab-y-ti-basic.html
                                http://jingmap.blogspot.com/2010/02/tx-amplificadores-rf.html
                                http://jingmap.blogspot.com/2010/01/tx-redes-de-adaptacion.html

Atentamente:

Ing. Manuel Pérez

domingo, 24 de octubre de 2010

RT Linux (Celebrando la Entrada 200 de Aptitud Intuitiva)

Saludos, la presente es para compartir con ustedes información referente a una de las herramientas de Software Libre mas usadas en la Robótica actual como lo es RT Linux.

¿Que es RT Linux? Es un parche para el kernel de Linux el cual permite convertir el sistema Operativo de una PC en un Sistema Operativo de tiempo real, el cual puede atender las peticiones de los periféricos de la PC con una diferencia de pocos milisegundos luego de recibir la petición. Esto último es excesivamente útil en la robótica, ya que un sistema autómata debe responder a una petición lo mas pronto posible y no esperar que el sistema operativo convencional de la PC que lo controla termine todos sus procesos para ofrecer una respuesta adecuada y oportuna.

¿Que potencial se observa en RTLinux? El poder controlar un Robot un una PC en vez de hacerlo con un limitado microprocesador, en la cual se puede usar un lenguaje de programación de alto nivel para crear el software del robot. En este enlace pueden revisar información referente a RTLinux Java, el cual es una librería para la Máquina Virtual de Java que aprovecha las bondades de RTLinux. con esto se puede crear un robot que sea controlado por una lenguaje tan poderoso como Java, incluso, se podría usar la Interfaz Javasci para conectar Java con Scilab y crear un robot que pueda utilizar todo el potencial de cálculo de Scilab o incluso controlar el robot usando una red neuronal implementada en Scilab.

En los siguientes enlaces pueden conseguir más información:

La presente también sirva de invitación a cualquiera que desee profundizar sobre el tema, en la Universidad estamos iniciando el estudio de ésta herramienta para el desarrollo de nuevas tecnologías libres (véase también http://jingmap.blogspot.com/2010/08/proyecto-pinguino-mas-alla-del-software.html y http://jingmap.blogspot.com/2010/08/comunidad-pinguinove-en-maracay.html)

Atentamente:
Ing. Manuel Pérez P.

martes, 5 de octubre de 2010

jdB: Cálculo de Unidades Logarítmicas

Saludos, la presente es para compartir con ustedes dos herramientas de cálculo de unidades logarítmicas, específicamente dB, unidades muy usadas en Telecomunicaciones.

La primera herramienta, jdB fue desarrollada en Java y se encuentra disponible en la siguiente URL, mientras que el tutorial está disponible en el siguiente enlace.

La segunda herramienta de cálculo es un Script para Scilab y se puede descargar desde el siguiente enlace. Para usar el script para Scilab pueden seguir las siguientes instrucciones:


Instrucciones de uso del script calculardB.sci

Abrir la consola de Scilab y ejecutar la siguiente línea de código:

-->exec 'calculardB.sci';

La línea anterior carga el script en el espacio de memoria usado por Scilab, para ejecutar el Script debe ejecutar la siguiente línea de código:

-->[db, dbm, dbk, dbu]=calculardB(P1,P2,m);

Donde P1 y P2 son los valores de potencia involucrados en el cálculo, mientras que m debe ser 1 si P1 y P2 se encuentran expresadas en W (vatios) y 2 si P1 y P2 están expresadas en V (voltios). Para probar el funcionamiento del script puede usar la siguiente línea de código:

-->[db, dbm, dbk, dbu]=calculardB(1,1,1);

La cual debe proporcionar el siguiente resultado:

dB=0.000000
dBm=30.000000
dBK=-30.000000
dBu=-60.000000

donde se observa que el script calcula la potencia en varias unidades logarítmicas, en este caso dB, dBm, dBK y dBµ.


Atentamente:

Ing. Manuel Pérez P.

lunes, 26 de julio de 2010

El mundo bizarro del Lobo Estepario


Saludos, la presente es para invitarlos a sintonizar "EL MUNDO BIZARRO DEL LOBO ESTEPARIO" por http://www.radiognu.org/ a partir de las 18:30 (06:30pm)

En la emisión estaré como invitado hablando un poco sobre las X jornadas de Telecom de la UFT y sobre Javasci.

No dejen de sintonizarlo, atentamente:

Ing. Manuel Pérez P.

lunes, 12 de julio de 2010

X Jornadas de Telecomunicaciones


Saludos, la presente es para notificar que el 13 de Julio de 2010 se llevará a cabo en la Universidad Fermín Toro las X Jornadas de Telecomunicaciones.

Para más información haga click aquí.

Atentamente:

Ing. Manuel Pérez P.

viernes, 2 de julio de 2010

Demo Código de Líneas - Otro ejemplo de Javasci


Saludos, la presente es para presentar otro ejemplo de un software desarrollado usando Javasci. En esta oportunidad les presento DemoCodigo, el cual permite graficar en función de la frecuencia y del tiempo de una palabra hexadecimal proporcionada por el usuario. El programa crea la señal respetando las características del código de línea seleccionado por el usuario de la aplicación.

La clase está aun en desarrollo, falta mejorar la respuesta de la aplicación cuando el usuario ingresa una palabra que sobrepasa el número de bits permitido por un objeto int. Otra mejora en la que pienso trabajar es permitir SuperLienzo pueda graficar los límites inferiores de las señales. (Colaboradores son bienvenidos)

Atentamente:

Ing. Manuel Pérez P.

Para obtener información adicional pueden revisar las siguientes entradas:







lunes, 7 de junio de 2010

Leer y graficar archivos CSV con Javasci

Saludos, pongo a disposición una nueva aplicación desarrollada con javasci, al igual que DemoFM, se encuentra en versión de desarrollo (creo que ni siquiera llega a versión alfa) por lo tanto puede llegar a ser inestable en caso de no usarse correctamente.

Este ejemplo muestra como pueden leerse datos contenidos en un archivo en formato CSV y graficarlos usando javasci, específicamente el ya antes mencionado SuperLienzo. La aplicación requiere que se indique inicialmente la ruta y el nombre del archivo a usar como fuente de datos,(en este enlace puede conseguir un archivo CSV de ejemplo, es vital que se respete este formato, en caso contrario el programa no funcionará correctamente). Luego se debe indicar el intervalo de actualización de la gráfica en milisegundos (esta función permite graficar de nuevo los datos del archivo CSV en caso que alguna otra aplicación modifique los datos que se incluyen en el mencionado archivo)


Luego de los pasos anteriores se debe observar una ventana parecida a la que se muestra a continuación.


En el proyecto para NetBeans que usé para el desarrollo de este ejemplo, se encuentra una carpeta llamada "dist", en ella se encuentra el ejecutable de esta aplicación, así como las librerías necesarias para su funcionamiento.

Cualquier duda la puedo aclarar por este medio, atentamente:

Ing. Manuel Pérez P.

Leer archivos CSV con Scilab



Saludos, en muchos casos es necesario leer archivos en formato CSV, especialmente si los datos son generados por alguna aplicación que solo puede generar archivos de texto plano o por una hoja de cálculo.

Comúnmente los archivos CSV pueden ser leídos por Scripts o pequeños programas para obtener los datos de forma sencilla y ordenada.

En el caso de scilab, es posible leer los archivos CSV de forma sencilla usando la siguiente secuencia de comandos:

-->f=read_csv('nombre_del_archivo')
//esta línea permite leer el archivo y guardar sus datos en scilab como una matriz de String
-->z=evstr(f)
//transforma la matriz f en una matriz de double
-->plot(z)
//grafica la matriz z

En este punto ya la matriz z contiene todos los datos del archivo CSV, esta secuencia solo funciona si el archivo CSV contiene una matriz unidimensional.

Para una matriz bidimensional (con valores para el eje x y para el eje y) se puede usar el script leerCSV2D que está disponible para la descarga, para usar este script se puede usar la siguiente secuencia de comandos:

-->exec 'leerCSV2D.sci'
//Carga el script leerCSV2D.sci en scilab
-->[x,y]=leerCSV2D('ARCHIVO_CSV')
//la matriz x contiene los valores correspondientes al eje x y y para el eje y
//el formato del archivo CSV debe ser x,y Ej: x1,y1 x2,y2....
-->plot(x,y)
//Graficar las matrices

Cualquier duda la puedo aclarar por este medio.

Atentamente:

Ing. Manuel Pérez P.

Información muy importante

INFORMACIÓN IMPORTANTE