清华大学_计算方法(数学实验)试题附答案

清华大学_计算方法(数学实验)试题附答案
清华大学_计算方法(数学实验)试题附答案

计算方法(数学实验)试题(第1组) 2000.6.22

班级 姓名 学号 说明:(1)1,2题必做,答案直接填在试题纸上;

(2)3,4题任选1题,将简要解题过程和结果写在试题纸上; (3)解题程序以网络作业形式提交,文件名用英文字母。

1. A 工人5天的生产能力数据和B 工人4天的生产能力数据如下:A 87 85 80 86 80; B 87 90 87 84。要检验:A 的生产能力不低于85,你作的零假设是 ,用的Matlab 命令是 ,检验结果是 。要检验:A 工人和B 工人的生产能力相同,你作的零假设是 ,用的Matlab 命令是 ,检验结果是 。作以上检验的前提是 。

2.用电压V =14伏的电池给电容器充电,电容器上t 时刻的电压满足:

)exp()()(0τ

t

V V V t v ---=,

其中0V 是电容器的初始电压,τ是充电常数。试用下列数据确定0V 和τ。

你用的方法是 ,结果是0V = ,τ= 。

3. 小型火箭初始质量为900千克,其中包括600千克燃料。火箭竖直向上发射时燃料以15千克/秒的速率燃烧掉,由此产生30000牛顿的恒定推力。当燃料用尽时引擎关闭。设火箭上升的整个过程中,空气阻力与速度平方成正比,比例系数为0.4(千克/米)。重力加速度取9.8米/秒2.

A. 建立火箭升空过程的数学模型(微分方程);

B. 求引擎关闭瞬间火箭的高度、速度、加速度,及火箭到达最高点的时间和高度。

4. 种群的数量(为方便起见以下指雌性)因繁殖而增加,因自然死亡和人工捕获而减少。记x k (t )为第t 年初k 岁(指满k-1岁,未满k 岁,下同)的种群数量,b k 为k 岁种群的繁殖率(1年内每个个体繁殖的数量),d k 为k 岁种群的死亡率(1年内死亡数量占总量的比例),h k 为k 岁种群的捕获量(1年内的捕获量)。今设某种群最高年龄为5岁(不妨认为在年初将5岁个体全部捕获),b 1=b 2=b 5=0,b 3=2,b 4=4,d 1=d 2=0.3,d 3=d 4=0.2,h 1=400,h 2=200,h 3=150,h 4=100。

A. 建立x k (t+1)与x k (t )的关系(k=1,2,?5, t=0,1,?),如11112)()()1(h t x d t x t x --=

+。为

简单起见,繁殖量都按年初的种群数量x k (t )计算,不考虑死亡率。

B. 用向量T t x t x t x ))(),(()(51 =表示t 年初的种群数量,用b k 和d k 定义适当的矩阵L ,用h k 定义适当的向量h ,将上述关系表成h t Lx t

x -=+)()1(的形式。

C. 设t=0种群各年龄的数量均为1000,求t=1种群各年龄的数量。又问设定的捕获量能持续几年。

D. 种群各年龄的数量等于多少,种群数量x (t )才能不随时间t 改变。

E. 记D 的结果为向量x *, 给x * 以小的扰动作为x (0),观察随着t 的增加x (t )是否趋于x *, 分析这个现象的原因。

计算方法(数学实验)试题(第1组) 2000.6.22

答案

1. 1. A 工人5天的生产能力数据和B 工人4天的生产能力数据如下:A 87 85 80 86

80 (84 85 80 82 80);B 87 90 87 84 (85 90 82 84)。要检验:A 的生产能力不低于85,你作的零假设是H 0:μ0≥85,用的Matlab 命令是ttest(x,85,0.05,-1),检验结果是接受(拒绝)H 0 。要检验:A 工人和B 工人的生产能力相同,你作的零假设是H 0:μ1=μ2,用的Matlab 命令是ttest2(x,y),检验结果是接受H 0。作以上检验的前提是数据来自正态总体,相互独立。

2.用电压V =14伏的电池给电容器充电,电容器上t 时刻的电压满足:

你用的方法是线性最小二乘法,结果是=5.0001,τ= 3.6165。

V =10 伏 结果是=0.8550,τ= 3.1944。

3.

,答案:,535元

,答案:,

530元

4. 小型火箭初始质量为900(1200)千克,其中包括600(900)千克燃料。

模型分两段:

1)1)

m=900-15t (m=1200-15t), t1=600/15=40秒(t1=900/15=60秒)为引擎关闭时刻。

2).,m=300

引擎关闭瞬间火箭的高度8323米(13687.9米),速度259米/秒(271.34米/秒),加速度0.7709米/秒2(0.8254米/秒2 关闭前),–99.2291米/秒2(–132.5079米/秒2 关闭后);

到达最高点的时间51秒(69.89秒),高度9192米(14469.8米)。

5.A.

B. 记,,则

b1=b2=b5=0,b3=2,b4=4,d1=d2=0.3,d3=d4=0.2,h1=400,h2=200,h3=150,h4=100。

C. x(1)= (6000, 300, 500, 650,700)T x(2)= (3600, 3800, 10, 250, 420)T

x(3)=(1020, 2120, 2460, -142, 100)T. 有负值,所以只能持续2年.

D. D.x*=(2000, 1000, 500, 250, 100)T

