编写编程建模笔记的方法可以根据个人习惯和偏好选择不同的方式。以下是一些常见的方法和技巧:
1. 纸质笔记
纸质笔记是一种传统的方式,适合于习惯用纸笔记录的人。你可以使用笔和纸,在纸上写下你学习的内容、代码和思考等。这种方式可以帮助你加深记忆,并且在需要时方便查阅。
2. 数字笔记
数字笔记是一种现代化的方式,可以使用电脑、平板电脑或手机等设备进行记录。你可以使用文字、图片、链接和代码等多种形式来组织笔记。常见的数字笔记工具有Evernote、OneNote、Notion等。这种方式可以方便地进行搜索、整理和分享。
3. Markdown笔记
Markdown是一种轻量级的标记语言,适合于编程学习。你可以使用简单的语法来编写笔记,包括标题、列表、代码块等。常见的Markdown编辑器有Typora、VSCode等。Markdown笔记可以直接转换为HTML格式,方便在网页上展示和分享。
4. 笔记本和IDE集成
一些IDE(集成开发环境)提供了内置的笔记本功能,例如Jupyter Notebook、RStudio等。你可以在编程过程中直接编写笔记,将代码和笔记整合在一起。这种方式可以方便地记录代码的运行结果和思考过程。
5. 具体内容
变量与函数
变量:包括特殊变量、MATLAB命令的标点符号等。
数学运算符号及标点符号:例如MATLAB命令后的逗号、分号、注释等。
数组
创建数组:包括行向量的不同创建方法(如`x=[a b c d e f]`、`x=first:last`等)。
数组元素的访问:例如`x(i)`、`x(a:b:c)`、`x([a b c d])`。
数组的运算:包括标量-数组运算等。
假设与模型
假设:合理假设是建模的关键,题目中往往不提供数据或者提供很多数据,要恰当假设。
标准:假设合理、模型创造性、结果正确、表述清晰。
常用算法
经典算法:如蒙特卡洛、数据拟合、参数估计、插值、线性规划、整数规划、二乘规划、图论算法、动态规划、回溯搜索、分支算法、分支界定等。
非经典算法:如模拟退火法、神经网络、遗传算法等。
数值分析与离散化
数值分析算法:包括方程组求解、矩阵运算、函数积分等。
连续离散化方法:将连续数据离散化后进行差分代替微分、求和代替积分等。
6. 排版与组织
摘要:基于什么背景,建立了什么模型,采用什么方式求解,得出了什么结果。
问题分析:不占分,公式不要写,写到正文里面,符合题意,求解步骤,涉及到相关参数。
排版问题:整篇论文要求合理,条理清晰,数据选取放在模型求解部分,一行两个图,太多的数据可以用图表示。
7. 工具与准备工作
工具:选择合适的笔记工具,如Evernote、OneNote、Notion、Typora、VSCode、Jupyter Notebook、RStudio等。
准备工作:定期整理笔记,保持笔记的清晰和可检索性。
通过以上方法,你可以编写出清晰、有条理的编程建模笔记,有助于加深理解和记忆,同时也方便在需要时进行查阅和分享。