Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-04-14
年龄: 46
帖子: 6
声望力: 0 ![]() |
![]()
在下是Matlab的初学者,最近编写了一个小程序,现在遇到计算速度瓶颈的问题,对于Matlab的并行运算不甚了解,望高手指点一二,谢谢,
程序大致如下: 在一个规则的网络中(比如100行by100列的‘十’字型网络,总共有10000个单元),能量物质(如营养物质)在网络中按照一定的规律(物质的浓度梯度)传递,因此每个单元格内的物质浓度与其相连的邻居单元格内的浓度相关; 在每个单元格内生长有生物,所有的生物可在网格中按照一定规律自由穿行; 每隔一秒钟计作一个模拟的时间间隔; 这样的话若要模拟数年之久的时间,所需要的运算时间会很长; 因此可否分成并行的数个模型来运算(比如100个并行的程序,即把100by100的网格分成100个10by10的网格,然后在每运算一步之后进行边界条件的运算:即两个相连的10by10的小网格之间的物质传递和生物传递); 望各位智者帮忙分析分析,若有更好建议,不甚感激! oui |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-06-20
年龄: 48
帖子: 1
声望力: 0 ![]() |
![]()
初步感觉你的问题是可以可以用并行计算的方法来提升技术效率。
一种是用Matlab的语言来做 另外一种是重新采用C或者fortran, 具体选择哪种,需要更详细地了解你的算法才好。 -------------------------------------------------------------------------------------------------------------- |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[原创]我写的一个GUI的数字图像处理工具IMP | 阿基米熊 | MATLAB论坛 | 7 | 2010-12-28 17:04 |
[求助]关于动态博弈的仿真研究 | pp75557 | MATLAB论坛 | 3 | 2010-07-09 18:23 |
[MATLAB图像处理] 怎么用matlab提取图像轮廓和角点? | lianfengshaoye | MATLAB论坛 | 4 | 2009-04-25 18:42 |
[求助]脑电信号特征提取方法的研究 | 13889197446 | MATLAB论坛 | 0 | 2009-04-01 08:49 |
讨论图像读取问题 | xiami0532 | MATLAB论坛 | 6 | 2009-03-09 16:54 |