E. E.x(t)不趋于x*,因为L的特征根是0 1.2982 -0.1953 + 1.1370i -0.1953 - 1.1370i

-0.9076 谱半径大于1。

b1=b2=b5=0,b3=1,b4=4,d1=d2=d3=d4=0.2,h1=200,h2=300,h3=150,h4=50。

C. x(1)= (5500, 680, 580, 730, 830)T x(2)= (3500, 4200, 244, 314, 534)T

x (3)=(1500 2600 3060 45.2 201.2)T

x(4)=(3240.8, 1000, 1780, 2298, -13.8)T. 有负值,所以只能持续3年.

D. D.x*=(1500, 1000, 500, 250, 150)T

E. x(t)不趋于x*,因为L的特征根是0 1.3029 -0.1118 + 1.2016i -0.1118 - 1.2016i -1.0793 谱半径大于1。

清华大学数学科学系

统计学博士生培养方案 一、适用学科 统计学(Statistics),一级学科,理学门类,学科代码:0714 二、培养目标 培养德智体全面发展,掌握扎实统计学基础理论和系统深入的专门知识,具有独立从事统计学原创性研究和应用能力的统计学人才。使得学生掌握学术规范,独立开展学术研究和进行学术交流,指导学生应用统计学、数学和计算机知识解决实际问题,在有关的研究方向上做出有重要理论或者实际应用的创新性成果。毕业以后,适合于在高等学校、科研机构、政府部门、企事业单位中从事统计学及其相关领域的教学、科研、管理等方面的研究和工作。 三、主要研究方向 1.数理统计学 2.概率论 3.生物与医学统计 4.时间序列分析与随机过程统计 5.金融统计 6.大数据处理与分析 7.工业统计 四、培养方式 1、博士研究生实行导师负责制。必要时可设副导师,鼓励组成指导小组集体指导。跨学科或交叉领域培养博士生时,应从相关学科中聘请副导师协助指导。 2、建立规范化的学术交流和学术报告制度,按期检查培养环节的完成情况。 3、博士生应在导师指导下,学习有关课程,查阅文献资料,参加专题讨论班和国内外学术会议,选择统计学的重要理论或者应用问题作为研究课题,独立从事科学研究并取得创新性成果。 四、课程学习的基本要求 1、普博生 普博生在学期间需获得学位要求的总学分不少于22,其中必修环节学分7。课程设置见附录一。 2、直博生(包括提前攻博生) 直博生(包括提前攻博生)在学期间需获得学位要求的总学分不少于40,其中必修环节学分7,考试学分不少于30。课程设置见附录一。 五、培养环节及有关要求

1、制定个人培养计划 博士生入学并确定导师以后,在导师指导下制定个人培养计划,内容包括:研究方向、课程学习、文献综述、开题报告、科学研究、学术交流、学位论文及实践环节等方面的要求和进度计划。在执行计划过程中,如因特殊情况需要变动,须在每学期选课期间修改。修改后的课程计划,经导师签字后送系研究生主管部门备案。 2、文献综述与开题报告 博士生入学后应在导师或相关教师指导下,查阅文献资料,了解学科现状和动向,尽早确定课题方向,完成论文选题、撰写开题报告并举行开题报告会。开题报告的具体时间由导师自行决定,但距离申请答辩的日期一般不少于一年。博士学位论文研究的实际工作时间一般不少于2年。 开题报告包含文献综述、选题的背景及其意义、研究内容、工作特色及难点、预期成果及可能的创新点等。开题报告会应以学术活动方式主要研究方向范围内公开进行,并由以博士生导师(至少3名)为主体组成的考核小组评审。开题报告会应吸收有关教师和研究生参加,跨学科的论文开题应聘请相关学科的专家参加。开题报告会时间确定后应提前三天张贴“公告”。若学位论文课题有重大变动应重新作开题报告,以保证课题的前沿性和创新性。评审通过的开题报告应及时以书面形式交系研究生主管部门备案。 3、资格考试 博士生资格考试是博士生培养中的非常重要的考核环节之一,是保证博士生培养质量的重要环节。普博生两年内未通过三门资格考试课程者将取消博士生资格。直博生(包括提前攻博生)两年内未通过三门资格考试课程者将取消博士生资格。经学生本人申请,院系审批同意后,可以转为硕士研究生,按照硕士研究生的要求培养。 博士生入学两年内必须通过三门资格考试课程,两门必考课程为高等概率论和高等统计,另外一门由导师在随机过程或者一门基础数学类课程或者应用数学类的博士资格科目中选择。 (1)普博生 ●必考考试科目:高等概率论、高等统计。 ●选择考试科目:随机过程(推荐选择)、分析、代数、几何、计算数学、运筹 学、偏微分方程。 ●考试安排:每年安排两次,分别在4-5月份和9-10月份。具体时间由系研究生 主管部门提前通知。 ●时间限制:2年内必须通过所有3门考试。自入学起1年内通过全部3门考试者 可以3年毕业;自入学起2年内通过全部3门考试者须至少4年毕业。 ●与课程的关系:对应的博士生基础课程与资格考试内容和要求密切相关,但课 程考核与资格考试相互独立。 (2)直博生 ●必考考试科目:高等概率论、高等统计。 ●选择考试科目:随机过程(推荐选择)、分析、代数、几何、计算数学、运筹

数值分析实验报告1

