查看原文
其他

【数模问答】数学建模用Matlab里的函数需要写出详细原理吗?

王海华 模型视角 2023-09-07

来自知乎提问

数学建模用Matlab里的函数需要写出详细原理吗?

模数师回答


这个问题中没有说明具体的函数类型,我认为需要根据函数的常见程度重要性分情况处理。

理论上各种算法或数学模型,不管难易我们都可以编程编写成函数,然后内置在软件中或第三方库里,然后去调用它。显然我们不能因为只是它是现成可用的,而决定是否对其进行说明,否则我们都有理由不介绍大部分模型和算法。

这不是个有和无的问题,是个程度的问题,对有的算法介绍要多一点,有的要少一点。标准我认为是该算法的常见程度。根据常见程度大致可以分如下3类:

  1. 非常常见的,高中数学里就常讲的基础函数,比如求平均值、标准差等的统计方法,或者生成向量、矩阵这种基本数据结构型的。这种函数就不用介绍了。

  2. 比较经典的模型,比如时间序列中的ARIMA,机器学习算法如随机森林、决策树,常见优化算法等。这些是要介绍的,但主要突出介绍算法的含义、应用范围以及核心的表达式,具体的实现细节就不用了。篇幅上半页左右即可。

  3. 比较新的模型或算法。近几年发展起来的或者在某些论文中提到的、已经被集成在编程软件中的,但并未被广泛知晓的算法,如果在建模中起到重要作用的,应该在论文里多介绍一些,给出其模型和关键实现,当然我们的论文中不可能对该算法详尽介绍,可以在算法说明部分对参考文献进行引用。

根据重要程度可以分为重要的和不重要的。重要的自然要多介绍,不重要的就少介绍。

根据经验,我画了个经验性的表格供参考:


关于上述问题同学们是怎样想的呢?欢迎留言区评论。

原问题链接:数学建模用Matlab里的函数需要写出详细原理吗?- 知乎 https://www.zhihu.com/question/620351984

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存