这份压缩包文件是哈尔滨工业大学硕士研究生在学习《数值分析》课程时进行的上机实验资料,包含了一系列与数值计算相关的编程实践。以下是根据文件内容解析出的一些关键知识点: 1. **数值分析**:数值分析是计算机科学和数学的一个分支,研究如何用数值方法解决数学问题。这通常涉及到对连续函数的离散化处理,如微积分、线性代数、微分方程等,以适应计算机处理。 2. **非线性方程组求解**:文件`Nolinear_equations.m`可能是一个用于求解非线性方程组的MATLAB程序。常见的非线性方程求解算法有牛顿-拉弗森法、二分法、割线法等。这表明学生可能已经学习了迭代法来逼近非线性方程的根。 3. **高斯消元法**:`Gauss_elimination.m`文件很可能实现了高斯消元法,这是一种线性代数中的基本算法,用于解线性方程组。该方法通过一系列行变换将系数矩阵转化为阶梯形或行最简形式,从而求得解。 4. **最小二乘拟合**:`Least_squares_fitting.m`文件涉及最小二乘法,这是统计学和工程中广泛使用的数据拟合技术。通过最小化残差平方和,找到一条直线(或其他类型的曲线)最佳地近似一组数据点。 5. **龙贝格积分**:`Romberg_Integral.m`可能实现了龙贝格积分法,这是一种数值积分的方法,它通过高斯型求积公式和梯形法则的组合,逐步提高精度。龙贝格积分法在计算定积分时特别有效。 6. **程序流程图**:`程序流程图.docx`和`.vsdx`文件是程序流程图的不同格式,它们直观地描绘了程序的执行顺序和控制流,帮助理解代码逻辑。在编程和系统设计中,流程图是一种常用的设计工具。 7. **README.md**:这是一个Markdown格式的文件,通常用于提供项目、代码库或实验的说明,包括项目简介、使用方法、依赖项、作者信息等。 8. **代码及实验结果**:`代码及实验结果.docx`文件包含了实验代码和相应的运行结果,这对于理解和评估实验效果至关重要。学生们可以通过这些结果验证数值方法的正确性和效率。 这个压缩包中的资源涵盖了数值分析课程的核心内容,包括非线性方程组的求解、线性系统的高斯消元法、数据拟合的最小二乘法以及数值积分的龙贝格方法。此外,还强调了程序设计和实验过程的记录,这些都是进行数值计算时必要的技能和实践经验。
- 1
- 粉丝: 2865
- 资源: 5510
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助