jianying 发表于 2007-12-20 10:41

MATLAB中如何实现中心差分法?


MATLAB中如何实现中心差分法?


现有一个位移模态的数据,本人想通过中心差分法得到曲率模态,请教各位高手。
位移模态的数据以记事本的格式保存,就像附件中所示的一样,不知道应该怎么把数据读到matlab中,并实现中心差分,根据我所知:在有限元分析中用中心差分法可得:υ(i) =y( i + 1) - 2 y( i) + y( i - 1)/h2
附件如下:


[ 本帖最后由 jianying 于 2007-12-20 11:18 编辑 ]

sigma665 发表于 2007-12-20 10:44

读入数据用load
你第2的数据都很小,差不多为0了
是应变???

eight 发表于 2007-12-20 10:55

原帖由 jianying 于 2007-12-20 10:41 发表 http://www.chinavib.com/forum/images/common/back.gif

MATLAB中如何实现中心差分法?


现有一个位移模态的数据,本人想通过中心差分法得到曲率模态,请教各位高手。
位移模态的数据以记事本的格式保存,就像附件中所示的一样,不知道应该怎么把数据读到matla ...

数据读入请参看相关精华帖

jianying 发表于 2007-12-20 11:17

回复 #2 sigma665 的帖子

提取的是位移时程曲线的数据,第2列是Y方向唯一模态,一阶模态是有些小了
我把二阶的发上吧,主要是想实现中心差分法,要用到diff()吧
具体不是很清楚,matlab很少用过,所以请求指导

[ 本帖最后由 jianying 于 2007-12-20 11:21 编辑 ]

无水1324 发表于 2007-12-20 18:31

回复 #4 jianying 的帖子

自己试着按照差分的理论编写程序,然后遇到不会做的问题再发问,这样可能更容易促进问题的解决

花如月 发表于 2007-12-20 19:15

如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率

jianying 发表于 2007-12-23 10:45

原帖由 花如月 于 2007-12-20 19:15 发表 http://www.chinavib.com/forum/images/common/back.gif
如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率
恩 很受启发,问题已经解决,谢谢
页: [1]
查看完整版本: MATLAB中如何实现中心差分法?