Acessibilidade / Reportar erro

Contribuição a aplicação das wavelets na eletrostática

Resumos

Este trabalho apresenta uma metodologia para a determinação da densidade superficial de carga em duas estruturas simples, um fio reto finito e uma chapa plana quadrada ambas submetidas a um potencial constante. A metodologia envolve o método dos momentos, utilizando como função de expansão as wavelets de Haar ao invés da função pulso, visando a obtenção de uma boa precisão e de uma redução no esforço computacional. Através de um artifício matemático, podemos selecionar um limiar em porcentagem que permite descartar valores próximos de zero, sem grandes variações no resultado final. Apresentamos também as vantagens computacionais, que podemos obter através da decomposição de Cholesky.

momentos; wavelets; eletrostática


This work presents the methodology from the determination the charge's superficial density, in two simple structure a to straight thread and in plane plates, both finite and submitted to a constant potential. That involves the method of the moments using as expansion function the wavelets instead of the pulse function, in order to reach a good precision and reducing the computational execution time. We also intends to take advantages of the wavelets application through the Cholesky decomposition, talking about formation of scattered matrixes, and the detection of nulls values.

Wavelets


ELETRÔNICA DE POTÊNCIA

Contribuição a aplicação das wavelets na eletrostática

A. A. BelardiI; J. R. CardosoII; C. A. F. SartoriII

ICentro Universitário da FEI; Av. Humberto de Alencar Castelo Branco, n° 3972, 09850-901, São Bernardo do Campo, SP, Brasil; belardi@fei.edu.br

IIEscola Politécnica da Universidade de São Paulo; Av. Prof. Luciano Gualberto, n° 380, 05508-900, Trav. 3, São Paulo, Brasil; cardoso@pea.usp.br; sartori@pea.usp.br

RESUMO

Este trabalho apresenta uma metodologia para a determinação da densidade superficial de carga em duas estruturas simples, um fio reto finito e uma chapa plana quadrada ambas submetidas a um potencial constante. A metodologia envolve o método dos momentos, utilizando como função de expansão as wavelets de Haar ao invés da função pulso, visando a obtenção de uma boa precisão e de uma redução no esforço computacional. Através de um artifício matemático, podemos selecionar um limiar em porcentagem que permite descartar valores próximos de zero, sem grandes variações no resultado final. Apresentamos também as vantagens computacionais, que podemos obter através da decomposição de Cholesky.

Palavras-chave: momentos, wavelets, eletrostática

ABSTRACT

This work presents the methodology from the determination the charge's superficial density, in two simple structure a to straight thread and in plane plates, both finite and submitted to a constant potential. That involves the method of the moments using as expansion function the wavelets instead of the pulse function, in order to reach a good precision and reducing the computational execution time.

We also intends to take advantages of the wavelets application through the Cholesky decomposition, talking about formation of scattered matrixes, and the detection of nulls values.

Keywords: Wavelets.

1 INTRODUÇÃO

1.1 Método dos Momentos

Método dos Momentos, (Harrington,1968), é um método generalizado baseado no princípio dos resíduos ponderados. Este método engloba muitos métodos específicos conhecidos podendo-se mencionar o método da simulação de carga, o método dos elementos finitos, que são considerados como um dos casos especiais do método dos momentos. Qualquer método em que os coeficientes de uma equação podem ser determinados através de um sistema matricial, pode ser interpretado como uma variação do método dos momentos.

Assim, os passos para a aplicação do método dos momentos podem ser sistematizados da seguinte forma:

a) Selecionar uma função aproximada para substituir a função desconhecida;

b) Selecionar uma função de expansão e de ponderação;

c) Realizar o produto interno entre a função de expansão e de ponderação para obtermos a matriz resultante;

d) Solução da equação matricial através de um programa computacional, para obtermos a solução aproximada.

A base do método dos momentos é aproximar uma função do tipo :

sendo que an são constantes não conhecidas, gn é uma função de expansão e L éum operador matemático. Alguns fatores adicionais como a precisão na solução, a facilidade da solução da matriz resultante, o tamanho da matriz etc., dependem diretamente da escolha da função base e da função de ponderação. Quando adotamos a função de ponderação igual à função base, o resultado obtido na aplicação do método dos momentos é chamado de método de Galerkin. Fazendo-se o produto interno com uma função de ponderação e utilizando-se a notação matricial, temos que [A]*[a]=[B], sendo [a] um vetor coluna composto pelos coeficientes desconhecidos da solução aproximada.

