计算方法教程 数学与统计学院 马军 理科楼 338 QQ : 67017261 foyo2000@126.com.

Slides:



Advertisements
Similar presentations
数值分析 第五节 数值微分 在实际问题中,往往会遇到某函数 f(x) 是用表格 表示的, 用通常的导数定义无法求导, 因此要寻求其他 方法近似求导。常用的数值微分方法有 : 一. 运用差商求数值微分 二.运用插值函数求数值微分 三. 运用样条插值函数求数值微分 四. 运用数值积分求数值微分.
Advertisements

高等数学( XJD ) 第二章 导数与微分 返回 高等数学( XAUAT ) 高等数学( XJD ) 求导法则 基本公式 导 数 导 数 微 分微 分 微 分微 分 求导方法 高阶导数 微分法则 导数与微分关系图导数与微分关系图.
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
第二章 导数与微分 习题课 主要内容 典型例题 测验题. 求 导 法 则求 导 法 则 求 导 法 则求 导 法 则 基本公式 导 数 导 数 微 分微 分 微 分微 分 高阶导数 高阶微分 一、主要内容.
第九章 常微分方程数值解法 §1 、引言. 微分方程的数值解:设方程问题的解 y(x) 的存在区间是 [a,b] ,令 a= x 0 < x 1
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
计算机数学基础(下) --数值分析 教师:孙继荣 电话: 028 -
1 热烈欢迎各位朋友使用该课件! 广州大学数学与信息科学学院. 2 工科高等数学 广州大学袁文俊、邓小成、尚亚东.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
全微分 教学目的:全微分的有关概念和意义 教学重点:全微分的计算和应用 教学难点:全微分应用于近似计算.
第三节 微分 3.1 、微分的概念 3.2 、微分的计算 3.3 、微分的应用. 一、问题的提出 实例 : 正方形金属薄片受热后面积的改变量.
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
鄉土報告 台灣出甜粿 指導老師 : 孫扶志 老師 組員 : 陳昀蓁 劉伊妮 張雅淇 沈秀真
第一讲 数值计算的误差.
数 值 分 析 (第 4 版) 李庆扬 王能超 易大义 编 清华大学出版社 施普林格出版社.
6.9二元一次方程组的解法(2) 加减消元法 上虹中学 陶家骏.
10.2 立方根.
《高等数学》(理学) 常数项级数的概念 袁安锋
崇拜即將開始,請大家安靜片刻, 預備心靈敬拜上帝。
第二节 微积分基本公式 1、问题的提出 2、积分上限函数及其导数 3、牛顿—莱布尼茨公式 4、小结.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
陈研 Tel: 新学科综合楼 数 值 计 算 方 法 陈研 Tel: 新学科综合楼 中国农业大学资源和环境学院 2005年9月.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第三章 导数与微分 习 题 课 主要内容 典型例题.
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
加减法解二元一次方程组 肇庆市睦岗镇大龙学校 彭素冉.
数值计算方法 第八章 常微分方程初值问题数值解法  重庆邮电大学.
第2讲 绪论(二).
Java技术与应用 -Java系统类 (第5章) 西安交大 卫颜俊 2008年11月
Tel: : 授课: 68 学分:4.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
计算机数学基础 主讲老师: 邓辉文.
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
动态规划(Dynamic Programming)
若2002年我国国民生产总值为 亿元,如果 ,那么经过多少年国民生产总值 每年平均增长 是2002年时的2倍? 解:设经过 年国民生产总值为2002年时的2倍, 根据题意有 , 即.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
第一章 函数与极限.
计算.
C语言程序设计 主讲教师:陆幼利.
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
实数与向量的积.
课题:1.5 同底数幂的除法.
主讲:张瑞 Tel: (O) 计算方法(B) 主讲:张瑞 Tel: (O)
3.8.1 代数法计算终点误差 终点误差公式和终点误差图及其应用 3.8 酸碱滴定的终点误差
用计算器开方.
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
第4课时 绝对值.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第一章 绪论 1.1 引言 1.2 逻辑结构和存储结构 1.3 算法.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
2.2矩阵的代数运算.
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
高中数学选修 导数的计算.
计算方法(B) 主讲:张明波 Tel: (O),
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
§7.3 离散时间系统的数学 模型—差分方程 线性时不变离散系统 由微分方程导出差分方程 由系统框图写差分方程 差分方程的特点.
主讲教师 欧阳丹彤 吉林大学计算机科学与技术学院
加减消元法 授课人:谢韩英.
我们能够了解数学在现实生活中的用途非常广泛
任选四个不同的数字,组成一个最大的数和一个最小的数。用最大的数减去最小的数。用所得结果的四位数重复上述过程,最多七步,必得6174
异分母分数加、减法.
教学大纲(甲型,54学时 ) 教学大纲(乙型, 36学时 )
《偏微分方程》第一章 绪论 第一章 绪论 1.1.
学习目标 1、什么是列类型 2、列类型之数值类型.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

