Transformada Rapida de FourierFFTUsando a biblioteca org.apache.commons.math3.transform.FastFourierTransformer vou mostrar aqui o uso e interpretacao basica do FFT.FastFourierTransformer fft = new FastFourierTransformer(DftNormalization.STANDARD);int tamVet = 1024; //2^nComplex[] dominioTempo = new Complex[tamVet];dominioFrequencias = fft.transform(dominioTempo, TransformType.FORWARD);abaixo em verde temos as funcoes cosseno base que sao geradas usando o vetor transformado usando a seguinte equacao:for (int l = 0; l < limite; l++) { double amplitude = Math.sqrt(dominioFrequencias[l].getReal() * dominioFrequencias[l].getReal() + dominioFrequencias[l].getImaginary() * dominioFrequencias[l].getImaginary()); double phase = (Math.atan2(dominioFrequencias[l].getImaginary(), dominioFrequencias[l].getReal())); // gera seno double[] seno = new double[tamVet]; for (int i = 0; i < dominioTempo.length; i++) { seno[i] = ((1.0 * amplitude / tamVet) * Math.cos(l * (1.0 * i / tamVet) * 2.0 * Math.PI + phase)); senoAcumulado[i] = senoAcumulado[i] + seno[i]; } }o resumo do codigo acima e:seno[i] = ((1.0 * amplitude / tamVet) * Math.cos(l * (1.0 * i / tamVet) * 2.0 * Math.PI + phase)); Ola, hoje vou escrever o basico de uma configuracao simples para se criar uma "pagina" usando Java.Estou em um Ubuntu 14.04, com java 7 e eclipse Luna. Conto com maven e o objetivo secundario desse post e ser simples e direto.Existem MUITAS maneiras de se criar uma pagina dinamica usando Java, e para cada uma dessas maneiras existem varias formas de ser configuradas. a seguir aprento uma simples e direta.Abra o Eclipse e crie um novo Dynamic web project.Clique com botao direito va no menu configuracoes e converter para MAVEN.altere o conteudo do arquivo pom.xml para ficar assim: 4.0.7.RELEASE 1.7 org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} junit junit 3.8.1 test src maven-compiler-plugin 3.1 1.7 1.7 maven-war-plugin 2.4 WebContent false org.apache.tomcat.maven tomcat7-maven-plugin 2.1 http://localhost:8080/manager/text my-tomcat /SampleSpringMaven org.apache.maven.plugins maven-compiler-plugin 3.0 ${jdk.version} ${jdk.version} Edite o arquivo WebContent/WEB-INF/web.xml Transparencia Brasil index.jsp mvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1 mvc-dispatcher *.htm contextConfigLocation /WEB-INF/mvc-dispatcher-servlet.xml org.springframework.web.context.ContextLoaderListener Adicione o arquivo: /WebContent/WEB-INF/mvc-dispatcher-servlet.xml: /WEB-INF/pages/ Crie um pacote chamado controller e dentro dele crie uma classe chamado CtrlHello.java. seu conteudo e:package controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping; @Controller public class CtrlHello { @RequestMapping("/hello.htm") public String testeServlet(){ System.out.println("CtrlHello"); return "hello"; } }Crie o arquivo hello.jsp no caminho: /ServerOne/WebContent/WEB-INF/pages/hello.jsp Being Java Guys | Hello World Being Java Guys | Hello World${message} Ok, admito ficou muito dificil de ser lido mas como esse blog deixou de ser de um grupo para se tornar o repositorio das coisas que preciso entao acho que esta otimo.Tenho certeza, que de quebra, alguem sera ajudado por esse post. A instalacao do Ubuntu 10.04 no meu eeePC deixou um pouco a desejar. Alguns recursos vieram desabilitados, e precisaram de uma serie de configuracoes para funcionarem satisfatoriamente.O caso mais feio foram as teclas de atalho. A instalacao padrao habilitou apenas alguns dos botoes, sendo que alguns como o controle de volume nao funcionavam.Para resolver o problema, primeiramente procurei nos repositorios. A solucao aparentemente estava la: o pacote eee-acpi-scripts."Aparentemente", pois ao tentar instala-lo, uma surpresa: uma das dependencias, o pacote acpi-support-base simplesmente nao existia no repositorio.Procurei pela internet por um tempo consideravel. Entrei em alguns blogs de usuarios eeePC, em foruns do Ubuntu... em nenhum lugar encontrava uma solucao. O bug inclusive ja foi informado aos desenvolvedores, como pode ser visto nesse