实验一误差分析 实验1.1(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 其中ε(1.1)和(1.221,,,a a 的输出b ”和“poly ε。 (1(2 (3)写成展 关于α solve 来提高解的精确度,这需要用到将多项式转换为符号多项式的函数poly2sym,函数的具体使用方法可参考Matlab 的帮助。 实验过程: 程序: a=poly(1:20); rr=roots(a); forn=2:21 n form=1:9 ess=10^(-6-m);

ve=zeros(1,21); ve(n)=ess; r=roots(a+ve); -6-m s=max(abs(r-rr)) end end 利用符号函数:(思考题一)a=poly(1:20); y=poly2sym(a); rr=solve(y) n

很容易的得出对一个多次的代数多项式的其中某一项进行很小的扰动,对其多项式的根会有一定的扰动的,所以对于这类病态问题可以借助于MATLAB来进行问题的分析。 学号:06450210 姓名:万轩 实验二插值法

计算方法上机实验报告

《计算方法》上机实验报告 班级:XXXXXX 小组成员:XXXXXXX XXXXXXX XXXXXXX XXXXXXX 任课教师:XXX 二〇一八年五月二十五日

前言 通过进行多次的上机实验,我们结合课本上的内容以及老师对我们的指导,能够较为熟练地掌握Newton 迭代法、Jacobi 迭代法、Gauss-Seidel 迭代法、Newton 插值法、Lagrange 插值法和Gauss 求积公式等六种算法的原理和使用方法,并参考课本例题进行了MATLAB 程序的编写。 以下为本次上机实验报告,按照实验内容共分为六部分。 实验一: 一、实验名称及题目: Newton 迭代法 例2.7(P38):应用Newton 迭代法求 在 附近的数值解 ,并使其满足 . 二、解题思路: 设'x 是0)(=x f 的根,选取0x 作为'x 初始近似值,过点())(,00x f x 做曲线)(x f y =的切线L ,L 的方程为))((')(000x x x f x f y -+=,求出L 与x 轴交点的横坐标) (') (0001x f x f x x - =,称1x 为'x 的一次近似值,过点))(,(11x f x 做曲线)(x f y =的切线,求该切线与x 轴的横坐标) (') (1112x f x f x x - =称2x 为'x

的二次近似值,重复以上过程,得'x 的近似值序列{}n x ,把 ) (') (1n n n n x f x f x x - =+称为'x 的1+n 次近似值,这种求解方法就是牛顿迭代法。 三、Matlab 程序代码: function newton_iteration(x0,tol) syms z %定义自变量 format long %定义精度 f=z*z*z-z-1; f1=diff(f);%求导 y=subs(f,z,x0); y1=subs(f1,z,x0);%向函数中代值 x1=x0-y/y1; k=1; while abs(x1-x0)>=tol x0=x1; y=subs(f,z,x0); y1=subs(f1,z,x0); x1=x0-y/y1;k=k+1; end x=double(x1) K 四、运行结果: 实验二:

清华大学数学课介绍

数学科学系 00420033数学模型3学分48学时 Mathematical Modelling 建立数学模型是用数学方法解决实际问题的关键步骤。本课程从日常生活的有趣问题入手,介绍数学模型的一般概念、方法和步骤,通过实例研究介绍一些用机理分析方法建立的非物理领域的模型及常用的建模数学方法,培养同学用建模方法分析和解决实际问题的意识和能力。 00420152数学建模引论2学分32学时 Introduction of Mathematical Modelling 本课程以案例分析的方式组织教学,主要面向低年级的学生,各个学期根据对学生数学基础的不同要求,选择案例。我们这里所选择的都是实际应用价值非常突出的案例。 00420163数理科学与人文3学分48学时 Mathematical and Physical Sciences and Humanities 本课程旨在加强学生以通识教育为目标的思维和训练,提高学生的科学素质。该课程虽然以知识为载体,却并不以传授理论知识为主要目的,而是以启迪思想,养成思考的习惯,以提升学生的创新意识。 00420183博弈论3学分48学时 Game Theory This is an introductory course on the basic concepts of Game Theory. Topics to be covered are:Combinatorial Game Theory, Games in Extensive Form, 2-person 0-sum games, Bimatrix games, Nash Equilibrium, Correlated equilibrium, Evolutionary Game Theory, Repeated Prisoner’s Dilemma, Bargaining Problems, Games in Coalition form, Shapley value, Nucleolus, 2-side matching problem. 10420095微积分(1)5学分80学时 Calculus(1) 内容包括:实数,函数,极限论,连续函数,导数与微分,微分中值定理,L'Hospital法则,极值与凸性,Taylor公式,不定积分与定积分,广义积分,积分应用,数项级数,函数级数,幂级数,Fourier级数。 10420115微积分(2)5学分80学时 Calculus(2) n维空间中的距离、邻域、开集与闭集,多元函数的极限与连续,多元函数微分学,空间曲线与曲面,重

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

《组合数学》课程简介.

《组合数学》课程简介 06191350 组合数学 3 Combinatorics 3-0 预修课程:数学分析(微积分)、高等代数(线性代数)、近世代数 面向对象:三、四年级本科生 内容简介: 《组合数学》是计算机出现以后迅速发展起来的一门数学分支。组合数学不仅在基础数学研究中具有极其重要的地位,在其它的学科中也有重要的应用,如计算机科学、编码和密码学、物理、化学、生物等学科中均有重要应用。本课程主要介绍组合数学中涉及组合计数、组合设计和编码理论的基本原理、基本问题和基本方法,主要包括:排列与组合、母函数与递推关系、容斥原理、反演公式、鸽巢原理、Pólya计数定理、区组设计与编码理论等内容。通过该课程的学习,使学生了解和掌握《组合数学》的基本内容和基本方法,培养学生的应用意识,为学生在今后的教学或科研活动中可能的应用作准备。推荐教材或主要参考书: 《组合数学》(第三版)卢开澄,卢华明编著,清华大学出版社,2003 《组合数学》教学大纲 06191350 组合数学 3 Combinatorics 3-0 预修课程:数学分析(微积分)、高等代数(线性代数)、近世代数 面向对象:三、四年级本科生 一、教学目的和基本要求: 《组合数学》是一门应用广泛的学科。它在计算机科学、信息论、管理科学以及其它现代科技领域都有着重要的应用。本课程主要介绍组合数学中涉及组合计数、组合设计和编码理论的基本原理、基本问题和基本方法。通过该课程的学习,使学生了解和掌握《组合数学》的基本内容和基本方法,培养学生的应用意识,为学生在今后的教学或科研活动中可能的应用作准备。 二、主要内容及学时分配: (1)引言2学时 (2)排列与组合8学时 (3)母函数与递推关系12学时 (4)容斥原理3学时 (5)反演公式3学时 (6)鸽巢原理3学时 (7)Pólya计数定理5学时 (8)区组设计6学时 (9)编码理论6学时 三、教学方式:课堂讲授 四、相关教学环节安排: 五、考试方式及要求:笔试 六、推荐教材或主要参考书: 《组合数学》(第三版)卢开澄,卢华明编著,清华大学出版社,2003 七、有关说明:

清华大学贾仲孝老师高等数值分析报告第二次实验

高等数值分析第二次实验作业

T1.构造例子特征值全部在右半平面时, 观察基本的Arnoldi 方法和GMRES 方法的数值性态, 和相应重新启动算法的收敛性. Answer: (1) 构造特征值均在右半平面的矩阵A : 根据实Schur 分解,构造对角矩阵D 由n 个块形成,每个对角块具有如下形式,对应一对特 征值i i i αβ± i i i i i S αββα-?? = ??? 这样D=diag(S 1,S 2,S 3……S n )矩阵的特征值均分布在右半平面。生成矩阵A=U T AU ,其中U 为 正交阵,则A 矩阵的特征值也均在右半平面。不妨构造A 如下所示: 2211112222 /2/2/2/2N N A n n n n ?-?? ? ? ?- ? = ? ? ? - ? ?? ? 由于选择初值与右端项:x0=zeros(2*N,1);b=ones(2*N,1); 则生成矩阵A 的过程代码如下所示: N=500 %生成A 为2N 阶 A=zeros(2*N); for a=1:N A(2*a-1,2*a-1)=a; A(2*a-1,2*a)=-a; A(2*a,2*a-1)=a; A(2*a,2*a)=a; end U = orth(rand(2*N,2*N)); A1 = U'*A*U; (2) 观察基本的Arnoldi 和GMRES 方法 编写基本的Arnoldi 函数与基本GMRES 函数,具体代码见附录。 function [x,rm,flag]=Arnoldi(A,b,x0,tol,m) function [x,rm,flag]=GMRES(A,b,x0,tol,m) 输入:A 为方程组系数矩阵,b 为右端项,x0为初值,tol 为停机准则,m 为人为限制的最大步数。 输出:x 为方程的解,rm 为残差向量,flag 为解是否收敛的标志。 外程序如下所示: e=1e-6; m=700;

数值计算实验报告

(此文档为word格式,下载后您可任意编辑修改!) 2012级6班###(学号)计算机数值方法 实验报告成绩册 姓名:宋元台 学号: 成绩:

数值计算方法与算法实验报告 学期: 2014 至 2015 第 1 学期 2014年 12月1日课程名称: 数值计算方法与算法专业:信息与计算科学班级 12级5班 实验编号: 1实验项目Neton插值多项式指导教师:孙峪怀 姓名:宋元台学号:实验成绩: 一、实验目的及要求 实验目的: 掌握Newton插值多项式的算法,理解Newton插值多项式构造过程中基函数的继承特点,掌握差商表的计算特点。 实验要求: 1. 给出Newton插值算法 2. 用C语言实现算法 二、实验内容 三、实验步骤(该部分不够填写.请填写附页)

1.算法分析: 下面用伪码描述Newton插值多项式的算法: Step1 输入插值节点数n,插值点序列{x(i),f(i)},i=1,2,……,n,要计算的插值点x. Step2 形成差商表 for i=0 to n for j=n to i f(j)=((f(j)-f(j-1)(x(j)-x(j-1-i)); Step3 置初始值temp=1,newton=f(0) Step4 for i=1 to n temp=(x-x(i-1))*temp*由temp(k)=(x-x(k-1))*temp(k-1)形成 (x-x(0).....(x-x(i-1)* Newton=newton+temp*f(i); Step5 输出f(x)的近似数值newton(x)=newton. 2.用C语言实现算法的程序代码 #includeMAX_N) { printf("the input n is larger than MAX_N,please redefine the MAX_N.\n"); return 1; } if(n<=0) { printf("please input a number between 1 and %d.\n",MAX_N); return 1; } printf("now input the (x_i,y_i)i=0,...%d\n",n); for(i=0;i<=n;i++) { printf("please input x(%d) y(%d)\n",i,i);

清华大学学习视频教程下载,有需要的千万别错过

da清华大学(英文名:Tsinghua University),地处北京西北郊繁盛的园林区,是在几处清代皇家园林的遗址上发展而成的。清华大学的前身是清华学堂,始建于1911年,曾是由美国退还的部分庚子赔款建立的留美预备学校。1912年,清华学堂更名为清华学校。1925年设立大学部,开始招收四年制大学生。1928年更名为国立清华大学,并于1929年秋开办研究院。清华大学的初期发展,虽然渗透着西方文化的影响,但学校十分重视研究中华民族的优秀文化瑰宝。 清华大学《运筹学》共40讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-232-1-1.html 清华大学《C++语言程序设计》周登文 48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-371-1-1.html 清华大学《数据结构》(c语言)严蔚敏48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-1547-1-1.html 清华大学《计算机文化基础》视频教学共28讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-233-1-1.html 清华大学《计算机原理》王诚 64讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-328-1-1.html 清华大学《模式识别》林学訚 32讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-375-1-1.html 清华大学《计算机网络体系结构》汤志忠 48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-374-1-1.html 清华大学《汇编语言程序设计》温冬婵 64讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-356-1-1.html 清华大学《JA V A编程语言》许斌32讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-354-1-1.html 清华大学《人工智能原理》朱晓燕48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-329-1-1.html 清华大学《编译原理》张素琴吕映芝64讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-330-1-1.html 清华大学《软件工程》刘强48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-327-1-1.html 思想道德修养清华大学 https://www.360docs.net/doc/672115164.html,/thread-327-1-1.html 清华大学《C++语言程序设计》周登文48讲学习梦想家园 https://www.360docs.net/doc/672115164.html,/thread-2-1-2.html 清华大学《模拟电子技术》华成英56讲学习梦想家园

数值分析实验报告1

实验一 误差分析 实验(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 )1.1() ()20()2)(1()(20 1∏=-=---=k k x x x x x p 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 )2.1(0 )(19=+x x p ε 其中ε是一个非常小的数。这相当于是对()中19x 的系数作一个小的扰动。我们希望比较()和()根的差别,从而分析方程()的解对扰动的敏感性。 实验内容:为了实现方便,我们先介绍两个Matlab 函数:“roots ”和“poly ”。 roots(a)u = 其中若变量a 存储n+1维的向量,则该函数的输出u 为一个n 维的向量。设a 的元素依次为121,,,+n a a a ,则输出u 的各分量是多项式方程 01121=+++++-n n n n a x a x a x a 的全部根;而函数 poly(v)b =

的输出b 是一个n+1维变量,它是以n 维变量v 的各分量为根的多项式的系数。可见“roots ”和“poly ”是两个互逆的运算函数。 ;000000001.0=ess );21,1(zeros ve = ;)2(ess ve = ))20:1((ve poly roots + 上述简单的Matlab 程序便得到()的全部根,程序中的“ess ”即是()中的ε。 实验要求: (1)选择充分小的ess ,反复进行上述实验,记录结果的变化并分析它们。 如果扰动项的系数ε很小,我们自然感觉()和()的解应当相差很小。计算中你有什么出乎意料的发现表明有些解关于如此的扰动敏感性如何 (2)将方程()中的扰动项改成18x ε或其它形式,实验中又有怎样的现象 出现 (3)(选作部分)请从理论上分析产生这一问题的根源。注意我们可以将 方程()写成展开的形式, ) 3.1(0 ),(1920=+-= x x x p αα 同时将方程的解x 看成是系数α的函数,考察方程的某个解关于α的扰动是否敏感,与研究它关于α的导数的大小有何关系为什么你发现了什么现象,哪些根关于α的变化更敏感 思考题一:(上述实验的改进) 在上述实验中我们会发现用roots 函数求解多项式方程的精度不高,为此你可以考虑用符号函数solve 来提高解的精确度,这需要用到将多项式转换为符号多项式的函数poly2sym,函数的具体使用方法可参考Matlab 的帮助。

数学实验报告

《数学实验》报告 题目:根据数值积分计算方法计 算山东省面积 学生姓名: 学号: 专业班级:机械工程17-1班

2019年4月15日

一、问题背景与提出 图1是从百度地图中截取的山东省地图,试根据前面数值积分计 算方法,计算山东省面积。 图 1 二、实验目的 1、 学会运用matlab 解决一些简单的数学应用问题。 2、 学会运用matlab 建立数学模型。 3、 学会运用一些常见的数值积分计算方法结算实际问题,并 了解其实际意义,建立积分模型。 三、实验原理与数学模型 将积分区间 [a , b] n 等分,每个区间宽度均为h = (b - a) / n , h 称 为积分步长。记 a = x 0 < x 1 < … < x k … < x n = b , 在小区间上用小矩形面积近似小曲边梯形的面积,若分别取左端点和右端点的函数值为小矩形的高,则分别得到两个曲边梯形的面积的近似公式: Ln = h ∑f (x k )n=1k=0 , h = b?a ?

R n =?∑f (x k )n k=1 , h = b?a ? 如果将二者求平均值,则每个小区间上的小矩形变为小梯形,整 个区间上的值变为: Tn =?∑f (X k )n=1 k=1+?2[f (x 0)+f (x n )] 将山东省边界上的点反映在坐标化,运用梯形公式积分计算得山 东省的面积。 四、实验内容(要点) 1、将山东省的地图区域在matlab 中画出 。 2、在坐标系上运用积分方法将所求区域的面积求出。 3、通过比例尺将山东省的实际面积求出。 五、实验过程记录(含基本步骤、主要程序清单及异常情况记录等) 1、 在百度地图中标识出山东省的区域范围,标明对应的比例: 图 2 2、 取出所截取图片中山东的边界的坐标,即将边界坐标化: (1) 运用imread 函数和imshow 函数导入山东省的区域 图片。

组合数学课程教学大纲

《组合数学》课程教学大纲 课程编号:(研究生院统一编写) 课程名称:组合数学 英文名称:Combinatorial Mathematics 课程类别:学位(基础理论课)课 授课对象:工程硕士 学分:2 学时:40 开课学期:1 开课周次:1-20周 开课系及教研室:(保定)计算机系计算机教研室 任课教师及职称:(保定)孟建良副教授 先修课程:高等数学、离散数学 适用专业:计算机应用技术 主要内容:随着计算机性能的持续提高及其应用的深入普及,组合数学自20世纪60年代以来得到了急速的发展。组合数学的思想和技巧不仅影响着数学的许多分支,而且广泛应用于计算机科学、社会科学、信息论、生物科学以及其他传统自然科学领域。每当我们求解实际问题,编制计算机程序的时候,它往往不仅提供具体的算法而且还知道对算法运行效率和存储需求的分析。正因为如此,组合数学所包含的内容越来越广泛。本课程主要包括以下基本内容: 1.排列与组合 加法法则、乘法法则及排列与组合,圆周排列,排列的生成算法,序数法、字典序法、换位法,组合的生成,允许重复的组合,司特林公式,瓦利斯公式。 2.递推关系与母函数

母函数的性质,若干基本的母函数,指数型母函数,费卜拉契数列,解线性常系数递推关系特征根法,任意阶齐次递推关系,司特林数,卡特朗数。 3.容斥原理与鸽巢原理 容斥原理的两个基本公式,有限制的排列,棋盘多项式,有禁区的排列问题,广义的容斥原理,广义容斥原理的若干应用,错排问题的推广,容斥原理在数论上的应用,一般的鸽巢原理,鸽巢原理的推广,拉蒙赛数。 4.Burnside引理与Po/lya定理 群的概念,群的基本性质,置换群,循环、奇循环与偶循环,Burnside引理,Po/lya定理,母函数形式的波利亚定理。 使用教材:《组合数学》,卢开澄,卢华明,清华大学出版社,2002年 参考书目:《组合数学》,Richard A.Brualdi 著,冯舜玺等译,机械工业出版社,2005年。 组合数学导论》,(美)C.L.Liu著,魏万迪译,四川大学出版社,1987年。 教研室意见: 系(院、部)意见: 研究生院审核意见:

数学计算方法实验报告

数学计算方法实验报告 习题二 2.估计用二分法求方程f(x)=x3+4x2-10=0在区间[1,2]内根的近似值,为使方程不超过10时所需的二分次数。f(x k) 程序过程: function two (tolerance) a=1;b=2;counter=0; while (abs(b-a)>tolerance) c=(a+b)/2; fa=a^3+4*a^2-10;

fb=b^3+4*b^2-10; fc=c^3+4*c^2-10; if ((fa==0|fb==0)) disp(counter); elseif (fa*fc<0) b=c;counter=counter+1; elseif (fb*fc<0) a=c;counter=counter+1; elseif (fb==0) disp(counter); end end solution=(a+b)/2; disp(solution); disp(counter); 实验结果: 6.取x0=1.5,用牛顿迭代法求第三中的方程根.f(x)=x3+4x2-10=0的近似值(精确到||x k+1-x k|≦10-5,并将迭代次数与3题比较。 程序过程: function six (g) a=1.5; fa=a^3+4*a^2-10;

ga=3*a^2+8*a; b=a-fa/ga; k=1; while(abs(b-a)>g) a=b; fa=a^3+4*a^2-10; ga=3*a^2+8*a; b=a-fa/ga; k=k+1; end format long; disp(a); disp(k); 实验结果:程序结果计算结果 8.用弦割法求方程f(x)=x3-3x2-x+9=0在区间[-2,-1]内的一个实根近似值x k,|f(x k)|≦10-5. 程序过程: function eight (t) a=-2; b=-1; fa=a^3-3*a^2-a+9; fb=b^3-3*b^2-b+9; c=b-fb*(b-a)/(fb-fa); k=1; while(abs(c-b)>t) a=b; b=c; fa=a^3-3*a^2-a+9; fb=b^3-3*b^2-b+9; c=b-fb*(b-a)/(fb-fa); k=k+1; end

清华大学数学实验报告6

实验六非线性方程求解 实验目的 1. 掌握用matlab软件求解非线性方程和方程组的基本用法, 并对结果做初步分析. 2. 练习用非线性方程和方程组建立实际问题的模型并进行求解. 实验内容 题目3 (1)小张夫妇以按揭方式贷款买了1 套价值20 万元的房子,首付了5 万元,每月还款1000 元,15 年还清。问贷款利率是多少? (2)某人欲贷款50 万元购房,他咨询了两家银行,第一家银行开出的条件是每月还4500 元,15 年还清;第二家银行开出的条件是每年还450000 元,20 年还清。从利率方面看,哪家银行较优惠(简单地假设年利率=月利率×12)? 建立模型:设房价为b,首付款为b0,银行按照月利率(复利)来计算,月利率为r,月付款(月末支付)为a,共需要支付的月数为n。根据经济学中资金的时间价值概念,可以得到:房价在n个月之后的实际价值为:b(1+r)n 按揭购房期间交的所有款项在第n个月末的实际价值为: b0(1+r)n+a(1+r)n?1+(1+r)n?2+?+1=b0(1+r)n+a× (1+r)n?1 由于在第n个月末还清了贷款,因此上述两个时间价值相等,则得到下面的关系式,即为解答此问题的方程: b(1+r)n=b0(1+r)n+a× (1+r)n?1 即: (b?b0)(1+r)n?a×(1+r)n?1 =0 (1)代入已知条件:b=200000,b0=50000,a=1000,n=180,利用MATLAB解此非线性方程,经过简单的估测之后,给定初始值为r0=0.001,得到结果为: r=0.0020812,即贷款月利率为0.20812%。 (2)

(完整版)哈工大-数值分析上机实验报告

实验报告一 题目:非线性方程求解 摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要。本实验采用两种常见的求解方法二分法和Newton法及改进的Newton法。 前言:(目的和意义) 掌握二分法与Newton法的基本原理和应用。 数学原理: 对于一个非线性方程的数值解法很多。在此介绍两种最常见的方法:二分法和Newton法。 对于二分法,其数学实质就是说对于给定的待求解的方程f(x),其在[a,b]上连续,f(a)f(b)<0,且f(x)在[a,b]内仅有一个实根x*,取区间中点c,若,则c恰为其根,否则根据f(a)f(c)<0是否成立判断根在区间[a,c]和[c,b]中的哪一个,从而得出新区间,仍称为[a,b]。重复运行计算,直至满足精度为止。这就是二分法的计算思想。

Newton法通常预先要给出一个猜测初值x0,然后根据其迭代公式 产生逼近解x*的迭代数列{x k},这就是Newton法的思想。当x0接近x*时收敛很快,但是当x0选择不好时,可能会发散,因此初值的选取很重要。另外,若将该迭代公式改进为 其中r为要求的方程的根的重数,这就是改进的Newton法,当求解已知重数的方程的根时,在同种条件下其收敛速度要比Newton法快的多。 程序设计: 本实验采用Matlab的M文件编写。其中待求解的方程写成function的方式,如下 function y=f(x); y=-x*x-sin(x); 写成如上形式即可,下面给出主程序。 二分法源程序: clear %%%给定求解区间 b=1.5; a=0;

%%%误差 R=1; k=0;%迭代次数初值 while (R>5e-6) ; c=(a+b)/2; if f12(a)*f12(c)>0; a=c; else b=c; end R=b-a;%求出误差 k=k+1; end x=c%给出解 Newton法及改进的Newton法源程序:clear %%%% 输入函数 f=input('请输入需要求解函数>>','s') %%%求解f(x)的导数 df=diff(f);

组合数学前沿介绍





Combinatorics
马昱春 MA Yuchun myc@https://www.360docs.net/doc/672115164.html,
1





Combinatorics
组合数学:有人认为广义的组合数学就是离散数学,也有人认 为离散数学是狭义的组合数学和图论、代数结构、数理逻辑 等的总称。但这只是不同学者在叫法上的区别。总之,组合 数学是一门研究离散对象的科学。
https://www.360docs.net/doc/672115164.html,/zh-cn/%E7%BB%84%E5%90%88%E6%95%B0%E5%AD%A6
Combinatorics: Combinatorics is a branch of pure mathematics concerning the study of discrete (and usually finite) objects. It is related to many other areas of mathematics, such as algebra, probability theory, ergodic theory and geometry, as well as to applied subjects in computer science and statistical physics.
https://www.360docs.net/doc/672115164.html,/wiki/Combinatorics 2

组合数学与离散数学
? 狭义的组合数学主要研究满足一定条件的组态( 也称组合模型)的存在、计数以及构造等方面的 问题。
– 组合数学的主要内容有组合计数、组合设计、组合矩 阵、组合优化等。
? 离散数学(Discrete mathematics)是数学的几个分 支的总称,以研究离散量的结构和相互间的关系 为主要目标,其研究对象一般地是有限个或可数 无穷个元素;因此它充分描述了计算机科学离散 性的特点。
– 离散数学通常研究的领域包括:数理逻辑、集合论、 关系论、函数论、组合学、代数系统与图论。 。
3

《数学软件》实验报告-符号计算基础与符号微积分

实验报告 课程名称:数学软件姓名: 学院: 专业: 年级: 学号: 指导教师: 职称: 年月日

实验项目列表

附件三: 实验报告(二) 系:专业:年级:姓名学号:实验课程: 实验室号:_ 实验设备号:实验时间: 指导教师签字:成绩: 1. 实验项目名称:符号计算基础与符号微积分 2. 实验目的和要求 1.掌握定义符号对象的方法 2.掌握符号表达式的运算法则以及符号矩阵运算 3.掌握求符号函数极限及其导数的方法 4.掌握求符号函数定积分和不定积分的方法 3. 实验使用的主要仪器设备和软件 方正商祺N260微机;MATLAB7. 0或以上版本 4. 实验的基本理论和方法 (1)符号函数;sym(x);syms a b …… (2)平方根:sqrt(x) (3)分解因式:factor(s) (4)符号表达式化简:simplify(s) (5)逆矩阵:inv(x) (6)下三角矩阵:tril(x) (7)矩阵行列式的值:det(x)

(8)符号函数求极限:limit (f ,x ,a );limit (f ,x ,a ,‘right ’) (9)符号函数求导:diff (f ,v ,n ) (10)符号函数求不定积分:int (f ,v ) (11)符号函数求定积分:int (f ,v ,a ,b ) 5. 实验内容与步骤 (描述实验中应该做什么事情,如何做等,实验过程中记录发生的现象、中间结果、最终得到的结果,并进行分析说明) (包括:题目,写过程、答案) 题目: 1. 已知x=6,y=5,利用符号表达式求 y x x z -++= 31。 提示:定义符号常数)'5(')'6('sym y sym x ==,。 >> x=sym('6'); >> y=sym('5'); >> z=(x+1)/(sqrt(3+x)-sqrt(y)) z = 7/(3-5^(1/2)) 2. 分解因式:44y x - >> syms x y; >> A=x^4-y^4; >> factor(A) ans = (x-y)*(x+y)*(x^2+y^2) 3. 化简表达式 (1)2121sin cos cos sin ββββ- (2) 123842+++x x x (1) >> syms x y; >> f1=sin(x)*cos(y)-cos(x)*sin(y);

数值分析实验报告1

实验一 误差分析 实验1.1(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 )1.1() ()20()2)(1()(20 1∏=-=---=k k x x x x x p 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 )2.1(0 )(19=+x x p ε 其中ε是一个非常小的数。这相当于是对(1.1)中19x 的系数作一个小的扰动。我们希望比较(1.1)和(1.2)根的差别,从而分析方程(1.1)的解对扰动的敏感性。 实验内容:为了实现方便,我们先介绍两个Matlab 函数:“roots ”和“poly ”。 roots(a)u = 其中若变量a 存储n+1维的向量,则该函数的输出u 为一个n 维的向量。设a 的元素依次为121,,,+n a a a ,则输出u 的各分量是多项式方程 01121=+++++-n n n n a x a x a x a 的全部根;而函数 poly(v)b = 的输出b 是一个n+1维变量,它是以n 维变量v 的各分量为根的多项式的系数。可见“roots ”和“poly ”是两个互逆的运算函数。 ;000000001.0=ess );21,1(zeros ve = ;)2(ess ve =

数值分析实验报告

实验五 解线性方程组的直接方法 实验5.1 (主元的选取与算法的稳定性) 问题提出:Gauss 消去法是我们在线性代数中已经熟悉的。但由于计算机的数值运算是在一个有限的浮点数集合上进行的,如何才能确保Gauss 消去法作为数值算法的稳定性呢?Gauss 消去法从理论算法到数值算法,其关键是主元的选择。主元的选择从数学理论上看起来平凡,它却是数值分析中十分典型的问题。 实验内容:考虑线性方程组 编制一个能自动选取主元,又能手动选取主元的求解线性方程组的Gauss 消去过程。 实验要求: (1)取矩阵?? ? ?? ?? ?????????=????????????????=1415157,6816816816 b A ,则方程有解T x )1,,1,1(* =。取n=10计算矩阵的 条件数。让程序自动选取主元,结果如何? (2)现选择程序中手动选取主元的功能。每步消去过程总选取按模最小或按模尽可能小的元素作为主元,观察并记录计算结果。若每步消去过程总选取按模最大的元素作为主元,结果又如何?分析实验的结果。 (3)取矩阵阶数n=20或者更大,重复上述实验过程,观察记录并分析不同的问题及消去过程中选择不同的主元时计算结果的差异,说明主元素的选取在消去过程中的作用。 (4)选取其他你感兴趣的问题或者随机生成矩阵,计算其条件数。重复上述实验,观察记录并分析实验结果。 思考题一:(Vadermonde 矩阵)设 ?? ??????????????????????=? ? ? ?????????????=∑∑∑∑====n i i n n i i n i i n i i n n n n n n n x x x x b x x x x x x x x x x x x A 0020 10022222121102001111 ,, 其中,n k k x k ,,1,0,1.01 =+=, (1)对n=2,5,8,计算A 的条件数;随n 增大,矩阵性态如何变化? (2)对n=5,解方程组Ax=b ;设A 的最后一个元素有扰动10-4,再求解Ax=b (3)计算(2)扰动相对误差与解的相对偏差,分析它们与条件数的关系。 (4)你能由此解释为什么不用插值函数存在定理直接求插值函数而要用拉格朗日或牛顿插值法的原因吗? 相关MATLAB 函数提示: zeros(m,n) 生成m 行,n 列的零矩阵 ones(m,n) 生成m 行,n 列的元素全为1的矩阵 eye(n) 生成n 阶单位矩阵 rand(m,n) 生成m 行,n 列(0,1)上均匀分布的随机矩阵 diag(x) 返回由向量x 的元素构成的对角矩阵 tril(A) 提取矩阵A 的下三角部分生成下三角矩阵

相关文档
最新文档