乘积取中法matlab,Matlab常用算法集合
【实例简介】
包括了全书所有实例对应的MATLAB的M文件。所有代码按照章节存放在各个文件夹下,如“第4章插值”文件夹下存放了本书第4章所有的算法程序代码,对于算法的程序代码,在光盘中存为同函数名的M文件,例如,Language.m表示求已知数据点的拉格朗日插值多项式的程序,依此类推。
【实例截图】
【核心代码】
第4章: 插值
函数名功能
Language求已知数据点的拉格朗日插值多项式
Atken求已知数据点的艾特肯插值多项式
Newton求已知数据点的均差形式的牛顿插值多项式
Newtonforward求已知数据点的前向牛顿差分插值多项式
Newtonback求已知数据点的后向牛顿差分插值多项式
Gauss 求已知数据点的高斯插值多项式
Hermite 求已知数据点的埃尔米特插值多项式
SubHermite求已知数据点的分段三次埃尔米特插值多项式及其插值点处的值
SecSample求已知数据点的二次样条插值多项式及其插值点处的值
ThrSample1求已知数据点的第一类三次样条插值多项式及其插值点处的值
ThrSample2求已知数据点的第二类三次样条插值多项式及其插值点处的值
ThrSample3求已知数据点的第三类三次样条插值多项式及其插值点处的值
BSample求已知数据点的第一类B样条的插值
DCS用倒差商算法求已知数据点的有理分式形式的插值分式
Neville用Neville算法求已知数据点的有理分式形式的插值分式
FCZ用倒差商算法求已知数据点的有理分式形式的插值分式
DL用双线性插值求已知点的插值
DTL用二元三点拉格朗日插值求已知点的插值
DH用分片双三次埃尔米特插值求插值点的z坐标
第5章: 函数逼近
Chebyshev用切比雪夫多项式逼近已知函数
Legendre用勒让德多项式逼近已知函数
Pade用帕德形式的有理分式逼近已知函数
lmz用列梅兹算法确定函数的最佳一致逼近多项式
ZJPF求已知函数的最佳平方逼近多项式
FZZ用傅立叶级数逼近已知的连续周期函数
DFF离散周期数据点的傅立叶逼近
SmartBJ用自适应分段线性法逼近已知函数
SmartBJ用自适应样条逼近(第一类)已知函数
multifit离散试验数据点的多项式曲线拟合
LZXEC离散试验数据点的线性最小二乘拟合
ZJZXEC离散试验数据点的正交多项式最小二乘拟合
第6章: 矩阵特征值计算
Chapoly通过求矩阵特征多项式的根来求其特征值
pmethod幂法求矩阵的主特征值及主特征向量
rpmethod瑞利商加速幂法求对称矩阵的主特征值及主特征向量
spmethod收缩法求矩阵全部特征值
ipmethod收缩法求矩阵全部特征值
dimethod位移逆幂法求矩阵离某个常数最近的特征值及其对应的特征向量
qrtzQR基本算法求矩阵全部特征值
hessqrtz海森伯格QR算法求矩阵全部特征值
rqrtz瑞利商位移QR算法求矩阵全部特征值
第7章: 数值微分
MidPoint中点公式求取导数
ThreePoint三点法求函数的导数
FivePoint五点法求函数的导数
DiffBSample三次样条法求函数的导数
SmartDF自适应法求函数的导数
CISimpson辛普森数值微分法法求函数的导数
Richason理查森外推算法求函数的导数
ThreePoint2三点法求函数的二阶导数
FourPoint2四点法求函数的二阶导数
FivePoint2五点法求函数的二阶导数
Diff2BSample三次样条法求函数的二阶导数
第8章: 数值积分
CombineTraprl复合梯形公式求积分
IntSimpson用辛普森系列公式求积分
NewtonCotes用牛顿-科茨系列公式求积分
IntGauss用高斯公式求积分
IntGaussLada用高斯拉道公式求积分
IntGaussLobato用高斯—洛巴托公式求积分
IntSample用三次样条插值求积分
IntPWC用抛物插值求积分
IntGaussLager用高斯-拉盖尔公式求积分
IntGaussHermite用高斯-埃尔米特公式求积分
IntQBXF1求第一类切比雪夫积分
IntQBXF2求第二类切比雪夫积分
DblTraprl用梯形公式求重积分
DblSimpson用辛普森公式求重积分
IntDBGauss用高斯公式求重积分
第9章: 方程求根
BenvliMAX贝努利法求按模最大实根
BenvliMIN贝努利法求按模最小实根
HalfInterval用二分法求方程的一个根
hj用黄金分割法求方程的一个根
StablePoint用不动点迭代法求方程的一个根
AtkenStablePoint用艾肯特加速的不动点迭代法求方程的一个根
StevenStablePoint用史蒂芬森加速的不动点迭代法求方程的一个根
Secant用一般弦截法求方程的一个根
SinleSecant用单点弦截法求方程的一个根
DblSecant用双点弦截法求方程的一个根
PallSecant用平行弦截法求方程的一个根
ModifSecant用改进弦截法求方程的一个根
StevenSecant用史蒂芬森法求方程的一个根
PYZ用劈因子法求方程的一个二次因子
Parabola用抛物线法求方程的一个根
QBS用钱伯斯法求方程的一个根
NewtonRoot用牛顿法求方程的一个根
SimpleNewton用简化牛顿法求方程的一个根
NewtonDown用牛顿下山法求方程的一个根
YSNewton逐次压缩牛顿法求多项式的全部实根
Union1用联合法1求方程的一个根
TwoStep用两步迭代法求方程的一个根
Montecarlo用蒙特卡洛法求方程的一个根
MultiRoot求存在重根的方程的一个重根
第10章: 非线性方程组求解
mulStablePoint用不动点迭代法求非线性方程组的一个根
mulNewton用牛顿法法求非线性方程组的一个根
mulDiscNewton用离散牛顿法法求非线性方程组的一个根
mulMix用牛顿-雅可比迭代法求非线性方程组的一个根
mulNewtonSOR用牛顿-SOR迭代法求非线性方程组的一个根
mulDNewton用牛顿下山法求非线性方程组的一个根
mulGXF1用两点割线法的第一种形式求非线性方程组的一个根
mulGXF2用两点割线法的第二种形式求非线性方程组的一个根
mulVNewton用拟牛顿法求非线性方程组的一组解
mulRank1用对称秩1算法求非线性方程组的一个根
mulDFP用D-F-P算法求非线性方程组的一组解
mulBFS用B-F-S算法求非线性方程组的一个根
mulNumYT用数值延拓法求非线性方程组的一组解
DiffParam1用参数微分法中的欧拉法求非线性方程组的一组解
DiffParam2用参数微分法中的中点积分法求非线性方程组的一组解
mulFastDown用最速下降法求非线性方程组的一组解
mulGSND用高斯牛顿法求非线性方程组的一组解
mulConj用共轭梯度法求非线性方程组的一组解
mulDamp用阻尼最小二乘法求非线性方程组的一组解
第11章: 解线性方程组的直接法
SolveUpTriangle求上三角系数矩阵的线性方程组Ax=b的解
GaussXQByOrder高斯顺序消去法求线性方程组Ax=b的解
GaussXQLineMain高斯按列主元消去法求线性方程组Ax=b的解
GaussXQAllMain高斯全主元消去法求线性方程组Ax=b的解
GaussJordanXQ高斯-若当消去法求线性方程组Ax=b的解
Crout克劳特分解法求线性方程组Ax=b的解
Doolittle多利特勒分解法求线性方程组Ax=b的解
SymPos1LL分解法求线性方程组Ax=b的解
SymPos2LDL分解法求线性方程组Ax=b的解
SymPos3改进的LDL分解法求线性方程组Ax=b的解
followup追赶法求线性方程组Ax=b的解
InvAddSide加边求逆法求线性方程组Ax=b的解
Yesf叶尔索夫求逆法求线性方程组Ax=b的解
qrxqQR分解法求线性方程组Ax=b的解
第12章: 解线性方程组的迭代法
rs里查森迭代法求线性方程组Ax=b的解
crs里查森参数迭代法求线性方程组Ax=b的解
grs里查森迭代法求线性方程组Ax=b的解
jacobi雅可比迭代法求线性方程组Ax=b的解
gauseidel高斯-赛德尔迭代法求线性方程组Ax=b的解
SOR超松弛迭代法求线性方程组Ax=b的解
SSOR对称逐次超松弛迭代法求线性方程组Ax=b的解
JOR雅可比超松弛迭代法求线性方程组Ax=b的解
twostep两步迭代法求线性方程组Ax=b的解
fastdown最速下降法求线性方程组Ax=b的解
conjgrad共轭梯度法求线性方程组Ax=b的解
preconjgrad预处理共轭梯度法求线性方程组Ax=b的解
BJ块雅克比迭代法求线性方程组Ax=b的解
BGS块高斯-赛德尔迭代法求线性方程组Ax=b的解
BSOR块逐次超松弛迭代法求线性方程组Ax=b的解
第13章: 随机数生成
PFQZ用平方取中法产生随机数列
MixMOD用混合同余法产生随机数列
MulMOD1用乘同余法1产生随机数列
MulMOD2用乘同余法2产生随机数列
PrimeMOD用素数模同余法产生随机数列
PowerDist产生指数分布的随机数列
LaplaceDist产生拉普拉斯分布的随机数列
RelayDist产生瑞利分布的随机数列
CauthyDist产生柯西分布的随机数列
AELDist产生爱尔朗分布的随机数列
GaussDist产生正态分布的随机数列
WBDist产生韦伯西分布的随机数列
PoisonDist产生泊松分布的随机数列
BenuliDist产生贝努里分布的随机数列
BGDist产生贝努里-高斯分布的随机数列
TwoDist产生二项式分布的随机数列
第14章: 特殊函数计算
gamafun用逼近法计算伽玛函数的值
lngama用Lanczos算法计算伽玛函数的自然对数值
Beta用伽玛函数计算贝塔函数的值
gamap用逼近法计算不完全伽玛函数的值
betap用逼近法计算不完全贝塔函数的值
bessel用逼近法计算伽玛函数的值
bessel2用逼近法计算第二类整数阶贝塞尔函数值
besselm用逼近法计算变型的第一类整数阶贝塞尔函数值
besselm2用逼近法计算变型的第二类整数阶贝塞尔函数值
ErrFunc用高斯积分计算误差函数值
SIx用高斯积分计算正弦积分值
CIx用高斯积分计算余弦积分值
EIx用高斯积分计算指数积分值
EIx2用逼近法计算指数积分值
Ellipint1用高斯积分计算第一类椭圆积分值
Ellipint2用高斯积分计算第二类椭圆积分值
第15章: 常微分方程的初值问题
DEEuler用欧拉法求一阶常微分方程的数值解
DEimpEuler用隐式欧拉法求一阶常微分方程的数值解
DEModifEuler用改进欧拉法求一阶常微分方程的数值解
DELGKT2_mid用中点法求一阶常微分方程的数值解
DELGKT2_suen用休恩法求一阶常微分方程的数值解
DELGKT3_suen用休恩三阶法求一阶常微分方程的数值解
DELGKT3_kuta用库塔三阶法求一阶常微分方程的数值解
DELGKT4_lungkuta用经典龙格-库塔法求一阶常微分方程的数值解
DELGKT4_jer用基尔法求一阶常微分方程的数值解
DELGKT4_qt用变形龙格-库塔法求一阶常微分方程的数值解
DELSBRK用罗赛布诺克半隐式法求一阶常微分方程的数值解
DEMS用默森单步法求一阶常微分方程的数值解
DEMiren用米尔恩法求一阶常微分方程的数值解
DEYDS用亚当斯法求一阶常微分方程的数值解
DEYCJZ_mid用中点-梯形预测校正法求一阶常微分方程的数值解
DEYCJZ_adms用阿达姆斯预测校正法求一阶常微分方程的数值解
DEYCJZ_adms2用密伦预测校正法求一阶常微分方程的数值解
DEYCJZ_ yds用亚当斯预测校正法求一阶常微分方程的数值解
DEYCJZ_ myds用修正的亚当斯预测校正法求一阶常微分方程的数值解
DEYCJZ_hm用汉明预测校正法求一阶常微分方程的数值解
DEWT用外推法求一阶常微分方程的数值解
DEWT_glg用格拉格外推法求一阶常微分方程的数值解
第16章: 偏微分方程的数值解法
peEllip5用五点差分格式解拉普拉斯方程
peEllip5m用工字型差分格式解拉普拉斯方程
peHypbYF用迎风格式解对流方程
peHypbLax用拉克斯-弗里德里希斯格式解对流方程
peHypbLaxW用拉克斯-温德洛夫格式解对流方程
peHypbBW用比姆-沃明格式解对流方程
peHypbRich用Richtmyer多步格式解对流方程
peHypbMLW用拉克斯-温德洛夫多步格式解对流方程
peHypbMC用MacCormack多步格式解对流方程
peHypb2LF用拉克斯-弗里德里希斯格式解二维对流方程的初值问题
peHypb2FL用拉克斯-弗里德里希斯格式解二维对流方程的初值问题
peParabExp用显式格式解扩散方程的初值问题
peParabTD用跳点格式解扩散方程的初值问题
peParabImp用隐式格式解扩散方程的初边值问题
peParabKN用克拉克-尼科尔森格式解扩散方程的初边值问题
peParabWegImp用加权隐式格式解扩散方程的初边值问题
peDKExp用指数型格式解对流扩散方程的初值问题
peDKSam用萨马尔斯基格式解对流扩散方程的初值问题
第17章: 数据统计和分析
MultiLineReg用线性回归法估计一个因变量与多个自变量之间的线性关系
PolyReg用多项式回归法估计一个因变量与一个自变量之间的多项式关系
CompPoly2Reg用二次完全式回归法估计一个因变量与两个自变量之间的关系
CollectAnaly用最短距离算法的系统聚类对样本进行聚类
DistgshAnalysis用Fisher两类判别法对样本进行分类
MainAnalysis对样本进行主成分分析
乘积取中法matlab,Matlab常用算法集合相关推荐
- 乘积取中法matlab,迭代取中法、乘同余法及混合同余法产生随机数方法
在用计算机编制程序时,经常需要用到随机数,尤其在仿真等领域,更对随机数的产生提出了较高的要求,仅仅使用 C 语言类库中的随机函数已难以胜任相应的工作.现实中,用投色子计数的方法产生真正的随机数,但电脑 ...
- 乘积取中法matlab,遺傳算法(GA)的matlab實現
一.TASK compute the maximum value: 二.實現過程 1. 編碼與解碼 編碼: 在編碼之前需要確定求解的精度,設定求解的精度為小數點后六位,即10^6.這樣可以將每 ...
- 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x MATLAB语言常用算法程序集 102MB 百度网盘 点击进入 上篇 matlab基础 ...
- 数据结构—— 构造散列函数的六种方法【直接定址法-数字分析法-平方取中法-折叠法-除留余数法-随机数法】
目录: 一:直接定址法 二:数字分析法 三:平方取中法 四:折叠法 五:除留余数法 六:随机数法 这些方法原理都是将原来数字按某种规律变成另一个数字 一:直接定址法 取关键字的某个线性函数值作为散列地 ...
- 平方取中法随机数函数
一个做游戏软件的人,要做一个随机数函数用,抛出这样一个概念来.一群热爱做游戏的人,在那里讨论,- 平方取中法(midsquare method)是产生[0,1]均匀分布随机数的方法之一,亦称冯·诺伊曼 ...
- c++ 快排优化(三数取中法)
快排优化(三数取中法) 文章目录 快排优化(三数取中法) 前言 一.三数取中法 二.递归思想 三.程序实现过程(代码) 1.取基准数(三数取中) 2.快速排序(递归) 总结 前言 作为刚刚入门c和c+ ...
- 使用散列表进行查找【查找关键词:电话号码,名称】【平方取中法,除留余数法】【开放地址探测法,公共溢出区法】【计算ASL】
Library import pandas as pd import numpy as np import time 读取数据 df = pd.read_excel('重庆市印刷和记录媒介复制业754 ...
- 快速排序优化——三数取中法
快速排序优化 前面的三篇文章中,为大家介绍了快速排序的三种划分方法.那么,这里我们想一想,快速排序是否也会有效率低的情况呢?答案是肯定的,快速排序对于数据是敏感的,如果这个数列是非常无序,杂乱无章的, ...
- c++中的STL的常用算法---3(排序算法,拷贝和替换算法,算术生成算法,集合算法)
排序算法 merge() 以下是排序和通用算法:提供元素排序策略 merge: 合并两个有序序列,存放到另一个序列. #include<iostream>using namespace s ...
最新文章
- RecyclerView源码解析 - 分割线
- 工业以太网的冗余功能有哪些?
- ubuntu安装完mysql无法登录_Ubuntu安装mysql8后无法登陆怎么解决
- java语言的未来将去向何方?
- Win7 不能安装SQL Server 2005 Management Studio Express.msi解决办法
- 2017-10-22—发光二极管
- 每天一个linux命令(5):in命令
- 详解FSMO的五种角色
- 视频截帧 php,php截取视频指定帧为图片_PHP
- [Photography] 还是DPP好!
- 8个常用的python办公室自动化技巧
- Adreno Profiler分析任意安卓游戏特效+抓取资源
- EPLAN2022程序安装及注意事项
- python爬取天眼查_求指教!! 爬取天眼查数据的时候,脚本运行一段时间,就会被天眼查的反爬取搞出来。怎么能躲过这个检测...
- Flume 1.9.0用户指南
- 微信小程序+nginx+php+mysql实现数据库管理【第一期】数据库与php的正确连接
- 利用snowfall.jquery.js实现爱心满屏飞
- TensorFlow 2.9的零零碎碎(一)-tf.keras里的兜兜转转
- 数据运营是什么,怎么做,在哪做
- 「JCVI」如何筛选得到最优blast比对结果?