MATLAB学习笔记
文章平均质量分 66
文章来源于笔者学习【美】Steven C. CHapra所著,林赐译 《工程于科学数值方法的MATLAB实现》(第4版)的笔记,如有谬误或想深入了解,请翻阅原书。
Hiter_ZPS
哈工大在读本科生一枚
展开
-
MATLAB数值分析学习笔记:多项式拟合
在很多情况下,我们需要估计精确值之间的可能取值,常用的方法是多项式插值法。多项式插值法的原理是n个数据点可以确定n-1次多项式:例如三点确定一条抛物线。工程上常用的多项式插值的方法有两种:牛顿插值法和拉格朗日插值法。牛顿插值法牛顿插值多项式的一般形式如下从常系数到高阶过渡地求出系数bn,可以得到如下结果:其中方括号代表有限均差。例如 代码实现 问题求解例:作出下面测试数据的牛顿插值多项式图像,与原数据点放在一张图上并作比较解:得到图像如下,发现x=12处估计误差较大 拉格朗日插值法将线性插值原创 2022-12-06 16:45:00 · 3301 阅读 · 11 评论 -
MATLAB数值分析学习笔记:线性最小二乘回归
什么样的函数能最好的描述实验所得的数据点呢?那么问题来了,什么样的函数才叫“离所有数据点最近”呢?这样一来,“离所有数据点最近”就好描述了,对于线性关系的数据点,我们只要找到一条直线使得所有有效数据点的残差之和达到最小即可!可是这样描述有一个很大的缺陷,那就是正负残差会进行抵消,我们必须消除残差正负号的影响,在这里,我们考虑对残差进行。)和温度T(°C)的关系,在实验室测得了一系列数据如表一所示,那么我们该如何处理这些数据呢?,处理这种数据的一个比较好的办法是本节所要讨论的方法——线性最小二乘回归。原创 2022-10-17 20:43:07 · 3293 阅读 · 1 评论 -
MATLAB数值分析学习笔记:线性代数方程组的求解和高斯-赛德尔方法
迭代法是前面介绍的消元法的有效替代,线性代数方程组常用的迭代法有和下面会讲到二者的不同之处,大家会发现两者的实现原理其实类似,只是方法不同,本篇只重点介绍高斯-赛德尔方法。原创 2022-08-12 20:10:54 · 3416 阅读 · 0 评论 -
MATLAB数值分析学习笔记:线性代数方程组的求解和高斯消元法
工程和科学计算的许多基本方程都是建立在守恒定律的基础之上的,比如质量守恒等,在数学上,可以建立起形如 [A]{x}={b} 的平衡方程。其中{x}表示各个分量在平衡时的取值,它们表示系统的或右端向量{b}由无关系统性态的常数组成通常表示为矩阵A则表示为由系统各部分相互作用或耦合关系的参数组成的在工程上则意味着[相互作用][响应]=[激励]。对于单个方程,可以采用前面介绍的一些求根法加以求解,然而事实上还有一些关系式是彼此相互耦合的,比如复杂电路的基尔霍夫定律。这就需要将这些关系式表示为一个线性代数方程组。.原创 2022-08-12 18:39:15 · 3242 阅读 · 0 评论 -
MATLAB数值分析学习笔记:黄金分割法
在工程上,最优化就是使被研究对象尽可能高效的过程,比如使时间花费最少,设计出最多的产品。在数学上,最优化就是寻找函数在某一区间上的局部极值,这些函数具有一个或多个变量,具有单自变量的函数,该过程被称为一维优化问题,否则称之为多维优化问题。对于一维优化问题,在数学上往往是通过求解函数的导数,极值点导数为0,来求解的,这就变成了导数求根的问题了,可以使用划界法和开方法。在划界法中,有一种方法被广泛应用,它就是。......原创 2022-07-30 18:49:37 · 6294 阅读 · 0 评论 -
MATLAB数值分析学习笔记:二分法和试位法
二分法和试位法同属于求根方法中的划界法。原创 2022-07-28 18:40:13 · 1327 阅读 · 0 评论 -
MATLAB数值分析学习笔记:牛顿迭代法和割线法
在工程上所应用到的求根公式中,(TheNewton-Raphsonmethod)是使用的较多的一种方法首先给定初始值,那么过()作一条切线,其与轴的交点代表方程的数值解。使用可以得到整理得到给定容差和最大迭代次数后,就可以迭代求解数值解了。......原创 2022-07-26 21:37:42 · 6545 阅读 · 1 评论 -
Python笔记001:判断回文数的实现
由于input函数是以字符串的形式输入,判断一个字符串是否回文又涉及到初学Python阶段有如下方法1.字符串切片实现逆序;2.列表的reverse函数实现;3.遍历法构造列表;下就这三种方法依次加以实现。...原创 2022-07-23 15:54:56 · 1620 阅读 · 1 评论