1.2 Wavelets

Segundo Morettin e Rabello,(1999) a análise das wavelets, já era utilizada por vários cientistas como uma alternativa à análise de Fourier clássica. As wavelets de J. S. Liénard e de X. Rodet estão relacionadas ao tratamento numérico de sinais acústicos e as de J. Morlet foram desenvolvidas para estocar e interpretar os sinais sísmicos.

Nos últimos dez anos, o interesse pelas wavelets cresceu assustadoramente a partir de 1985, quando foi dado um novo impulso a esta teoria através da contribuição de matemáticos e especialistas em processamento de sinal.

De uma maneira geral, a wavelet pode ser definida por :

A função Y é chamada wavelet mãe, sendo os valores de a e b definidos por a=2-j e b=k2-j com j e k pertencentes ao conjunto dos números inteiros relativos.

1.2.1 Wavelets Unidimensionais

Considerando-se o espaço L2(R), de todas funções mensuráveis de quadrado integrável sobre R, e considerando-se uma base ortogonal gerada por Y, para qualquer f(x) de quadrado integrável sobre R teremos :

Um exemplo de wavelet, é a função de Haar que é definida conforme Fig. 1:


A wavelet de Haar é definida por duas famílias de wavelet, a mãe e a pai, sendo esta última representada por f e referenciada na literatura (Aboufadel e Schlicker 1999) como função escala e definida por:

A Fig. 2, mostra graficamente os intervalos e as amplitudes para wavelet de Haar unidimensional, até o nível dois de resolução, representando a amplitude da função obtida através da variação do nível j e do deslocamento k.


Considerando-se as wavelets mãe (2) e pai (4), a função f(x) pode ser escrita por :

1.2.2 Wavelets Bidimensionais

Podemos construir bases de wavelets bidimensionais, (Morettin,1999 e Chui,1992) através de uma base em duas dimensões com uma única escala, ou também através de duas bases de uma dimensão, com escalas distintas para cada dimensão. Uma outra possibilidade (Newland,1993) é de se trabalhar com a combinação dos produtos entre cada um dos dois eixos, com escalas distintas para cada dimensão. Assim para um ponto P qualquer, até o nível 1 de resolução teremos:

A Fig. 3 mostra a decomposição da amplitude e da escala, até o nível 1 de resolução, da wavelet de Haar para duas dimensões.


Para cada um dos eixos, x é dado por y(H)(x) e y dado por y(H)(y), resultando nas seguintes contribuições :

O conjunto de coeficientes das wavelets obtidos juntamente com a contribuição de cada uma delas, será utilizado para determinar a função f(x,y) em cada ponto.

2 DESENVOLVIMENTO MATEMÁTICO

A seguir, apresentamos o desenvolvimento matemático para a aplicação do método dos momentos na determinação da densidade superficial de carga para um fio reto finito (caso unidimensional) e para uma chapa quadrada (caso bidimensional), ambos submetidos a um potencial constante.

2.1 Caso Unidimensional

Primeiramente, realizamos um estudo da distribuição de cargas elétricas em um fio reto finito, com diâmetro desprezível, resultando em uma equação de uma variável do tipo (Constantine,1989) :

Como o fio é reto e finito e posicionado no eixo x, as observações em relação aos eixos y e z são consideradas iguais a zero. O potencial eletrostático é escrito por :

Para o cálculo do potencial e de outras grandezas físicas tais como capacitância, campo elétrico, etc., devemos calcular a densidade linear de carga, que é uma grandeza desconhecida, a qual está dentro de um operador matemático.

A determinação da densidade linear de carga, pode ser aproximada através da expansão em N termos, compostos pela somatória dos coeficientes multiplicados pela função de expansão e de ponderação. Dividindo-se o fio em N segmentos iguais, teremos que o comprimento de cada parte valerá D=L/N. Aplicando-se a função de ponderação como sendo Wm=d(x-xm)=1, o produto interno no ponto será dado por :