计算方法教程 数学与统计学院 马军 理科楼 338 QQ : 67017261 foyo2000@126.com

计算方法教程 数学与统计学院 马军 理科楼 338 QQ 67017261 foyo2000@126.com

求解方程组

例 使用高斯消去法解方程组

计算方法教程 《计算方法教程》凌永祥 陈明逵 西安交通大学出版社

计算方法教程 参考书 《计算方法》邓建中,西安交通大学出版社 《数值分析》李乃成,梅立泉 科学出版社

课程基础 数学基础 计算机基础 高等数学 线性代数 计算机语言 数据结构

第1章 绪论 计算方法的英文翻译 Calculation method Computational Thoughts

第1章 绪论 什么是计算方法 《计算方法》中介绍基本的数学问题中的主要数值方法,介绍方法的思想、结构、条件、对输入数据的要求、生成数据的意义、应注意的事项等等 介绍对最常见的应用问题进行数值处理的可靠方法 在科学计算中的一些最基本的概念

计算方法的任务 用计算机计算出数学问题的数值解 寻求、设计求解各类问题的数值方法 对数值方法的数值性质进行研究 (1)分析方法的可靠性 第1章 绪论 1.1 数值计算 计算方法的任务 用计算机计算出数学问题的数值解 寻求、设计求解各类问题的数值方法 对数值方法的数值性质进行研究 (1)分析方法的可靠性 (2)分析方法的效率

问题的类型 离散问题 如求解方程组 连续问题的离散化 如数值积分、数值微分、常微分方程数值解、偏微分方程数值解 第1章 绪论 1.1 数值计算 问题的类型 离散问题 如求解方程组 连续问题的离散化 如数值积分、数值微分、常微分方程数值解、偏微分方程数值解 离散问题的连续化 数值拟合、数据逼近

定义 误差是指近似值与真正值之差 模型误差 数据误差 截断误差 舍入误差 1.2 数值方法的分析 在建立数学模型时,忽略次要因素而造成的 第1章 绪论 1.2 数值方法的分析 定义 误差是指近似值与真正值之差 误差分类 模型误差 在建立数学模型时,忽略次要因素而造成的 数据误差 由于问题中的值通过观察得到的,从而产生误差 截断误差 通过近似替代,简化为较易求解的问题 舍入误差 由于计算机中的性能限制而造成的

第1章 绪论 1.2 数值方法的分析 定义 通常以计算机完成操作 a+b*c ,即一次浮点加法 和一次浮点乘法所需的时间作为一个时间单位,称为 浮点运算,记为flop. 11500 flop 125000 flop 2200 flop

第1章 绪论 1.2 数值方法的分析 浮点数系

第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算

1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (1)结果的指数l不在范围[L,U]中 上溢会出错,下溢会变为0 第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (1)结果的指数l不在范围[L,U]中 上溢会出错,下溢会变为0

需对结果进行舍入处理,产生的误差称为舍入误差 第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (2)结果的尾数多于t位数字 需对结果进行舍入处理,产生的误差称为舍入误差

第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (2)结果的尾数多于t位数字

第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (2)结果的尾数多于t位数字

(4)在相同的指数条件下,两个数量相差较大的数字相加(减)时,较小数的有效数字会被丧失 第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点数运算结果产生误差的情况 (3)在浮点数系中数据的尾数字长t是有限 当两个相近数相减时,会损失比较多的有效数字 (4)在相同的指数条件下,两个数量相差较大的数字相加(减)时,较小数的有效数字会被丧失

浮点运算原则 1.2.1 计算机上数的运算 (1)避免产生大结果的运算,尤其是避免小数作为除数 参加运算; (2)避免“大”“小”数相加减; 第1章 绪论 1.2 数值方法的分析 1.2.1 计算机上数的运算 浮点运算原则 (1)避免产生大结果的运算,尤其是避免小数作为除数 参加运算; (2)避免“大”“小”数相加减; (3)避免相近数相减,防止大量有效数字损失; (4)尽可能简化运算步骤,减少运算次数。

