johuger 发表于 2010-6-16 14:21:09

外插值问题

请教高手:
      最近在用matlab对发动机的外特性进行插值,原数据只有1000以上的数据,此款发动机的怠速在750转左右,所以就想用matlab的外插值取值,但对与低于1000的数据matlab没能插值出来 我使用的是interp1(x,y,xi,'extrap')命令 是命令用错了吗?请高手指点!非常感激!!!

johuger 发表于 2010-6-17 12:05:29

期待中……

lengyunfeng 发表于 2010-6-17 16:20:10

本帖最后由 lengyunfeng 于 2010-6-17 16:21 编辑

用错了,应该是yi =interp1(x,y,xi,'method','extrap'),method用nearest、linear、spline、pchip、cubic或v5cubic中的一个来代替,至于各种method代表什么意思你还是doc interp1自己看一下。一般来说外插值准确度都不高,在上述方法中哪种适合你的情况要靠你自己依据实际经验判断,都试一下吧。个人觉得spline会好一些,当然,前提是xi和x区间的距离越小越好

shunfly 发表于 2010-6-17 18:30:24

外插实在是不推荐。
先绘绘图吧,看看外插曲线趋势
根据理论知识分析。
这种情况,没有理论分析做依据,外插完全是扯淡

qibbxxt 发表于 2010-6-17 19:36:31

本人觉得外插的效果实在是没有办法评估
建议你有物理意义的指导下进行

johuger 发表于 2010-6-18 09:14:35

非常感谢大家的指点!
页: [1]
查看完整版本: 外插值问题