小编Dam*_*mon的帖子

来自jTransforms DoubleFFT_1D的功率谱密度

我正在使用Jtransforms java库对给定的数据集执行分析.

数据的一个例子如下:

980,988,1160,1080,928,1068,1156,1152,1176,1264
Run Code Online (Sandbox Code Playgroud)

我在jTransforms中使用DoubleFFT_1D函数.数据输出如下:

10952, -152, 80.052, 379.936, -307.691, 12.734, -224.052, 427.607, -48.308, 81.472
Run Code Online (Sandbox Code Playgroud)

我在解释输出时遇到了麻烦.据我所知,输出数组中的第一个元素是10个输入(10952)的总和.它的

我不理解的输出数组的其他元素.最后,我想在图表上绘制输入数据的功率谱密度,并找到介于0和.5 Hz之间的量.

jTransform函数的文档说明(其中a是数据集):

public void realForward(double[] a)计算实数据的1D前向DFT,结果为a.输出数据的物理布局如下:

如果n是那么

a[2*k] = Re[k], 0 <= k < n / 2
a[2*k+1] = Im[k], 0 < k < n / 2
a[1] = Re[n/2]
Run Code Online (Sandbox Code Playgroud)

如果n是奇数那么

a[2*k] = Re[k], 0 <= k < (n+1)/2
a[2*k+1] = Im[k], 0 < k< (n-1)/2
a[1] = Im[(n-1)/2]
Run Code Online (Sandbox Code Playgroud)

此方法仅计算实数变换的一半元素.另一半满足对称条件.如果您想要完全真正的正向变换,请使用realForwardFull.要获取原始数据,请在此方法的输出上使用realInverse.

参数:a - 要转换的数据

现在使用上面的方法:(因为我的数据数组的长度是10,所以使用"n是偶数"方法)

Re[0] = 10952
Re[1] = 80.052
Re[2] = …
Run Code Online (Sandbox Code Playgroud)

fft spectral-density

13
推荐指数
1
解决办法
7989
查看次数

Android ToneGenerator示例代码

只是想知道是否有人使用ToneGenerator类来使用任何示例代码?我想在大约200Hz到900Hz的频率范围内产生音调.谢谢...

java android frequency generator

11
推荐指数
0
解决办法
2万
查看次数

Android状态栏通知:使其无法清除并让它返回应用程序(不启动新实例)

我正在开发一个Android应用程序,我想要一个无法被用户清除的状态栏通知.有谁知道这是怎么做到的吗?我在Skimble等应用程序中看到过这些应用程序,在使用该应用程序时会出现不可清除的通知.

此外,当用户点击/按下通知时,我希望它返回到已经运行的应用程序实例.现在它启动一个新实例.再次像Skimble应用程序一样,我只想返回已经运行的应用程序实例.

谢谢.

notifications android statusbar

7
推荐指数
1
解决办法
3117
查看次数

基于SELECT的SQL条件更新

在SQL Server 2008中,我有一组包含东西方成本的数据.我正在为加拿大的客户增加一个新的领域,这个领域需要是东部或西部成本的1.5倍(这是更高的).所以我试图想出一些我可以执行的sql.我试过以下但没有成功:

 UPDATE ShippingCost

 SET

    IF EastCost>WestCost

       Canada= EastCost*1.8

    ELSE

       Canada= WestCost*1.8
    ENDIF
Run Code Online (Sandbox Code Playgroud)

我确定有一个简单的方法可以做到这一点?有任何想法吗?

sql sql-server select sql-server-2008 sql-update

4
推荐指数
1
解决办法
2万
查看次数