segunda-feira, 31 de dezembro de 2012
domingo, 30 de dezembro de 2012
Simulando curvas de taxa de erro - M-PAM.
Notar que a curva 2-PAM "descola" da curva teórica quando a relação sinal-ruído é maior que 12 dB. |
Obs: essa postagem é exclusiva para "meus" ex-alunos da disciplina de Sistema de Comunicação II.
A taxa de erro de símbolo para uma constelação M-PAM que sofre a ação do ruído guassino pode ser expressa por:
Podemos usar um código Scilab para gerar as curvas simuladas e comparar com o desempenho teórico. O resultado é o gráfico de abertura desta postagem.
O código Scilab (não otimizado e com poucos comentários) segue abaixo.
function fq=Fq(z) s2 = sqrt(2); fq = 0.5*erfc(z/s2); endfunction function mp=mpam(Ns, Im) xx = rand(Ns,1,'uniform'); if Im == 4 then mp = zeros(Ns,1)-3; for k=1:Ns if (xx(k)>0.25)&(xx(k)<0.50) then mp(k)=-1; end; if (xx(k)>0.50)&(xx(k)<0.75) then mp(k)=1; end; if (xx(k)>0.75) then mp(k)=3; end; end end; if Im == 8 then mp = zeros(Ns,1)-7; for k=1:Ns if (xx(k)>0.125)&(xx(k)<0.250) then mp(k)=-5; end; if (xx(k)>0.250)&(xx(k)<0.375) then mp(k)=-3; end; if (xx(k)>0.375)&(xx(k)<0.500) then mp(k)=-1; end; if (xx(k)>0.500)&(xx(k)<0.625) then mp(k)=1; end; if (xx(k)>0.625)&(xx(k)<0.750) then mp(k)=3; end; if (xx(k)>0.750)&(xx(k)<0.825) then mp(k)=5; end; if (xx(k)>0.825) then mp(k)=7; end; end end; endfunction function mx=dmod(ax, Im) if Im == 4 then mx = 0*ax-3; for k=1:max(size(mx)) if (ax(k)>-2)&(ax(k)<0) then mx(k)=-1; end; if (ax(k)>0)&(ax(k)<2) then mx(k)=1; end; if (ax(k)>2) then mx(k)=3; end; end end; if Im == 8 then mx = 0*ax-7; for k=1:max(size(mx)) if (ax(k)>-6)&(ax(k)<-4) then mx(k)=-5; end; if (ax(k)>-4)&(ax(k)<-2) then mx(k)=-3; end; if (ax(k)>-2)&(ax(k)<0) then mx(k)=-1; end; if (ax(k)>0)&(ax(k)<2) then mx(k)=1; end; if (ax(k)>2)&(ax(k)<4) then mx(k)=3; end; if (ax(k)>4)&(ax(k)<6) then mx(k)=5; end; if (ax(k)>6) then mx(k)=7; end; end end; endfunction close; clc; N = 42000; // quanto maior o N, melhor a simulação a2 = sign(rand(N,1,'normal')); a4 = mpam(N,4); a8 = mpam(N,8); P2 = round(variance(a2)); P4 = round(variance(a4)); P8 = round(variance(a8)); disp([P2, P4, P8]); n = rand(N,1,'normal'); // Pn = 1; p=1; for dB=0:18 A = sqrt(P2/(10^(dB/10))); an = a2 + A*n; an_d = sign(an); erros = abs(a2 - an_d)/2; n_erros2(p) = sum(erros)/N; p = p + 1; end p=1; for dB=0:18 A = sqrt(P4/(10^(dB/10))); an = a4 + A*n; an_d = dmod(an,4); erros = abs(a4 - an_d)/2; for k=1:N if erros(k)>1 then erros(k)=1; end end n_erros4(p) = sum(erros)/N; p = p + 1; end p=1; for dB=0:18 A = sqrt(P8/(10^(dB/10))); an = a8 + A*n; an_d = dmod(an,8); erros = abs(a8 - an_d)/2; for k=1:N if erros(k)>1 then erros(k)=1; end end n_erros8(p) = sum(erros)/N; p = p + 1; end Am = 2; dB = 0:18; A2 = 2*sqrt((1.0)./(10.^(dB/10))); ne2 = Fq(Am./A2); A2 = 2*sqrt((5.0)./(10.^(dB/10))); ne4 = 2*(1-1/4)*Fq(Am./A2); A2 = 2*sqrt((21.0)./(10.^(dB/10))); ne8 = 2*(1-1/8)*Fq(Am./A2); n_erros2 = n_erros2 + 1e-21; // para poder colocar em escala log n_erros4 = n_erros4 + 1e-21; // para poder colocar em escala log plot(dB,ne2,dB,ne4,dB,ne8,dB,n_erros2,'-o',... dB,n_erros4,'->',dB,n_erros8,'-x'); xgrid; a = gca(); a.log_flags = "nln"; // eixo y em escala log xlabel('SRN - dB'); ylabel('Taxa de erro'); legend('2-PAM teórico','4-PAM teórico','8-PAM teórico',... '2-PAM simulado','4-PAM simulado','8-PAM simulado');
sábado, 29 de dezembro de 2012
Mais um problema de xadrez
Neste interessante problema, as negras jogam e vencem. Qual a sequência correta? Fonte: Artur Yusupov, Build Up Your Chess with Artur Yusupov - The Fundamentals.
sexta-feira, 28 de dezembro de 2012
Chegando aos 20.000 visitantes
Aconteceu um pouco antes do que eu estava calculando: já temos mais de 20.000 visitas ao blog, desde 11/setembro/2011. Espero poder manter em 2013 a media de atualizações e continuar trazendo notícias, informações sobre o xadrez local, matemática e divulgação científica. Obrigado a todos que prestigiam nosso blog!
terça-feira, 25 de dezembro de 2012
Presente de Natal Celeste: ocultação de Júpiter pela Lua
Imagem Rafael Defavari e Júlio Lobo/Observatório Municipal Jean Nicolini. Fonte aqui. |
Fonte: Observatório - Cássio Barbosa.
segunda-feira, 24 de dezembro de 2012
Feliz Natal para Todos! É possível?!
Qual o significado do Natal? Figuras originais aqui e aqui. |
Para uma reflexão, ver, por exemplo, o texto da pjpousoalegre.blogspot.com.br.
sexta-feira, 21 de dezembro de 2012
E o fim do mundo? Ficou para depois ...
Figura original aqui e aqui. |
Creio que até mesmo os mais fanáticos (ou crédulos) precisam concordar que o fim do mundo (ainda) não chegou. Então, temos mais um adiamento para esse fenômeno. Nesse item, o cinema continua sendo pura ficção. A vida continua: torneio de xadrez para jogar (amanhã tem a última etapa do Circuito IFCE) , trabalhos para fazer, contas para pagar, problemas para resolver, notas de alunos para lançar no sistema, Natal, Festa de Ano Novo, ...
Mas ... o mundo vai ter um fim? Bom, a vida na Terra, tal como a conhecemos, terá um fim sim! Só que isso vai demorar um pouco para acontecer. No próximo um bilhão de anos o Sol deve se manter mais ou menos como está e será capaz de sustentar a vida como vem fazendo desde o início. Então, o Sol não é fonte de preocupações "imediatas" (ou você quer se preparar para algo que vai acontecer daqui a um bilhão de anos?).
Uma causa muito mais imediata para o fim do mundo pode ser desencadeada pela queda de algum grande asteróide ou cometa na Terra. Isso já aconteceu no passado e, certamente, vai acontecer novamente. Se esse "futuro" for daqui uns 100 ou 200 anos, deveremos ter tecnologia suficiente para perceber o perigo com antecedência e fazer algo a respeito.
Existem outras possibilidades para o fim do mundo? Sim, exemplos: a explosão de uma estrela próxima em supernova ou uma grande pandemia por aqui mesmo. Mas nenhuma delas foi marcada em nenhum calendário. Então, podemos voltar à nossa rotina normal (para quem tem alguma), pensar nas contas a pagar, nas pendências e ... é, pensando bem, talvez nem seja tão ruim assim esse tal de "fim do mundo"!
quinta-feira, 20 de dezembro de 2012
Divulgando: Blog da Catherine
Para quem quer conhecer um pouco sobre a cidade de Curitiba, vale a pena dar um conferida no blog da Catherine, o Catherine pelo Sul. Lá você vai encontrar informações e algumas dicas sobre a cidade e o seu dia a dia.
quarta-feira, 19 de dezembro de 2012
Falando um pouco sobre xadrez: mate Anastácia.
Negras jogam e vencem! J. Gast x E. Bhend, Berne, 1987. Fonte: Build Up Your Chess wtih Artur Yusupov, The Fundamentals. |
Nesta posição, com a correta combinação de cavalo, dama e torre é possível aplicar um mate muito interessante. Essa é uma configuração (diagrama acima) mais ou menos típica do chamado "Mate Anastácia". Qual a sequência correta?
Obs: fiquei na dúvida se mais comum (ou correto) seria "Mate Anastácia" ou "Mate Anastásia".
segunda-feira, 17 de dezembro de 2012
Divulgando: Microcontroladores PIC 18 - Programação em C
Público-alvo
Este curso destina-se a estudantes, professores, técnicos, engenheiros, hobistas e profissionais em geral, que desejam uma capacitação para o exercício das funções de desenvolvedor de programas em linguagem C para microcontroladores da família PIC18F.
Conhecimentos necessários para participação no curso
- Experiência em algoritmos na forma de fluxogramas e diagramas de blocos;
- Conhecer os recursos fundamentais da linguagem C (padrão ANSI-C);
- Conhecer os recursos básicos de eletrônica digital e analógica (transistores, relés, portas lógicas, leds, diodos, tensão, corrente) e manipulação de equipamentos de medição (osciloscópio, multimetros, amperimetros, etc.).
Calendário
Período de inscrições: Até 27 de dezembro de 2012 ou enquanto houver vagas. Período do curso: de 14 a 25 de janeiro de 2013.
Horário: 13h30 às 17h30 (2ª a 6ª)
Carga horária: 40h
Kit de Desenvolvimento
Cada aluno do curso receberá gratuitamente o Kit de Desenvolvimento no modelo O MultiPIC Advanced / fabricante Smart Radio. O MultiPIC Advanced é um prático e versátil sistema de aprendizado de microcontroladores PIC (PIC18F4520), além de útil para o desenvolvimento de projetos.
Professor: Ítalo Jáder Loiola Batista
Doutorando em Engenharia Elétrica com ênfase em Automação e Controle pela Universidade Federal do Ceará (UFC). Mestre em Engenharia de Teleinformática. Graduado em Mecatrônica. Atuando como professor e pesquisador na área de Engenharia de Controle e Automação, principalmente nos seguintes temas: identificação de sistemas, controle, modelagem, sistemas embarcados, automação industrial, robótica móvel e veículos autônomos. Atualmente é professor da Universidade de Fortaleza (UNFOR), pesquisador/investigador do Grupo de Pesquisa em Automação e Robótica (GPAR) da UFC e pesquisador/colaborador do Laboratório de Inovação Tecnológica (LIT) do IFCE.
Fonte e mais informações aqui.
sábado, 15 de dezembro de 2012
Entre os melhores!
Hoje no final da tarde, entre os formandos da Eng. de Telecomunicações - IFCE. |
Não é necessário dizer que eu sou cara devidamente deselegante e totalmente fora dos padrões que aparece na foto acima.
quinta-feira, 13 de dezembro de 2012
Um singela homenagem: Luiz Gonzaga
Até o Google fez sua homenagem ao grande sanfoneiro Luiz Gonzaga. |
Luís ‘Lua’ Gonzaga do Nascimento (Exu, 13 de dezembro de 1912 – Recife, 2 de agosto de 1989) foi um compositor popular brasileiro, conhecido como o Rei do baião. Foi uma das mais completas, importantes e inventivas figuras da música popular brasileira. Cantando acompanhado de sua sanfona, zabumba e triângulo, levou a alegria das festas juninas e dos forrós pé-de-serra, bem como a pobreza, as tristezas e as injustiças de sua árida terra, o sertão nordestino, ao resto do país, numa época em que a maioria desconhecia o baião, o xote e o xaxado. Fonte: wiki/Luiz_Gonzaga.
E para quem ainda não viu o filme " Gonzaga, de pai para filho", vale a pena conferir. Hoje, Luiz Gonzaga estaria completando 100 anos.
domingo, 9 de dezembro de 2012
Semifinal do Campeonato Cearense: algumas fotos
Começou nessa última sexta-feira a Semifinal do Campeonato Cearense de Xadrez. Com a participação de mais de 30 jogadores, essa semifanal está sendo muito disputada, com a presença de vários atletas do interior do Estado do Ceará. Os resultados podem ser conferidos no chess-results. Algumas fotos de ontem, da terceira rodada.
sexta-feira, 7 de dezembro de 2012
Elogio aos alunos da turma de metodologia científica
Figura original aqui.
Ter boas ideias e colocar essas ideias no papel não é impossível! Mesmo quando você é um "reles bixo" do primeiro semestre.
terça-feira, 4 de dezembro de 2012
Divulgando: fase semifinal do 54º Campeonato Cearense de Xadrez
Teremos no final desta semana e no domingo dia 09 de dezembro a fase semifinal do 54º Campeonato Cearense de Xadrez. Esse torneio será realizado no IFCE - Campus Fortaleza, na Avenida 13 de Maio. Este torneio não é "aberto" a todo jogador de xadrez, mas somente àqueles que se classificaram ao longo do ano e a alguns jogadores convidados. Mais informações:
Diretor do Torneio: Nailton Paulo M. Marques
Organização: Federação Cearense de Xadrez
Apoio: Instituto Federal de Educação Ciência e Tecnologia
Árbitro Principal: AR Daniel Ribeiro Bento Duarte
FINALIDADE:
• Selecionar os 6 primeiros colocados para a disputa da Final do Campeonato Cearense Absoluto de Xadrez de 2012, nas condições previstas pelo regulamento de torneios da FCX, bem como os suplentes. Indicar o Campeão Cearense do Interior 2012
LOCAL:
Instituto Federal de Educação Ciência e Tecnologia do Ceará -IFCE: Avenida 13 de maio,2081-Benfica.
DATA:
7 a 9 de Dezembro de 2012
PARTICIPAÇÃO:
Poderão participar todos os jogadores classificados e convidados, devidamente quitados com a anuidade CBX/FIDE de 2012, vedada a participação dos já classificados para a Final, como o Campeão Cearense 2011.
INSCRIÇÕES:
As inscrições poderão ser feitas apenas antecipadamente, mediante depósito na conta 30.460-3, agência 3302-2, em nome de Nailton Paulo M. Marques, no Banco do Brasil, confirmando o pagamento com envio de e-mail paraxadrezcearense@yahoo.com com cópia para nailton.marques@hotmail.com – com o título do e-mail: “Inscrição Semifinal Cearense Absoluto″). O valor das inscrições será de R$ 30,00 (trinta reais). No e-mail, deverá constar OBRIGATORIAMENTE: nome completo, ID CBX e ID FIDE com respectivos ratings, além da data de nascimento do jogador. O prazo para a inscrição termina no dia 6 de Dezembro de 2012, às 17 horas.
Convites VIPs – A FCX, como organizadora do evento, além das vagas de convite previstas no regulamento, poderá disponibilizar convites VIPs para jogadores interessados. Os jogadores registrados na CBX pelo Ceará e participantes da recente Semifinal do Campeonato Brasileiro-Fase Semifinal Região 2 receberão convites VIP’s a este evento, disposta na lista de classificados e convidados lançada pela Federação no próprio site.
Estarão isentos da inscrição MF’s classificados.
Fonte: xadrezcearense.com.br/.
domingo, 2 de dezembro de 2012
Teatro 2: De Baco a Betty
De Baco a Betty é uma peça de teatro infanto-juvenil, será apresentada no Teatro da Assembléia, 5o. andar, Edifício José Euclides Ferreira Gomes, no dia 05 de dezembro/2012, às 19h. Os ingressos devem ser adquiridos no Colégio Santo Inácio.
sábado, 1 de dezembro de 2012
Teatro: A Princesa e o Sapo.
Para quem gosta de teatro, vale a pena conferir! A venda dos ingressos será feita somente no Colégio Santo Inácio. Não haverá venda de ingressos no local.
Assinar:
Postagens (Atom)