Admitindo-se que a carga obtida em cada subdivisão do fio está posicionada no centro de gravidade de cada divisão, substituindo-se o valor de x pela distância da carga considerada em relação à observada, teremos uma integral que é somente função de x'. Utilizando a notação matricial, cada Zmn será definido por :

2.2 Caso Bidimensional

Através da metodologia apresentada anteriormente, o potencial em uma chapa plana finita com espessura desprezível gera um potencial dado por :

Dividindo-se cada um dos eixos em segmentos iguais e admitindo que a distribuição de carga esteja concentrada no centro de gravidade de cada área DSn, a influência entre a carga localizada na posição (x,y), em relação a outra determinada pelas coordenadas (x',y'), é definida pela distância R entre as cargas. Aplicando-se o método dos momentos, a distribuição de carga pode ser aproximada pela seguinte equação :

Substituindo-se o valor de x e y pela distância R, para cada ponto xm e ym, teremos uma integral que é somente função de x' e y'.

3 APLICAÇÕES

3.1 Aplicação Unidimensional - Fio reto finito

Para verificarmos o comportamento das wavelets no método dos momentos, realizamos um estudo em um fio reto finito. Neste caso, utiliza-se como função de expansão a wavelet de Haar e como função de ponderação, a função Delta de Dirac.

O potencial em um fio reto finito, poderá ser escrito por :

Dividimos o fio com comprimento de 1m e diâmetro de 0,0001m, em oito segmentos iguais de acordo com a Fig. 4. Para a carga situada na primeira subdivisão, consideramos, as contribuições f(x),y00(x),y10(x) e y20(x).


Para o primeiro ponto, considerando-se todas as subdivisões, teremos :

Resolvendo-se a integral e considerando-se xm com sendo a distância da carga origem em relação à fonte, teremos que cada Zmn será definido por :

O cálculo da densidade linear de carga em cada ponto, utilizando-se como função de expansão a wavelet de Haar, será dado por :

A Tabela 1 apresenta os resultados obtidos da densidade linear de carga para um fio reto com comprimento de 1,0m, dividido em 16 segmentos iguais, em função do nível de resolução ( j ) e do deslocamento ( k ).

3.2 Aplicação Bidimensional – Chapa Plana

O tratamento da wavelet de Haar bidimensional é dado pela combinação dos produtos da função no ponto em relação a cada eixo, considerando-se os seus respectivos coeficientes.

O potencial de uma chapa plana finita poderá ser escrito por:

A placa foi dividida em passos de 0,25, tanto no eixo x como no y. A Fig. 5 mostra estas divisões considerando-se o nível um de resolução.


Para a carga situada na primeira subdivisão, serão consideradas as contribuições das seguintes wavelets de Haar até o nível 2 de resolução :

Fazendo-se a função de ponderação igual a um e admitindo-se que a densidade de carga em uma pequena área DSn é constante, conhecendo-se o valor do potencial podemos determinar a solução aproximada, ou seja:

A contribuição de cada wavelet no ponto considerado será dada por:

A Tabela 2 apresenta o valor de alguns coeficientes obtidos através do programa.

A Fig. 6 apresenta a distribuição de carga em uma chapa quadrada, dividida em 16 segmentos iguais em cada um dos eixos, submetida a um potencial constante de 1V.


4 ASPECTOS COMPUTACIONAIS

A aplicação dos métodos numéricos na engenharia visa facilitar a solução de problemas complexos com um tempo de resposta reduzido. O tempo de início e o término de uma tarefa é então definido (Patterson e Hennessy,2001) pelo tempo de execução. A performance de um determinado programa é definido por:

Um bom número de medidas populares, podem ser utilizadas na tentativa de se criar um padrão na medida de performance. O resultado tem sido medições simples, válidas apenas em contextos limitados. Outra alternativa popular para a medida do tempo de execução é o MFLOPS, ou milhões de operações em ponto flutuante por segundo, de acordo com :

4.1 Características do sistema computadorizado

As medidas de performance dos programas desenvolvidos neste trabalho, foram realizadas em um sistema com as seguintes características :

a) Processador Pentium III, CPU 800MHz;

b) Sistema Operacional Windows NT versão 4.0;

c) Capacidade de memória de 128 Mbytes;