定义 数据相对小的变化引起解的相对大的变化的问题称为病态问题,否则称为良态问题。 第1章 绪论 1.2 数值方法的分析 1.2.2 问题的性态 定义 数据相对小的变化引起解的相对大的变化的问题称为病态问题,否则称为良态问题。 问题的性态就是问题的解对原始数据扰动的敏感性

第1章 绪论 1.2 数值方法的分析 1.2.2 问题的性态

定义 在执行某一数值方法时,如果由初始误差导致最终解的误差能被有效地控制,这样的方法是数值稳定的 第1章 绪论 1.2 数值方法的分析 1.2.3 方法的数值稳定性 定义 在执行某一数值方法时,如果由初始误差导致最终解的误差能被有效地控制,这样的方法是数值稳定的 反之,如果各个计算过程中的误差不断增长,且不能被有效地控制,则该方法称为数值不稳定的 方法的数值稳定性是指运算中由初始误差通过计算导致的最终解的误差的可控性

定义 算法是由有限个无二义性的法则组成的一个计算过程,这些法则明确规定了一串运算,以产生一个问题或者一类问题的解 第1章 绪论 1.3 数值方法的分析 定义 算法是由有限个无二义性的法则组成的一个计算过程,这些法则明确规定了一串运算,以产生一个问题或者一类问题的解 算法可以使用框图、算法语言、伪代码、数学语言、自然语言来进行描述

具有的特征 算法应具有以下的特征: 正确性 有穷性 适用范围广 运算工作量少 使用资源少 逻辑结构简单 便于实现 计算结果可靠 第1章 绪论 1.3 数值方法的分析 具有的特征 算法应具有以下的特征: 正确性 有穷性 适用范围广 运算工作量少 使用资源少 逻辑结构简单 便于实现 计算结果可靠

算法实例 算法SUM1(A,n,S) 将数组A中的n个数按顺序相加,并将和存放于S中 1. 0->s 2. For i=1,2,…,n 第1章 绪论 1.3 数值方法的分析 算法实例 算法SUM1(A,n,S) 将数组A中的n个数按顺序相加,并将和存放于S中 1. 0->s 2. For i=1,2,…,n 2.1 S+a[i]->S 3. 输出S

将数组A中的n个数中的正数与负分别相加,并将和存放于S中 第1章 绪论 1.3 数值方法的分析 算法SUM2(A,n,S) 将数组A中的n个数中的正数与负分别相加,并将和存放于S中 1. 0->s1;0->S2; 2. For i=1,2,…,n 2.1 if a[i] <0 then S1+a[i]->S1 else S2+a[i]->S2 3. S1+S2->S

将数组A中的有相同符号的n个数的和,按绝对值递增的顺序将它们求和 第1章 绪论 1.3 数值方法的分析 算法SUM3(A,n,S) 将数组A中的有相同符号的n个数的和,按绝对值递增的顺序将它们求和 1. 0->s; 2. For i=1,2,…,n 2.1 max->m 2.2 for k=1,2,…,n 2.2.1 If a[k]<>0 and abs(a[k])<m then abs(a[k])->m;k->j; 2.3 S+a[i]->s 2.4 0->a[i]

将数组A中的数按其符号分成两组,分别按算法SUM3求和,最后计算和S 第1章 绪论 1.3 数值方法的分析 算法SUM4(A,n,S) 将数组A中的数按其符号分成两组,分别按算法SUM3求和,最后计算和S 1. 0->n1;0->n2; 2. For i=1,2,…,n 2.1 if a[i]>=0 then n1+1->n1; a[i]->b[n1]; else n2+1->n2; a[i]->c[n2]; 3. 调用SUM3(B,n1,S1); 4. 调用SUM3(C,n2,S2); 5. S1+S2->S

可靠的算法,每一步的误差不应对计算结果产生过大影响,也即具有稳定性. 第1章 绪论 1.3 数值方法的分析 计算机在计算过程中,由于原始数据可能有误差,每次运算也 可能产生舍入误差,误差积累起来,很可能淹没真正解,使得结 果根本不可靠 可靠的算法,每一步的误差不应对计算结果产生过大影响,也即具有稳定性. 良态问题 + 稳定的计算方法 → 可靠的计算结果