Matlab/simulink中连续两次积分,如何消除累积误差?求各位帮忙看看如图。 2是1积分得到的,但是2的图像一直往上飘,理想状态应该是在0线附近上下振荡,我怀疑是simulink中算法累积误差造成的,求帮助!感谢~
1条回答 默认 最新
- Jesper_chien 2022-08-08 16:04关注
#信號處理
積分物理意義是計算面積,當你的訊號內含有低頻訊號或直流成分時,積分過後趨勢會越來越大 (如你的圖二),因此你可以使用高通率波器來緩解這個現象
建議你用FIR 去做 conv(a,b) 詳細做法 可以搜尋 "Matlab FIR 濾波器設計" 對應你的訊號特徵來解決問題我個人認為你積一次後訊號沒爛掉已經很理想了,
做二次積分,除非你的波形很正負象限完美對稱,不然是很難達到的,不信你自己拿sin(x)去積幾次都可以,但現實信號沒有很漂亮本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 Stata链式中介效应代码修改
- ¥15 latex投稿显示click download
- ¥15 请问读取环境变量文件失败是什么原因?
- ¥15 在若依框架下实现人脸识别
- ¥15 网络科学导论,网络控制
- ¥100 安卓tv程序连接SQLSERVER2008问题
- ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错