Chinuxsoft

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

jueves, 5 de noviembre de 2009

Fracmentos de códigos en Matlab

Hola amigos, disculpen, no he tenido tiempo para actulizar mi Blog, en esta ocasión les traigo algunos códigos para empesar a programar en Matlab, para los que no conocen, voy a definir sobre este lenguaje de programación para uso cientifíco, espero que la disfruten.

The MATLAB and Simulink product families are fundamental computational tools at the world's educational institutions. Adopted by more than 3500 universities and colleges, MathWorks products accelerate the pace of learning, teaching, and research in engineering and science. MathWorks products also help prepare students for careers in industry, where the tools are widely used for research and development. más información, http://www.mathworks.com/

Para mejor la defición un poco de información en Español..

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.

Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).

Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

Tipos de secuencia

Este código que presento, es funcional son tipos de secuencias que se declaran para utiilzar al programar.

function [x,n]= impseq (n0,n1,n2)

n=[n1:n2]; x= [(n-n0)== 0];

function [x,n]= stepseq (n0,n1,n2)

n = [n1:n2]; x=[(n-n0) >= 0];

function [y,n]= sigadd (x1, n1, x2, n2)

n = min(min (n1), min(n2)): max(max(n1); max(2));

y1= zeros (1,length(n));y2=y1;

y1(find ((n>=min(n1))& (n<=max(n1))== 1)=x1;

y2(find ((n>=min(n2))& (n<=max(n2))==1)=x2;

y=y1+y2;

function [y,n]= sigmult(x1, n1, x2, n2)

n = min(min (n1), min(n2)): max(max(n1); max(2));

y1= zeros (1,length(n));y2=y1;

y1(find ((n>=min(n1))& (n<=max(n1))== 1)=x1;

y2(find ((n>=min(n2))& (n<=max(n2))==1)=x2;

y=y1.* y2;

function [y,n]= sigshif(x, m,n0)

n = m+n0; y=x;

function [y,n]= sigfold(x,n)

n = fliplr(x); n= - fliplrm(n);

Hecho estas secuencias, ahora presentamos algunos ejemplos, dentro de las secuencias de nuestra aplicación.

Nuestra ecución se plantea de la siguiente manera

x(n)=2&(n+2)-&(n-4), -5<-n<-5.

Soluci[on

n=[-5:5];
x = 2*impseq (-2,-5,5)-impseq(4,-5,5);
stem (n,x); title ('Sequence in problem 2.1a')
xlabel ('n'); ylabel('x(n)');




martes, 30 de junio de 2009

Compartiendo conocimiento en la UAIM



A pesar de todo, la vida ortodoxia en los estudios, son cada vez más exigidos hacia la sociedad. El día 26 de Junio del presente año, siendo las 11:00 am, en la Universidad Autónoma Indígena de México, Unidad Mochicahui, donde impartí la conferencia con el tema: Diseño de Amplificadores de Potencia para Comunicaciones Inalámbricas a nivel Microonda, donde asistieron los Titulares Académicos de la Carrera de Ingeniería en Sistemas Computacionales, y personal de la misma Institución, en la conferencia se explicó el tema central del trabajo de la investigación y el dominio de las herramientas de computación y el uso de las nuevas tecnologías, al terminar la exposición se hicieron preguntas y respuestas, donde los alumnos de la UAIM, se quedaron satisfecho y se motivaron a seguir sus estudios, de igual forma profundizar sus conocimientos en área de telecomunicaciones, en el cual los exhorté para que sigan adelante su formación profesional, fue un orgullo compartir el conocimiento aprendido en nuestro centro CITEDI, le agradezco a este centro de investigación por permitirme participar y exponer el tema anterior, además aportar mi conocimiento en otra Institución como la UAIM, y también les agradezco a todos los que asistieron en mi conferencia. Espero sus comentarios.....

jueves, 9 de octubre de 2008

Wireless regional area network project



Working Group has passed a major milestone in the development of the IEEE P802.22(TM) standard, which aims to use geographically unused TV channels to bridge the “digital divide” between rural and outer-suburban areas and major urban centers. The milestone involves the acceptance of a single, unified proposal derived from the ten proposals originally submitted to the working group. The unified proposal will serve as a baseline for developing the standard.

The future standard is intended to increase the efficiency of spectrum use by enabling the deployment of wireless regional area networks in the "white space" between the coverage areas of over-the-air broadcast VHF/UHF TV stations on a non-interfering basis. This will facilitate the provision of fixed wireless broadband access services within 40 km or more of a transmitter in locales that cannot be served economically by more traditional wireline services, such as DSL and cable modem.

The formal title of the IEEE P802.22 project is "Wireless Regional Area Networks (WRAN)--Specific requirements--Part 22: Cognitive Wireless RAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Policies and procedures for operation in the TV Bands." The unified proposal selected will undergo technical and other changes within the working group before the standard is finalized.

“When complete, this standard should open a large broadband market and provide significant economic and societal benefits, both in the U.S. and in developing countries," says Carl R. Stevenson, chair of the IEEE 802.22 Working Group. "It will be especially applicable to sparsely populated areas where wireline service is economically infeasible due to the distance between potential users.

"I'm extremely pleased with the constructive and cooperative participation we’ve had to date in the working group from the TV broadcast community and other stakeholders," he continued. "Other stakeholders include producers of TV sets and equipment such as wireless microphones that operate in the TV bands as low-power licensed stations within the Broadcast Auxiliary Service.”

The creation of a unified proposal involved consolidating the 10 proposals initially presented in November 2005 to two at the beginning of March 2006. The two remaining proposal teams then agreed to merge their offerings into a unified proposal, which now forms the baseline for further development of the IEEE P802.22 standard.

IEEE P802.22 is sponsored by the 802 Local and Metropolitan Standards Committee of the IEEE Computer Society.

Ing. Virgilio Rosendo
Comentary in E-mail : perez@citedi.mx