d) Disco rígido de 6.4 Gbytes;

e) Matlab versão 5.0.

4.2 Medida de performance do programa

Na aplicação em uma placa plana finita, medimos o tempo de execução do programa, variando-se o número de divisões em cada um do eixos, medindo-se tanto a quantidade realizada de operações em ponto flutuante como o tempo de execução.

A Tabela 3 mostra os valores obtidos para o tempo de execução total e a quantidade de operações realizadas em ponto flutuante, utilizando como função de expansão a wavelet de Haar.

4.3 Melhoria da performance

Aproveitando-se do fato de que a matriz de Haar é esparsa, (Morettin,1999), reduzimos o tempo de execução inserindo no programa uma comparação que, quando o valor nulo for detectado, a operação entre as matrizes não é realizada. A Tabela 4 apresenta os resultados comparando-se os valores do tempo de execução e do número de operações em ponto flutuante, com e sem a detecção de valores nulos.

De acordo com os resultados, reduzimos em média 40% o tempo de execução do programa.

A Fig. 7 mostra os valores obtidos para o tempo de execução com e sem a detecção de valores nulos, em função do número de divisões da chapa plana finita.


Quando a chapa foi dividida em 16 segmentos iguais em cada um dos eixos, foram gerados um total de 256 coeficientes, sendo que 54% deles são nulos. Aproveitando-se do fato que a matriz de Haar é esparsa, aplicando-se a álgebra de matrizes podemos escrever que:

4.4 Melhoria da performance com variação de limiar

A seguir, mostramos a quantidade de elementos não nulos (pontos em cor azul), obtidas para uma chapa plana com 16 divisões em cada um dos eixos através da seleção de um limiar.

As Fig. 8 e 9 apresentam os resultados obtidos variando-se o limiar em 0,01%, 0,02%, respectivamente.



A Tabela 5 apresenta a taxa de variação em porcentagem da quantidade de elementos não nulos, quando aplicamos o limiar selecionado, em relação ao valor inicial de 65.536 pontos.

A Fig. 10 representa a variação da densidade superficial de carga, para uma chapa plana com 16 divisões em cada um dos lados, em função do limiar selecionado.


A Tabela 6 e a Fig. 11 apresentam a variação do tempo de execução referente à solução do sistema de matrizes, variando-se o número de divisões da chapa, em função do limiar selecionado.


Portanto, a variação do limiar permitiu uma redução significativa no tempo de execução, sem alterar significativamente o valor da densidade superficial de carga.

4.5 Melhoria da performance utilizando a decomposição de Cholesky

Um método eficiente para o cálculo de matrizes é através da decomposição de Cholesky (Datta,1995), que considera que a matriz é simétrica positiva definida.

Tais matrizes aparecem em uma grande variedade de aplicações, como na solução numérica de problemas de valor inicial pelo método das diferenças finitas, ou pelo método de elementos finitos.

A decomposição de Cholesky, considera que uma determinada matriz A de ordem NxN, pode ser fatorada em um produto A=HHT, sendo que H é a matriz triangular inferior com elementos diagonais positivos.

A Fig. 12 mostra a quantidade de elementos de forma triangular, obtida após a aplicação de Cholesky com limiar de 0,01%.


Mantendo-se o limiar de 0,01% (64% de valores nulos) notamos que após a aplicação da decomposição de Cholesky, o tempo de execução parcial médio para uma chapa plana com 16 divisões em cada eixo, passou de 0,21 para 0,02 (s) e com 32 divisões de 11,49 para 0,351(s), melhorando-se ainda mais o desempenho global do programa.

5 CONCLUSÃO

De acordo com os resultados obtidos podemos observar que o método numérico apresentado é extremamente eficiente e preciso nas soluções de problemas em eletrostática.

Com a metodologia proposta nos dois casos que foram objeto de nosso estudo, considerando-se o produto interno da função de expansão a wavelet de Haar no lugar da função pulso (a função de ponderação Delta de Dirac) e a discretização do domínio da função através de pontos, obtivemos uma variação no cálculo dos coeficientes, que contribuem para o cálculo da densidade superficial de carga, inferior a 0,025%.

