问题标签 [phase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 调试 JSF 生命周期——每个阶段到底发生了什么
我决定完全深入研究 JSF 2.0,因为我的项目需要深入了解它。我正在阅读JSF Lifecyle Debug,这是一篇关于 JSF 生命周期的精彩文章。在阅读本文时,我有以下困惑。
如果是初始请求,则会在
Restore View Phase
空视图中创建并直接Render Response Phase
发生。此时没有要保存的状态。那时到底发生了什么render response phase
?在运行示例时,我有点困惑。文章指出,检索到的输入值是同相设置
inputComponent.setSubmittedValue()
的Apply Request Values
。如果验证和转换通过,则值被设置inputComponent.setValue(value)
并inputComponent.setSubmittedValue(null)
运行。在同一点文章指出,现在如果在下一个回发请求中更改了值,则将其与提交的值进行比较,每次回发时始终为空,alue change listener
将调用 v。这意味着如果我们甚至不更改值,因为提交的值将为空,那么 valueChangeListener 将始终被调用?我对这个说法感到困惑。有人可以详细说明一下吗?immediate
文章说明了属性的用法。如果immediate
在输入组件上设置了属性,则理想情况下Process Validation Phase
会跳过,但所有转换和验证都发生在Apply Request Values
. 我的观点是,仍然在进行转换和验证时,跳过第三阶段有什么好处?检索值一词是什么意思?
我想知道,如果让我们说视图上有五个字段。JSF 是否列出了这些值的一些集合并
Apply Request Values
逐个Process Validations
阶段迭代它们?在本文的最后一点,它说明了何时使用
immediate
属性。根据我的理解,如果在输入组件和命令组件中都设置了立即属性,它将跳过从应用请求值到调用应用程序的阶段以获取任何没有immediate
. 那么最后一条语句是什么意思是登录表单中的“忘记密码”按钮,其中包含必填且立即的用户名字段和必填但非立即的密码字段。
我知道这些是非常基本的混淆,但明确这些主题肯定有助于提高 JSF 知识。
algorithm - 如何使用 FFT 计算准确的相位?
我必须计算两个信号之间的相位差。我在数学上不是很强,但我理解并有兴趣在我的电子信号上实施 FFT 算法以计算它们之间的精确相位差。我阅读了很多文件和论文。在一些论文中,我获得了以下理解:- 1. FFT 在整数编号时很好。的采样周期。2. 当您感兴趣的频率在 FFT 的区间内时。3. 有不同的方法,例如 3/4 参数正弦波拟合,它声称基于 LSE(最小二乘误差)方法的精确相位差。
我需要实时计算信号(电流和电压)之间的相位差,其中我的信号频率不会是恒定的,但在任何时刻,两个信号都将具有相同的频率(~50kHz)。
注意事项:我的信号将使用 FIR 进行过滤,SNR 会适中。噪声:基波的一次谐波+高斯噪声
我的问题和担忧是:- 1. 采样频率应该是多少?2. FFT的长度应该是多少/输入信号的采样周期数是多少?
根据这个文件 SWFM 是最好的方法:- http://www.metrology.pg.gda.pl/full/2005/M&MS_2005_427.pdf
由于我的数学很弱,你能帮我理解这种方法的基础知识吗?该算法的输入信号是什么?
image - 绘制相位和幅度图像傅立叶
如何在 MATLAB 中绘制二维图像的傅里叶变换的相位和幅度?我正在使用angle
,abs
然后使用imshow
,但我得到一个黑色图像。这个绘图有什么
用?fftshift
fft - 使用 FFT 的 Bin wise 相位差 - 即使在使用相位展开后也有 2pi 偏移
我在StackOverflow上查看过类似的问题,但似乎没有一个专门解决这个问题。
我试图找到两个信号之间的 bin wise 相位差。为了验证这个结果是否可用,我在两个信号之间引入了单个样本延迟。
像这样的东西:
此后,我对信号进行窗口化,进行 FFT 并绘制相位差。像这样:
但是我注意到最终的相位差有 2*pi 的随机跳跃。我想知道为什么会发生这种情况,尽管展开了原始信号的相位。
signal-processing - 相位声码器 - 需要合成窗口?
我已经在相位声码器上苦苦挣扎了几个星期。最终目标是实现信号的时间拉伸。我已经取得了很大的进步,但我仍然有两个问题需要解决。
问题1:我需要一个综合窗口吗?
我从输入信号(正弦波)中获取具有任何跳跃大小(例如 N/2,N = 每帧样本)的重叠帧。我将汉宁窗应用于框架并将结果提供给 FFT。为了实现时间拉伸,我执行 iFFT 并使用与分析期间使用的跳数不同的跳数重叠添加输出帧。
问题是输出跳跃因子= 0.5(跳跃大小= N / 2)输出是平滑的,但是对于更大的跳跃大小,我可以听到“振动”。该图像显示了 8 帧的输出,其中跳跃因子 = 1(零重叠)。很明显为什么声音在振动。对于小跳数,帧重叠更多,声音更平滑。我读过很多关于相位声码的文章,但我似乎不知道如何获得大跳数的平滑输出。我错过了什么?
问题 2:相位校正。
目前,相位校正后的输出听起来更糟,但我将把它留到另一篇文章中。
提前感谢您抽出宝贵时间。
java - Axis2 REST:POST 参数空
我正在使用 Axis2 作为移动应用程序的 REST Web 服务,我正在编写一个进入 Axis2 IN 流的自定义阶段的安全处理程序,并且我在从请求中获取 POST 参数时遇到了一些麻烦;使用 GET 方法时,我能够成功检索这些参数,但在 POST 情况下,我得到的只是空值。非常感谢任何帮助
这是我的代码片段:
signal-processing - 如何确定正弦波形的相移?
我了解如何获得幅度和频率,但不确定相移?它是如何得出 π/4 的?
请指教。
javascript - 如何使用 JavaScript 进行相移?
为什么这两个阶段没有在小提琴中发生变化:http: //jsfiddle.net/WH7Kf/43/
正如您可能会说的那样,第一阶段是唯一启动的阶段。为什么第二阶段没有触发?
matlab - Matlab - 不同采样率对FFT相位谱的影响
我是 Matlab 的新手,但仍在掌握 FFT。我目前正在做一个项目,我有两个余弦信号,两者的频率均为 100 Hz,但第二个信号延迟了一定时间——比如 0.0030 秒。
知道了频率和时间延迟,两个信号之间的预期相位差应该w*T
是T
时间延迟。为了计算实际相位差,我使用了 FFT 函数并查看了两个信号的相位谱。
对于 0.0030 秒的时间延迟,相位差应为 108 度。当我使用 1000 Hz 的采样率对两个余弦信号进行采样时,我看到两个信号之间的相位差确实是 108 度,但是当我使用 1024 Hz 的采样率时,相位差是 114 度。
对于这两种情况,我都使用了 1 Hz 的频率分辨率。
谁能告诉我为什么会出现这种差异?
c++ - 如何使用 C++ 通过外部 PC 扬声器输出不同的波形信号?
对于我的学校项目,我想知道是否有人可以帮助我找到一种通过我的 PC 扬声器实时输出声音的方法。这必须通过我的声卡完成,同时播放正在播放的信号参数,如相位、幅度、波形等?如果可能的话,出于实际原因,我更喜欢 C++ 语言下的库和 Windows 平台上的库。当然 Linux 也是可能的。
最重要的是,我还想通过每个扬声器发送不同的波形来创建驻波,正如通过这个实验可以看到的那样: www.youtube.com/watch ?v=T56waxJ7bB8