我怎样才能计算相移需要多少,这样我才能得到两个不同频率的信号以 90 度或 pi/2 排列?
How can I calculate what the phase shift needs to be so I can get two signals with different frequencies to line up at 90 degs or pi/2?
我如何计算相移需要多少才能使两个具有不同频率的信号以 90 度或 pi/2 排列?
Example 1:
蓝线是 1hz,你可以看到 90 或 pi/2 所在的位置(绿色垂直线)
红线是 1.5hz 以使两个信号与相应的 90 度相移对齐,看起来我需要将红线移动 30 度。
Example 2:
蓝线是 1hz,你可以看到 90 或 pi/2 所在的位置(绿色垂直线)
红线是 2hz 以使两个信号与它们相应的 90 度相移对齐,看起来我需要将红线移动 45 度。
如果红线频率为 0.845hz,45.453,我如何数学计算红线需要多少相移才能使其相应的 90 度相移与蓝线对齐赫兹等...
Ps:我将在类似于 Matlab 的 Octave 4.0 中执行此操作。
这不是一个 matlab 问题,它只是一个数学问题:
你有:
sin(b1*(x-c1)) = sin(b2*(x-c2))
b1*(x-c1) = b2*(x-c2)
c2 = x-(b1*(x-c1))/b2
对于c1 = 0, b1 = 1, b2 = 1.5, x = pi/2
c2 = rad2deg(x-(b1*(x-c1))/b2) = 30°
我如何计算相移需要多少才能使两个具有不同频率的信号以 90 度或 pi/2 排列?
Example 1:
蓝线是 1hz,你可以看到 90 或 pi/2 所在的位置(绿色垂直线)
红线是 1.5hz 以使两个信号与相应的 90 度相移对齐,看起来我需要将红线移动 30 度。
Example 2:
蓝线是 1hz,你可以看到 90 或 pi/2 所在的位置(绿色垂直线)
红线是 2hz 以使两个信号与它们相应的 90 度相移对齐,看起来我需要将红线移动 45 度。
如果红线频率为 0.845hz,45.453,我如何数学计算红线需要多少相移才能使其相应的 90 度相移与蓝线对齐赫兹等...
Ps:我将在类似于 Matlab 的 Octave 4.0 中执行此操作。
这不是一个 matlab 问题,它只是一个数学问题:
你有:
sin(b1*(x-c1)) = sin(b2*(x-c2))
b1*(x-c1) = b2*(x-c2)
c2 = x-(b1*(x-c1))/b2
对于c1 = 0, b1 = 1, b2 = 1.5, x = pi/2
c2 = rad2deg(x-(b1*(x-c1))/b2) = 30°