C++ 中的科学计算
通过应用 C++ 解决不同的数学任务来学习数值计算技术
讲师:Okan Koeksal
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 学习编程概念,例如循环、数组(向量)、布尔运算符、指针、动态内存分配、OOP(继承、多态性、虚函数)、函数指针、函数指针数组、枚举、结构体等。
- 应用所获得的编程技能来理解算法和数学问题
- 练习阅读多种格式文件以进行进一步处理
- 熟悉基本编程概念,例如面向对象编程,因为它是 C++ 的核心
- 学习数值计算技术,如牛顿法、蒙特卡罗模拟、理查森外推法、二项式和高斯分布等。
要求
- 安装并运行的 Visual Studio 版本
- C++ 基础知识足以理解教程中提供的内容
描述
C++ 是一种优秀的编程语言,非常适合科学计算。我不会从头开始,所以如果您有一些 C++ 经验,那就太好了。不过,我将尝试介绍理解和解决所讨论的编码问题所需的基本编程概念(向量和布尔函数、数组等)。特别是,将详细解释理解面向对象编程所需的概念,如继承、静态成员、虚函数和多态性。所以不要惊慌:-)。
作为初学者,我们将了解一些基本算法,例如线性和二分搜索。在后续的教程中,我们将了解更高级的排序算法,例如冒泡和堆排序算法。在深入 C++ 的核心之前,我们首先编写一些小程序,例如角度到弧度和二进制到十进制数字转换器,以便内化所需的编程概念。
此外,我们还详细阐述了递归函数与 for 循环的优缺点。更多编程概念涉及开关函数、指针和函数指针、typedef 构造、枚举和结构类型、使用内存分配的动态数组等等。此外,我们将学习如何解析多种格式文件以进行后处理。
在获得所需的知识后,我们更详细地关注科学计算方面的数值方法,例如二维伊辛磁体的蒙特卡罗模拟、 根据辛普森规则的积分方法、二项式分布/系数、使用理查森外推技术的数值微分,牛顿法求根、高斯/正态分布、使用高斯最小二乘法的线性/指数回归等等。
因此,如果您想详细学习数值计算技术,那么您绝对来对地方了!从这个意义上说,我希望在课程中见到您,让我们开始编码吧!
本课程适合谁:
- 自然科学和工程科学专业的学生
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。