Possion方程: 令 h = 1/(n+1) , xj= jh, yj = jh ( i , j = 0,1, ···, n+1 ) 记 ui,j= u(xi , yj ), ( i , j = 0,1, ···, n+1 ) 线性方程组 ( i,j = 1,···,n ) u0, j = 0, ui, 0 = 0, ui, n+1 = 0 ( i,j = 1,···,n ) 算例2 A = gallery('poisson', n); 重要性质: * 证明的细节: x(0)=0 * 注3. 共轭梯度法误差分析所用范数为 注4.设 x* 是方程组Ax = b的解,A的特征值为: ?1≥?2 ≥ …≥?n> 0 共轭梯度法迭代向量xk 误差估计结果为 注2. 共轭梯度法适用于求解对称正定矩阵方程组。 * 参考文献: An Introductionto the Conjugate Gradient Method Without the Agonizing Pain Iterative Krylov Methods for Large Linear Systems * * * * * * test * test * test * test * * test * */34 初等变分原理 最速下降法 共轭梯度法 数值试验算例 《数值分析》 11 ? ? ? ? * ( x, x) ≥ 0, 当且仅当x=0时等号成立; ( x, y ) = ( y, x ); (kx+l y, z ) = k( x, z ) + l( y, z ); (x,y)=||x||2||y||2cos。 预备知识 设 , 则实数 ( x , y)= xT y= x1y1+ …+xnyn * 设A是 n 阶对称正定阵 (Ax, x) ≥ 0, 当且仅当x=0时等号成立; ( Ax, y ) = ( x, Ay )= (A y, x )= ( y, Ax ); (kAx+lA y, z ) = k( Ax, z ) + l(Ay, z ). 预备知识 矩阵A正定,如果对于任意非零向量x满足 xTAx>0. * 预备知识 例如 f(x1,x2,x3)=x12x22x32 梯度(多元函数的一阶导数信息): * 思考:多元函数的二阶导数信息? 预备知识 泰勒展式(数值分析的基石): * 单变量函数极值点(费马引理): * 注释: 费马引理的价值在于将极值问题转化为非线性方程的求解问题。 * 多变量函数极值点: 定理4.10(初等变分原理) 设A =(aij )n×n为实对称正定矩阵, 则 x是二次函数 的极小值点? x 是线性方程组 Ax = b 的解。 证明: 设 u 是 Ax = b的解 ? Au = b ? 对任意 x∈R n , 只须证明 f (x) – f (u) ≥ 0 * 设 u 是 f(x) 极小值点。取非零向量 x∈R n, 对任意 t∈R , 有 当 t=0 时, g(0)= f(u)达到极小值, 所以 g′ (0) =0,即 ( Au – b , x ) = 0 ? Au – b = 0 所以u 是方程组 Ax = b 的解。 * 最速下降方向 从初值点 x(0) 出发,以负梯度方向 r 为搜索方向 在 x 处,梯度方向是 f(x) 增长最快方向 负梯度方向是 f(x) 下降最快方向 选择步长 t0, 使 x(1) = x(0) + t0r 为 f(x) 极小值点 最速下降方向: r = –?f = b – Ax * 求解得 t0 = ( r0 , r0) / (Ar0 , r0) 为选取最佳步长 t0,令 取初值点 x(0), 取负梯度方向 r0 = b – A x(0) 求点: x(1) = x(0) + t0r0 使得 记 * 精确搜索步长 解对称正定方程组Ax = b 的最速下降算法: 第一步: 取初值 x(0)∈R(n) , ?>0,计算 r0 = b – Ax(0), k ? 0; 第二步: 计算 tk = (rk ,rk ) / (Ark , rk) x(k+1) = x(k) + tk rk , rk+1 = b – Ax(k+1) 第三步: k ? k+ 1, 如果 ||rk|| ≥ ?,转第二步; 否则输出 x(k), 结束。 * 注释: 最速下降算法思想简单且容易实现,是求解无

