Quando dois sinais são ortogonais?


10

A definição clássica de ortogonalidade na álgebra linear é que dois vetores são ortogonais, se seu produto interno for zero.

Pensei que essa definição também pudesse ser aplicada aos sinais, mas pensei no seguinte exemplo:

Considere um sinal na forma de uma onda senoidal e outro sinal na forma de uma onda senoidal. Se eu provar os dois, obtenho dois vetores. Enquanto seno e cosseno são funções ortogonais, o produto dos vetores amostrados quase nunca é zero, nem sua função de correlação cruzada em t = 0 desaparece.

Então, como é definida a ortogonalidade neste caso? Ou o meu exemplo está errado?

Respostas:


10

Como você deve saber, a ortogonalidade depende do produto interno do seu espaço vetorial. Na sua pergunta, você afirma que:

Enquanto seno e cosseno são funções ortogonais ...

Isso significa que você provavelmente já ouviu falar do produto interno "padrão" para espaços de função:

f,g=x1x2f(x)g(x) dx

Se você resolver esta integral para f(x)=cos(x) e g(x)=sin(x) por um único período, o resultado será 0: são ortogonais.

A amostragem desses sinais, no entanto, não está relacionada à ortogonalidade nem a nada. Os "vetores" que você obtém ao amostrar um sinal são apenas valores reunidos que fazem sentido para você : eles não são estritamente vetores , são apenas matrizes (na gíria de programação). O fato de chamá-los de vetores no MATLAB ou em qualquer outra linguagem de programação pode ser confuso.

Na verdade, é um pouco complicado, pois é possível definir um espaço vetorial de dimensão N se você tem Namostras para cada sinal, onde essas matrizes seriam de fato vetores reais . Mas isso definiria coisas diferentes.

Para simplificar, vamos supor que estamos no espaço vetorial R3 e você tem 3amostras para cada sinal e todas são de valor real. No primeiro caso, um vetor (isto é, três números juntos) se referiria a uma posição no espaço. No segundo, eles se referem a três valores que um sinal atinge em três momentos diferentes. Neste exemplo, é fácil identificar a diferença. Se você tinhan amostras, a noção de "espaço" seria menos intuitiva, mas a idéia ainda se mantém.

Em poucas palavras, dois sinais são ortogonais se o produto interno entre eles (a saber, a integral que escrevi acima) for 0, e os vetores / matrizes obtidos por amostragem não nos dizem nada sobre serem ortogonais.


4
O termo "vetor" não significa necessariamente "uma posição no espaço". De fato, qualquer elemento de um espaço vetorial pode ser considerado um vetor. O espaço funcional L2 também é um espaço vetorial com adição sábia de elementos e multiplicação escalar. Portanto, funções que são elementos de L2 podem ser consideradas vetores desse espaço vetorial. Como tal, o produto interno entre esses vetores determina se as funções são ortogonais nesse espaço vetorial.
Maximilian Matthé 02/02

Olá @ MaximilianMatthé, nunca afirmei que "vetor" = "posição no espaço". Eu escrevi o exemplo do espaço vetorialR3para tornar as coisas mais claras e, nesse caso, o vetor é em geral coordenadas espaciais. O fato de eu definir um produto interno para funções afirma (implicitamente) que as funções podem formar um espaço vetorial. Devo editar qualquer coisa na minha postagem para torná-la mais clara? Eu estava me referindo a amostras que não compunham o mesmo espaço vetorial que os próprios sinais, e essa é a razão pela qual as amostras não dizem nada sobre ortogonalidade.
Tendero 02/02

@Tendero Obrigado (eu fiz a pergunta, esqueci de fazer o login antes)! No entanto, ainda estou lutando, porque você declarou que, se eu calculasse a integral fornecida comf(x)=cos(x) e g(x)=sin(x), então eu pegaria 0. Bem, não . O resultado é0.5cos2(x), que nem sempre é zero. Concedido, se eu integrar durante um período, recebo zero. Mas, na realidade, tenho funções não periódicas para começar, e o produto interno (conforme definido pela sua integral) também não é periódico. Então o que então?
AlphaOmega 02/02

2
As funções do @AlphaOmega são ortogonais em intervalos determinados. O intervalo de integração deve ser definido para saber se duas funções são ortogonais nesse intervalo . O usual é integrar o cosseno e o seno em um período e, em seguida, o produto interno é0. Se você possui funções não periódicas, talvez faça outra pergunta com o que foi declarado e veja o que acontece nesse caso.
Tendero 02/02

O produto interno deve sempre incluir os limites, caso contrário, o produto interno não é uma função de um campo. O intervalo escolhido também altera o espaço vetorial de que se fala.
syntonym

