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.
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.
fonte
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:
coma<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.
fonte
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:
E também, gostaria de compartilhar com você meu código MATLAB:
Isso é tudo, boa sorte ~
fonte
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.
fonte
Eu diria que seu exemplo está um pouco errado.
Você provavelmente não experimentou as funçõessin e cos adequadamente, no sentido de que a amostragem deve respeitar sua periodicidade. Se você provar essas funções no aparelho{n2πN | n∈{0,…,N−1}} , Garanto que você descobrirá que o N vetores tridimensionais que você encontrará serão totalmente ortogonais.
fonte
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:
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 :
O escalarcos(angle(x,y)) é assim limitado entre −1 e 1 e mede o cosseno do ângulo angle(x,y) entre os vetores x e y .
de modo que, para responder sua pergunta, a ortogonalidade é definida (como no espaço planar da geometria usual) como quando o cosseno é zero .
fonte