声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3662|回复: 17

[转子动力学] 请教,“转子动力学”方面的计算程序用什么语言更方便?Fortran、Matlab?

[复制链接]
发表于 2007-3-6 23:55 | 显示全部楼层 |阅读模式

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

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

x
如题,谢谢!!

[ 本帖最后由 bucolicwind 于 2007-3-6 23:56 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-3-7 10:14 | 显示全部楼层
个人认为是Matlab方便,因为
很多变量组成了矩阵关系,而且MATLAB库函数也有很多
发表于 2007-6-8 22:03 | 显示全部楼层
如果你要求响应,还是推荐fortran,matlab求非线性很艰难
发表于 2007-6-8 22:23 | 显示全部楼层

回复 #3 appleseed05 的帖子

为什么啊   fortran有什么工具箱吗,matlab有那么多数学工具  其他语言怎么能比呢
发表于 2007-6-9 10:20 | 显示全部楼层

回复 #3 appleseed05 的帖子

为什么f要好些?
其实这个应该看个人对那种语言熟悉
发表于 2007-6-9 17:21 | 显示全部楼层
如果你要用到传递矩阵法的话,那你用matlab好了
发表于 2007-6-9 21:21 | 显示全部楼层

回复 #4 sssssxxxxx921 的帖子

appleseed05说的有道理,他现在就是经常编程序,fortran 计算, matlab 后处理。

非线性问题的数值求解方法,差不多都需要迭代,收敛速度比较慢,而且有些算法对时间步长还有限制。而转子动力学非线性问题一般都是很多自由度的高维系统, 从而造成总体上的计算量很大。

这个用matlab实现是很不现实的,速度很慢,而且系统自由度数到了一定维数,可以认为就死在那儿了。

而fortran+IMSL或者 C+IMSL,还是很可取的,速度比较快,尤其是fortran,本身就是最适合科学计算的语言,个人感觉更好。

[ 本帖最后由 心灯 于 2007-6-9 21:23 编辑 ]
发表于 2007-6-14 10:12 | 显示全部楼层
本帖最后由 VibInfo 于 2016-5-10 15:25 编辑
原帖由 21172485 于 2007-3-7 10:14 发表
个人认为是Matlab方便,因为
很多变量组成了矩阵关系,而且MATLAB库函数也有很多

matlab效率极低,对于线形问题勉强还可以忍受,非线性问题估计你算个一周都未必有比较好的结果(当然如果你说的是一两个自由度的简单方程,那我就无语了)

建议采用fortran
发表于 2007-6-14 10:13 | 显示全部楼层
本帖最后由 VibInfo 于 2016-5-10 15:25 编辑
原帖由 sssssxxxxx921 于 2007-6-8 22:23 发表
为什么啊   fortran有什么工具箱吗,matlab有那么多数学工具  其他语言怎么能比呢

fortran也很方便,很多库以及网上有很多现成的程序可以用

其实,对于非线性问题,效率是一个重点考虑的问题
发表于 2007-6-14 10:14 | 显示全部楼层

回复 #8 yejet 的帖子

fortran与matlab的差别有这么大?

还有其它的优点吗?我现在就是遇到一个计算速度超慢的问题,都不知道怎么解决!
发表于 2007-6-14 10:16 | 显示全部楼层
本帖最后由 VibInfo 于 2016-5-10 15:25 编辑
原帖由 gh688 于 2007-6-9 17:21 发表
如果你要用到传递矩阵法的话,那你用matlab好了

个人认为传递矩阵不能做非线性问题
除非用增量传递矩阵,但是效果如何个人没有试过,文献见得也不多
发表于 2007-6-14 10:17 | 显示全部楼层
本帖最后由 VibInfo 于 2016-5-10 15:25 编辑
原帖由 无水1324 于 2007-6-14 10:14 发表
fortran与matlab的差别有这么大?

还有其它的优点吗?我现在就是遇到一个计算速度超慢的问题,都不知道怎么解决!

至少三倍,如果算法用的好能达到5倍以上
发表于 2007-6-14 10:21 | 显示全部楼层

F学起来容易吗?
  有时间得考虑学一下了,不知道你可否提示一下,那些有关振动编程方面的学习资料没有?
发表于 2007-6-14 10:25 | 显示全部楼层
本帖最后由 VibInfo 于 2016-5-10 15:25 编辑
原帖由 无水1324 于 2007-6-14 10:21 发表

F学起来容易吗?
  有时间得考虑学一下了,不知道你可否提示一下,那些有关振动编程方面的学习资料没有?

很容易的,会其他语言的,有一天时间就差不多了
随便找本fortran的书,看看语法就行了

尤其是fortran77格式的,更加容易明白
但是功能相对90格式的差很多
发表于 2007-6-14 10:27 | 显示全部楼层

回复 #14 yejet 的帖子

那有没有结合振动方面讲的教程!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 14:20 , Processed in 0.052962 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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