6

A ortogonalidade é de fato definida através de um produto interno, com uma integral para uma variável de tempo ordinal contínua, com uma soma para uma variável de tempo discreta.

Ao converter dois sinais ortogonais (contínuos) em sinais discretos (amostragem regular, amplitudes discretas), possivelmente em janela (suporte finito), você pode afetar a ortogonalidade. Em outras palavras: dois sinais ortogonais de tempo contínuo podem se tornar apenas quase ortogonais quando discretizados. Se a discretização for boa o suficiente e a janela for bem escolhida, em alguns casos (referente à periodicidade, frequência), você manterá a ortogonalidade.

Na configuração contínua, o espaço de funções é infinito, portanto você tem muitas opções para encontrar sinais ortogonais. Em um espaço discreto, o número máximo de sinais mutuamente ortogonais é limitado pela dimensão do espaço.


2

Você primeiro precisa definir um produto interno para funções. Você não pode simplesmente se multiplicar.

Eu não tenho certeza sobre as propriedades do produto interno, mas de acordo com esta palestra, um produto interno deve ser comutativo, linear e o produto interno de uma função em si deve ser definido positivamente.

Uma opção para um produto interno para funções pode ser:

f1,f2=abf1(x)f2(x)dx,

com a<b. Mas talvez você possa criar definições diferentes, ou brincar com essa e ver quaisa e b, sin(x) e cos(x) são ortogonais.


1
Na realidade, sin(2πk1f0t) e cos(2πk2f0t) são ortogonais para ba=nf0 e k1,k2Z com nZ. Esse é o período fundamental de ambas as funções.
Maximilian Matthé 02/02

1
Os produtos internos não são lineares - são bilineares para espaços vetoriais reais e sesquilineares para espaços complexos. Eles são simétricos para espaços vetoriais reais e conjugados simétricos para espaços complexos.
Batman

2

Acho que posso responder à pergunta depois de ler o artigo "A decomposição do modo empírico e o espectro de Hilbert para análise de séries temporais não-lineares e não-estacionárias" de Huang. Neste artigo (página 927), Huang deu a definição da ortogonalidade entre dois sinais: A definição de ortogonalidade entre sinais

E também, gostaria de compartilhar com você meu código MATLAB:

function OC=ort(x,y)
x=x(:)';
y=y(:);
xy=x*y;
OC=xy/(sum(x.^2)+sum(y.^2));
end

Isso é tudo, boa sorte ~


1

Em termos de multiplicação de matrizes (como para um DFT), o intervalo equivalente de integração para sinais é determinado pelo tamanho da matriz (ou pelo tamanho do vetor de entrada) e pela taxa de amostragem. Estes são frequentemente escolhidos devido a considerações práticas (tempo ou espaço de interesse e / ou disponibilidade, etc.). Ortogonalidade é definida durante esse intervalo de integração.


0

Eu diria que seu exemplo está um pouco errado.

Você provavelmente não experimentou as funções sin e cosadequadamente, no sentido de que a amostragem deve respeitar sua periodicidade. Se você provar essas funções no aparelho{n2πN | n{0,,N1}}, Garanto que você descobrirá que o Nvetores tridimensionais que você encontrará serão totalmente ortogonais.


0

Eu gosto de ter uma abordagem geométrica sobre esse tipo de problema, lembrando que a fórmula de Pitágoras ainda é válida para vetores:

|xy|2=|x|2+|y|22x,y,

com o produto escalar definindo o coeficiente de correlação como o cosseno do ângulo entre os dois vetores neste espaço interno do produto :

x,y=|x||y|cos(angle(x,y)),

O escalar cos(angle(x,y)) é assim limitado entre 1 e 1 e mede o cosseno do ângulo angle(x,y) entre os vetores x e y.

Interpretação geométrica do ângulo entre dois vetores definidos usando um produto interno

de modo que, para responder sua pergunta, a ortogonalidade é definida (como no espaço planar da geometria usual) como quando o cosseno é zero .


o que você quer dizer com cos(f,g)?
Robert Bristow-Johnson

cosé o escalar definida pela segunda equação, I adicionou-se uma tinta + tentado fazer que mais clara
meduz

Você quer dizer:
cos(f,g)f,g|f||g|=|f|2+|g|2|fg|22|f||g|
é isso que você está dizendo? nunca vi uma função cosseno de dois argumentos em quase meio século que conhecia uma função cosseno.
226607 Robert Bristow-Johnson

você está certo, meu erro, corrigi a formulação da minha resposta.
meduz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.