MATLAB中如何实现中心差分法?
MATLAB中如何实现中心差分法?
现有一个位移模态的数据,本人想通过中心差分法得到曲率模态,请教各位高手。
位移模态的数据以记事本的格式保存,就像附件中所示的一样,不知道应该怎么把数据读到matlab中,并实现中心差分,根据我所知:在有限元分析中用中心差分法可得:υ(i) =y( i + 1) - 2 y( i) + y( i - 1)/h2
附件如下:
[ 本帖最后由 jianying 于 2007-12-20 11:18 编辑 ] 读入数据用load
你第2的数据都很小,差不多为0了
是应变??? 原帖由 jianying 于 2007-12-20 10:41 发表 http://www.chinavib.com/forum/images/common/back.gif
MATLAB中如何实现中心差分法?
现有一个位移模态的数据,本人想通过中心差分法得到曲率模态,请教各位高手。
位移模态的数据以记事本的格式保存,就像附件中所示的一样,不知道应该怎么把数据读到matla ...
数据读入请参看相关精华帖
回复 #2 sigma665 的帖子
提取的是位移时程曲线的数据,第2列是Y方向唯一模态,一阶模态是有些小了我把二阶的发上吧,主要是想实现中心差分法,要用到diff()吧
具体不是很清楚,matlab很少用过,所以请求指导
[ 本帖最后由 jianying 于 2007-12-20 11:21 编辑 ]
回复 #4 jianying 的帖子
自己试着按照差分的理论编写程序,然后遇到不会做的问题再发问,这样可能更容易促进问题的解决 如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率 原帖由 花如月 于 2007-12-20 19:15 发表 http://www.chinavib.com/forum/images/common/back.gif如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率
恩 很受启发,问题已经解决,谢谢
页:
[1]