【发布时间】:2010-10-31 01:23:42
【问题描述】:
我使用许多不同的模型和模拟。一些较旧的模型和模拟是用 FORTRAN 编写的。其中一些模型已转换为 C++,但当前趋势是使用 MATLAB/SIMULINK 创建这些模型。从计算机科学的角度来看,我一直觉得 MATLAB/SIMULINK 不是一个好的解决方案。您使用什么语言来创建模型和模拟,为什么?
【问题讨论】:
-
我真的很好奇为什么你觉得 MATLAB/SIMULINK 不是好的建模解决方案。您是否有具体原因不喜欢它们/觉得它们不适用于您的模型?
-
这可能只是我看到的应用程序,但它们都运行得非常慢,并且没有充分利用可用的计算机资源。
-
我对 Matlab/Simulink 模型最大的不满是我没有见过一个多线程模型。处理器并没有真正变得更快,只是更多了。如果一个模拟不能很好地处理多个线程,那么它在编写之后就不会变得更快。
-
@SchwartzE:较新版本的 MATLAB 现在具有可在多核机器和集群上使用的并行功能,体现在并行计算工具箱中:mathworks.com/products/parallel-computing。我还没有用它做任何大型或复杂的模拟/计算,但我玩过的东西看起来很有希望。
标签: matlab model fortran simulation simulink