【菜鸟问题】均方根用什么命令?
应该不是sqrt吧?恳请老师告知,我查了半天都没查到另外,精华贴《Matlab编程实现FFT实践及频谱分析》中
均方根值和频谱居然都用abs,我实在是不敢认同,而且大家顶的疯狂,居然没有人找出这么明显的问题,若有得罪,请见谅。
[ 本帖最后由 tangxi 于 2008-10-16 09:54 编辑 ]
回复 楼主 tangxi 的帖子
sqrt是开根号均方根可以搜索下
matlab会有提示的 恩,均方根应该不是sqrt。
回复 楼主 tangxi 的帖子
LZ可以根据具体的定义来求均方根值回复 楼主 tangxi 的帖子
LZ可以看看此帖:http://forum.vibunion.com/forum/viewthread.php?tid=42528&extra=page%3D13%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D167 Rms = sqrt(sum(P.^2))
回复 6楼 ChaChing 的帖子
牛!!!!!!回复 6楼 ChaChing 的帖子
不对呀!如果df是分辨带宽,P是功率谱密度的话,粗略估算应该用Rms = sqrt(df*sum(P.^2))而不是Rms = sqrt(sum(P.^2))
而且这仅仅是估算,严格来说是错误的,因为是在线性坐标下计算的结果,实际上功率谱密度不可能用线性坐标来表示的。
回复 8楼 liuxiaoping 的帖子
请问老师,我想求的是频域中幅值的均方根值,您看用这种算法行吗?您觉得如何比较好?恳请赐教
回复 9楼 tangxi 的帖子
可以试试下面这个路面不平度相应的均方根值求法:sigma=sqrt(trapz(n,Q));
其中n为空间频率,Q为路面功率谱密度,trapz为梯形求积,sigma为均方根值
回复 10楼 ch_j1985 的帖子
谢谢老师指点,我这就试试去可是我还是感觉有点把问题复杂化了
我只是做简单的求几个点的幅值均方根值
回复 11楼 tangxi 的帖子
当均值近似为零时,方差等于均方值,标准差等于均方根值。——《汽车理论(第4版)》回复 12楼 ch_j1985 的帖子
这句话太棒了难怪有人跟我说用std求均方根值,原来如此
收获很大,谢谢老师
回复 13楼 tangxi 的帖子
呵呵,太客气了,大家共同学习嘛std()命令是求向量中元素的标准差
回复 8楼 liuxiaoping 的帖子
首先针对几个值的均方根算法, 的确是Rms = sqrt(sum(P.^2))没错针对频谱的话, 没错可能就不是上式, 但也不是你说的式子
你说的"仅仅是估算"个人认同, 但"严格来说是错误的", 个人并不了解, 可说来学习学习吗?
而且"在线性坐标下计算的结果,实际上功率谱密度不可能用线性坐标来表示的", 个人完全不认同
计算完全与坐标系无关, 虽然功率谱密度大都以对数坐标画, 但也是可以用线性坐标来表示的
页:
[1]
2