声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: diying813

[综合] 【求助】关于离散信号求导的问题

[复制链接]
 楼主| 发表于 2014-3-29 22:22 | 显示全部楼层
江树空 发表于 2014-3-28 17:13
嗯,你这样求导从算法上来讲是没错的,结果不好只能是因为数据本身就不好了。你那个图是时域信号对吧?再 ...

这个数据是根据标准路面谱的公式生成的,嗯是时域信号。然后我仿真的时候是这个数据,然后它的导数,二阶导数都需要用到,作为系统的输入。然后说是10HZ以下,是因为系统是分析路面输入对拖拉机振动的影响,只考虑低频振动。现在就是不知道怎么得到那个导数输入
回复 支持 反对
分享到:

使用道具 举报

发表于 2014-3-29 23:23 | 显示全部楼层
对一个数据求导,不能只看高数上的那点知识,自控老师经常说,积分增大零漂,微分增大噪声。
所以说,你如果直接在两次采样点之间作差,由于采样率往往大大高于信号带宽,最少也是2倍吧,所以diff差分后的只能是噪声。
再说了,世上有理想的积分和微分吗,有无限的字长吗,所以作微分要考虑到自己信号的频率范围。
你可以假定一个差分间隔k=10,然后用y=x(11:end)-x(1:end-10)看看是不是你要的效果。
当然了,差分间隔要按你的实际工况来定是最好,可以和采样率关联上,比如k=采样率/20,就是0.05s的间隔差分,具体的数学表达式有时间也可以推到一下

点评

赞成: 3.0
这实际上是进行了经典均值滤波吧。  发表于 2014-4-2 10:39
赞成: 3
  发表于 2014-3-30 22:02

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-3-30 20:38 | 显示全部楼层
马社 发表于 2014-3-29 23:23
对一个数据求导,不能只看高数上的那点知识,自控老师经常说,积分增大零漂,微分增大噪声。
所以说,你如 ...

太感谢了,我再消化消化,然后试试看
发表于 2014-3-30 21:08 | 显示全部楼层
这种情况要先对数据进行平滑处理,然后在对数据进行求导,可作为一种方法试试。

评分

1

查看全部评分

发表于 2014-3-30 21:27 | 显示全部楼层
diying813 发表于 2014-3-28 11:13
我想问下,diff对于离散点,是不是就是相当于相邻两项相减再除以dt,可是这样不行的呀,会出现许多很大的 ...

看看差分格式,最简单的差分格式就是这里说的这种,但是这种差分格式误差会比较大。另外既然你的路面数据是仿真得到的,那从仿真模型中导不出来连续性的函数么?不解
 楼主| 发表于 2014-3-30 22:44 | 显示全部楼层
yghit08 发表于 2014-3-30 21:27
看看差分格式,最简单的差分格式就是这里说的这种,但是这种差分格式误差会比较大。另外既然你的路面数据 ...

数据是这样产生的 road.png

点评

only white noise?  发表于 2014-4-4 16:13
 楼主| 发表于 2014-3-30 22:46 | 显示全部楼层
猫头鹰先生 发表于 2014-3-30 21:08
这种情况要先对数据进行平滑处理,然后在对数据进行求导,可作为一种方法试试。

嗯,我试试看,谢谢哈
发表于 2014-3-31 10:29 | 显示全部楼层
用差商代替导数,多少阶都可以【你在两点之间有足够的点数】;等步长时就是差分了。
 楼主| 发表于 2014-3-31 22:18 | 显示全部楼层
mxlzhenzhu 发表于 2014-3-31 10:29
用差商代替导数,多少阶都可以【你在两点之间有足够的点数】;等步长时就是差分了。

恩,我试试看,谢谢啦
发表于 2014-6-21 00:08 | 显示全部楼层
看看吧,大家都会支持你











http://bbswiki.org/   http://bbswiki.org/   http://3gxh.net/sitemap.html  
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 00:18 , Processed in 0.093869 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表