声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2409|回复: 6

[编程技巧] MATLAB中如何实现中心差分法?

[复制链接]
发表于 2007-12-20 10:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x

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


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


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

第1个模态uy_2load有损100.txt

8.22 KB, 下载次数: 32

第2个模态uy_2load有损100.txt

8.22 KB, 下载次数: 20

回复
分享到:

使用道具 举报

发表于 2007-12-20 10:44 | 显示全部楼层
读入数据用load
你第2的数据都很小,差不多为0了
是应变???
发表于 2007-12-20 10:55 | 显示全部楼层
原帖由 jianying 于 2007-12-20 10:41 发表

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


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


数据读入请参看相关精华帖
 楼主| 发表于 2007-12-20 11:17 | 显示全部楼层

回复 #2 sigma665 的帖子

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

[ 本帖最后由 jianying 于 2007-12-20 11:21 编辑 ]
发表于 2007-12-20 18:31 | 显示全部楼层

回复 #4 jianying 的帖子

自己试着按照差分的理论编写程序,然后遇到不会做的问题再发问,这样可能更容易促进问题的解决
发表于 2007-12-20 19:15 | 显示全部楼层
如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率

评分

1

查看全部评分

 楼主| 发表于 2007-12-23 10:45 | 显示全部楼层
原帖由 花如月 于 2007-12-20 19:15 发表
如果是求曲率也可以看看一些算子,在某些时候可以用laplace算子代替曲率

恩 很受启发,问题已经解决,谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-18 13:32 , Processed in 0.073406 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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