数值分析共轭梯度法matlab程序,数值分析11(共轭梯度法).ppt相关推荐

  1. jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析

    jacobi迭代法实验MATLAB程序数值分析 例1. 求线性方程组 得近似解.精确解为x*=[3,2,1]'. 解:对方程进行移项就得 记为Ax=b,或写为x=B0 x+f,其中 取初始值,代入原方 ...

  2. 秦九韶算法matlab程序,数值分析matlab程序实例.doc

    数值分析matlab程序实例 1,秦九韶算法,求出P(x=3)=2+4x+5x^2+2x^3的值 clear?all; x=3; n=3; a(1)=2;a(2)=4;a(3)=5;a(4)=2 v( ...

  3. matlab单位阶跃序列,产生单位阶跃序列的MATLAB程序如下:k.PPT

    产生单位阶跃序列的MATLAB程序如下:k 一.实验目的 掌握典型连续信号和离散序列的MATLAB描述方法 掌握序列的常用运算方法 二.实验设备 * * 实验二 基本信号的产生及其运算 信息工程学院 ...

  4. 反幂法matlab程序,数值分析幂法和反幂法.doc

    <数值分析幂法和反幂法.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<数值分析幂法和反幂法.doc>文档请在天天文库搜索. 1.题目幂法和反幂 ...

  5. 数值分析拉格朗日实验题MATLAB程序,数值分析实验报告(拉格朗日插值牛顿插值最小二乘法)...

    实验1 拉格朗日插值法 一.方法原理 n次拉格朗日插值多项式为:Ln(x)=y0l0(x)+y1l1(x)+y2l2(x)+-+ynln(x) n=1时,称为线性插值,L1(x)=y0(x-x1)/( ...

  6. Newmark数值分析法matlab程序

    clc clear M=[1,2,3,4]; m=diag(M); %质量对角线矩阵 k=[ 800 -800 0 0 ; -800 2400 -1600 0 ; 0 -1600 4800 -3200 ...

  7. 势流理论 matlab程序,势流理论 1.ppt

    势流理论 1 第5章 势流理论 (Chapter 5. Potential Flow Theory) Pierre Simon LAPLACE (1749-1827): 5.1 势流问题的基本方程和边 ...

  8. matlab分析雅克比矩阵,科学网—数值分析---雅克比求特征值matlab程序 - 殷春武的博文...

    %%%程序编写者  西北工业大学自动化学院    Email: yincwxa2013@mail.nwpu.edu.cn %%  All rights reserved %雅克比求特征值 clear ...

  9. Jacobi迭代法的matlab程序(《数值分析原理》)

    文章目录 Jacobi迭代法matlab程序(<数值分析原理>) 1.Jacobi迭代格式 2.Jacobi迭代法的例子 Jacobi迭代法matlab程序(<数值分析原理>) ...

最新文章

  1. win10进不了微软服务器,Microsoft帐户无法登录怎么办 Win10微软账户登录不上解决方法...
  2. kettle spoon中“表输入”到“表输出”的乱码问题
  3. lamda表达式 随机取数据的方法
  4. 绝了,这18 个开箱即用的 Shell 脚本值得收藏
  5. VHDL-std_logic_vector转换为integer注意
  6. matlab 形态学 颗粒_数字图像处理Matlab-形态学图像处理(附代码)
  7. 关于position定位下的各种属性说明!-softbar
  8. 前端工作笔记-element ui弹窗嵌套并获取输入
  9. 【Clickhouse】Clickhouse 整合 Prometheus 监控 运行时状态
  10. android 让应用恢复前台显示_Android程序由后台切换到前台
  11. 图像有用区域(广搜)
  12. html设置长宽高代码_Jenkins CI 自动构建与 CSTAT 代码
  13. 行程匹配的算法python_节约里程算法的python实现
  14. 2021年7月国产数据库大事记
  15. 2022保密教育线上培训考试 01
  16. 服务器加密机工作原理,服务器密码机
  17. 【行业专题报告】酒类(白酒、啤酒)-专题资料
  18. win10无法启动_win10电脑开机进入不了系统如何解决?
  19. 从零开始 verilog 以太网交换机(一)架构分析
  20. MCU多系统服务器与云平台,MCU多系统服务器与云平台

热门文章

  1. 每周.NET前沿技术文章摘要(2017-05-10)
  2. windows服务与前台交互
  3. 新年期间可能出现的街头骗术--收集
  4. UVA11161 Help My Brother (II)【大数+递推】
  5. UVA12043 Divisors【欧拉筛法】
  6. Bailian2806 公共子序列【最长公共子序列+DP】
  7. JSK-369 字符逆序【入门】
  8. JSK-217 阶乘【大数】
  9. windows 的使用 —— 注册表(软件的安装和卸载)
  10. 数组(有序数组)的公共部分