Dado o fato de que a matriz das transformadas das wavelets de Haar produz matrizes esparsas, através de alternativas de programação como, por exemplo, a detecção de valores nulos, obtivemos uma diminuição na quantidade de operações em ponto flutuante muito significativa, conseguindo-se uma redução no tempo total de execução do programa de aproximadamente 40%.

Com a seleção de um limiar em porcentagem, que somente é possível de ser implementado quando utilizamos como função de expansão a wavelet de Haar, podemos eliminar alguns coeficientes pela diferença em módulo entre o maior valor positivo e o menor negativo, obtivemos uma melhoria na performance do programa.

No caso da chapa plana quadrada com 16 divisões em cada um dos eixos e um limiar de 0,01%, obtivemos uma redução no tempo de execução de 33%.

Aplicando-se a decomposição de Cholesky, para uma chapa plana 16x16, limiar 0,01%, o tempo de execução parcial médio das operações entre as matrizes, envolvidas para o cálculo da densidade superficial de carga, reduziu em aproximadamente de 10 vezes.

Artigo Submetido em 19/12/03

1a. Revisão em 13/04/04;

2a. Revisão em 31/05/04;

Aceito sob recomendação do Editor Associado Prof. Dr. Jose Antenor Pomilio

  • Aboufadel, E., Schlicker S. (2000). "Discovering Wavelets", 1.ed. New York, John Wiley & Sons, INC, pp. 23 49.
  • Belardi A. A, Cardoso J. R., Sartori C. A. F. (2003). "Application of Haar´s Wavelets in the Method of Moment to Solve Electrostatic Problems", Poland, Instytut Maszyn Elektrycznych i Transformatorów, ISEF 2003, pp. 15 20.
  • Belardi A. A, Cardoso J. R., Sartori C. A. F. (2003). "Wavelets Application in Electrostatic and their Computing Aspects". Germany, Electric and Magnetic Fields, EMF 2003, pp. 43 46.
  • Chui K. (1992). "A Tutorial in Theory and Applications", 1. Ed., Texas, Academic Press, pp. 206 216.
  • Clayton P. R., Syed N. A. (1998). "Introduction to Electromagnetic Fields", 1.ed. New York, McGraw-Hill, pp. 166 169.
  • Constantine A. B. (1989). "Advanced Engineering Eletromagnetics", 2.ed. New York, John Wiley & Sons, pp. 670 695.
  • Datta B. N. (1995). "Numerical Linear Algebra and Applications", 1. ed. New York, Brooks/Cole Publishing Company, pp. 222 225.
  • Harrington R. F. (1968). "Field Computation by Moment Methods", 1.ed., New York, Macmillan Company, pp. 1 38.
  • Morettin P. A. (1997). "7° Escola de séries Temporais e Econometria", 1.ed. São Paulo, Edusp, pp. 19 38.
  • Morettin P. A. (1999). "Ondas e Ondaletas" , 1.ed., São Paulo, Edusp, pp. 159 180.
  • Newland D. E. (1993). "Random Vibrations, Spectral and Wavelet Analysis",3.ed, Edinburgh, Addison Wesley Longman Limited, pp. 303 326.
  • Patterson D. A., Hennessy J. L. (2001). "Organização e Projeto de Computadores a Interface "Hardware/Software" 1.ed. Rio de Janeiro, Livros Técnicos e Científicos LTC, pp. 26 45.
  • Steinberg B. Z., Leviatan Y. (1995). "On the Use of Wavelet Expansions in the Method of Moments", IEEE Transactions on antennas and propagation, v43, n.8, pp. 802-810.

Datas de Publicação

  • Publicação nesta coleção
    01 Set 2005
  • Data do Fascículo
    Mar 2005

Histórico

  • Aceito
    31 Maio 2004
  • Revisado
    13 Abr 2004
  • Recebido
    19 Dez 2003
Sociedade Brasileira de Automática Secretaria da SBA, FEEC - Unicamp, BLOCO B - LE51, Av. Albert Einstein, 400, Cidade Universitária Zeferino Vaz, Distrito de Barão Geraldo, 13083-852 - Campinas - SP - Brasil, Tel.: (55 19) 3521 3824, Fax: (55 19) 3521 3866 - Campinas - SP - Brazil
E-mail: revista_sba@fee.unicamp.br