现代数值计算方法思考题
“现代数值计算方法思考题”相关的资料有哪些?“现代数值计算方法思考题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“现代数值计算方法思考题”相关范文大全或资料大全,欢迎大家分享。
数值计算方法思考题
数值计算方法思考题
第一章 预篇
1.什么是数值分析?它与数学科学和计算机的关系如何? 2.何谓算法?如何判断数值算法的优劣?
3.列出科学计算中误差的三个来源,并说出截断误差与舍入误差的区别。
4.什么是绝对误差与相对误差?什么是近似数的有效数字?它与绝对误差和相对误差有何关系?
5.什么是算法的稳定性?如何判断算法稳定?为什么不稳定算法不能使用? 6.判断如下命题是否正确:
(1)一个问题的病态性如何,与求解它的算法有关系。 (2)无论问题是否病态,好的算法都会得到好的近似解。 (3)解对数据的微小变化高度敏感是病态的。 (4)高精度运算可以改善问题的病态性。
(5)用一个稳定的算法计算良态问题一定会得到好的近似值。 (6)用一个收敛的迭代法计算良态问题一定会得到好的近似值。 (7)两个相近数相减必然会使有效数字损失。
(8)计算机上将1000个数量级不同的数相加,不管次序如何结果都是一样的。 7.考虑二次代数方程的求解问题
ax2 + bx + c = 0.
下面的公式是熟知的
?b?b2?4acx?.
2a
与之等价地有
x?
对于
2c?b?b?4ac2.
a = 1, b = -100 000 000 , c
数值计算方法思考题
数值计算方法思考题
第一章 预篇
1.什么是数值分析?它与数学科学和计算机的关系如何? 2.何谓算法?如何判断数值算法的优劣?
3.列出科学计算中误差的三个来源,并说出截断误差与舍入误差的区别。
4.什么是绝对误差与相对误差?什么是近似数的有效数字?它与绝对误差和相对误差有何关系?
5.什么是算法的稳定性?如何判断算法稳定?为什么不稳定算法不能使用? 6.判断如下命题是否正确:
(1)一个问题的病态性如何,与求解它的算法有关系。 (2)无论问题是否病态,好的算法都会得到好的近似解。 (3)解对数据的微小变化高度敏感是病态的。 (4)高精度运算可以改善问题的病态性。
(5)用一个稳定的算法计算良态问题一定会得到好的近似值。 (6)用一个收敛的迭代法计算良态问题一定会得到好的近似值。 (7)两个相近数相减必然会使有效数字损失。
(8)计算机上将1000个数量级不同的数相加,不管次序如何结果都是一样的。 7.考虑二次代数方程的求解问题
ax2 + bx + c = 0.
下面的公式是熟知的
?b?b2?4acx?.
2a
与之等价地有
x?
对于
2c?b?b?4ac2.
a = 1, b = -100 000 000 , c
数值计算方法思考题
数值计算方法思考题
第一章 预篇
1.什么是数值分析?它与数学科学和计算机的关系如何? 2.何谓算法?如何判断数值算法的优劣?
3.列出科学计算中误差的三个来源,并说出截断误差与舍入误差的区别。
4.什么是绝对误差与相对误差?什么是近似数的有效数字?它与绝对误差和相对误差有何关系?
5.什么是算法的稳定性?如何判断算法稳定?为什么不稳定算法不能使用? 6.判断如下命题是否正确:
(1)一个问题的病态性如何,与求解它的算法有关系。 (2)无论问题是否病态,好的算法都会得到好的近似解。 (3)解对数据的微小变化高度敏感是病态的。 (4)高精度运算可以改善问题的病态性。
(5)用一个稳定的算法计算良态问题一定会得到好的近似值。 (6)用一个收敛的迭代法计算良态问题一定会得到好的近似值。 (7)两个相近数相减必然会使有效数字损失。
(8)计算机上将1000个数量级不同的数相加,不管次序如何结果都是一样的。 7.考虑二次代数方程的求解问题
ax2 + bx + c = 0.
下面的公式是熟知的
?b?b2?4acx?.
2a
与之等价地有
x?
对于
2c?b?b?4ac2.
a = 1, b = -100 000 000 , c
数值计算方法思考题
数值计算方法思考题
第一章 预篇
1.什么是数值分析?它与数学科学和计算机的关系如何? 2.何谓算法?如何判断数值算法的优劣?
3.列出科学计算中误差的三个来源,并说出截断误差与舍入误差的区别。
4.什么是绝对误差与相对误差?什么是近似数的有效数字?它与绝对误差和相对误差有何关系?
5.什么是算法的稳定性?如何判断算法稳定?为什么不稳定算法不能使用? 6.判断如下命题是否正确:
(1)一个问题的病态性如何,与求解它的算法有关系。 (2)无论问题是否病态,好的算法都会得到好的近似解。 (3)解对数据的微小变化高度敏感是病态的。 (4)高精度运算可以改善问题的病态性。
(5)用一个稳定的算法计算良态问题一定会得到好的近似值。 (6)用一个收敛的迭代法计算良态问题一定会得到好的近似值。 (7)两个相近数相减必然会使有效数字损失。
(8)计算机上将1000个数量级不同的数相加,不管次序如何结果都是一样的。 7.考虑二次代数方程的求解问题
ax2 + bx + c = 0.
下面的公式是熟知的
?b?b2?4acx?.
2a
与之等价地有
x?
对于
2c?b?b?4ac2.
a = 1, b = -100 000 000 , c
数值计算方法思考题和习题
(4) 北京理工大学函大2004-2005学年第1学期
计算机科学与技术专业专升本
数值计算方法思考题和习题
教科书:《科学与工程计算》廖晓钟赖汝编国防工业出版社 2003年版第1 章思考题p26 1,2,3,4,5
第1 章习题pp26-27 1,3,4,5,6,11
第2 章思考题p66 1,3,6,7,8,9,12.13
第2 章习题pp67-68 2,3,4,5,7,11,12,13,14,17,18
第3 章思考题p119 1,3,4,5,6,10,18,19
第3 章习题pp119-121 1,2,3,4,5,12,13
第4 章思考题p144 1,2,3,4,5,7,8
第4 章习题pp144-146 1,2,3,4,5,6,7,10,11,12,13
第5 章思考题p207 1,2,3,4,5,6,7,9,10,11,12.13
第5 章习题pp208-209 1,2,3,4,5,6,7,8,9,10,11,12,13,15
第6 章思考题p257 1,2,3,4,5,6,7,8,10,11,12.14
第6 章习题pp257-259 1,2,3,4,5,6,7,8,11,12,13,15,16,17,18
第7
数值代数与计算方法上机作业
数值代数与计算方法
作业一:Matlab的基本操作
P31
1.根据习题12和习题13构造算法和MATLAB程序,以便精确计算所有情况下的二次方程的根,包括b b2 4ac的情况。
2.参照例1.25,对下列3个差分方程计算出前10个数值近似值。在每种情况下引入一个笑
1 得出是误差。如果没有初始误差,则没个差分方程将生成序列 n 。构造类似表1.4、2 n 1
表1.5以及图1.8至图1.10的输出。
1rn 1,其中n=1,2,… 2
3(b) p0 1,p1 0.497,pn pn 2, 其中n=2,3,… 2
5(c) q0 1,q1 0.497,qn qn 1 qn 2, 其中n=2,3,… 2(a) r0 0.994;rn
作业二:非线性方程f(x) 0的解法
P40
1. 使用程序2.1求解下面每个函数的不动点(尽可能多)近似值,答案精确到小数点后12为。同时,构造每个函数和直线y=x来显示所有不动点。
(a)
(b)
(c)
(d) g(x) x5 3x3 2x2 2 g(x) cos(sin(x)) g(x) x2 in(x 0.15) g(x) xx cos(x)
P49
3. 修改程序2.2和程序2.3,使得输出分别类似于表2.1和表2.2
数值代数与计算方法上机作业
数值代数与计算方法
作业一:Matlab的基本操作
P31
1.根据习题12和习题13构造算法和MATLAB程序,以便精确计算所有情况下的二次方程的根,包括b b2 4ac的情况。
2.参照例1.25,对下列3个差分方程计算出前10个数值近似值。在每种情况下引入一个笑
1 得出是误差。如果没有初始误差,则没个差分方程将生成序列 n 。构造类似表1.4、2 n 1
表1.5以及图1.8至图1.10的输出。
1rn 1,其中n=1,2,… 2
3(b) p0 1,p1 0.497,pn pn 2, 其中n=2,3,… 2
5(c) q0 1,q1 0.497,qn qn 1 qn 2, 其中n=2,3,… 2(a) r0 0.994;rn
作业二:非线性方程f(x) 0的解法
P40
1. 使用程序2.1求解下面每个函数的不动点(尽可能多)近似值,答案精确到小数点后12为。同时,构造每个函数和直线y=x来显示所有不动点。
(a)
(b)
(c)
(d) g(x) x5 3x3 2x2 2 g(x) cos(sin(x)) g(x) x2 in(x 0.15) g(x) xx cos(x)
P49
3. 修改程序2.2和程序2.3,使得输出分别类似于表2.1和表2.2
关于《数值代数与计算方法》这门课
数值代数与计算方法
Windows编程
● 授课教师: 陈迅雷 ●办公室:计算机楼411 ● 联系电话:13916740524 ●电子邮件:xunleichen@http://www.77cn.com.cn
上海大学计算机学院
数值代数与计算方法
●
课程学习要求
内 容
定 位
数学模型的优劣,有何作用,如何实现 实践与实现 Matlab 编程
数值代数与计算方法
●
课程学习要求
模 式
课堂讲授 自学讨论 上机实践
实 践
课程实验:通过上机完成 熟练数学模型算法的实现,收敛性, 迭代法,复杂度,误差分析,Matlab的 编程方法
数值代数与计算方法
●
课程学习要求
编背 程景 课前 程期
Matlab
计算机编程语言 高等数学,线性代数
数值代数与计算方法
●
课程学习要求
为什么不用其他高级语言MATLAB是一个基于矩阵的数学软件包。这他 可以方便地画出二维和三维图形,并且有高级 编程格式。由于MATLAB可快速地实现并修改 程序,使得它成为开发和执行本书中各种算法 的合适工具。
肯吃苦、肯钻研
数值代数与计算方法
● 配套教材
《数值方法(MATLAB 版)(第四版)》
公共邮箱:
用户名: NumericalMethods@http://www.77cn.com
《数值计算方法》
《数值计算方法》
邹昌文编
2009年10月
上机实验指导书
“数值计算方法”上机实验指导书
实验一 误差分析
实验1.1(病态问题)
实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。
数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。
问题提出:考虑一个高次的代数多项式
p(x) (x 1)(x 2) (x 20) (x k)
k 120
(1.1)
显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动
p(x) x19 0
(1.2)
其中 是一个非常小的数。这相当于是对(1.1)中x19的系数作一个小的扰动。我们希望比较(1.1)和(1.2)根的差别,从而分析方程(1.1)的解对扰动的敏感性。
实验内容:为了实现方便,我们先介绍两个MATLAB函数:“roots”和“poly”。
u roots(a)
其中若变量a存储n+1维的向量,则该函数的输出u为
数值分析作业思考题
数值分析思考题1
1、讨论绝对误差(限)、相对误差(限)与有效数字之间的关系。 2、相对误差在什么情况下可以用下式代替?
e?x??xe???xx??r3、查阅何谓问题的“病态性”,并区分与“数值稳定性”的不同点。
2?1.41,计算 4、 取 ?2?1?,下列方法中哪种最好?为什么?
6(1)3?22?(2)?,?7?52?32,(3)13?3?22?,(4)12?1??6,(5)99?702 数值实验
数值实验综述:线性代数方程组的解法是一切科学计算的基础与核心问题。求解方法大致可分为直接法和迭代法两大类。直接法——指在没有舍入误差的情况下经过有限次运算可求得方程组的精确解的方法,因此也称为精确法。当系数矩阵是方的、稠密的、无任何特殊结构的中小规模线性方程组时,Gauss消去法是目前最基本和常用的方法。如若系数矩阵具有某种特殊形式,则为了尽可能地减少计算量与存储量,需采用其他专门的方法来求解。
Gauss消去等同于矩阵的三角分解,但它存在潜在的不稳定性,故需要选主元素。对正定对称矩阵,采用平方根方法无需选主元。方程组的性态与方程组的条件数有关,对于病态的方程组必须采用特殊的方法进行求解。
数值计算方法上机题