当前位置:文档之家› 计算方法模拟试题及参考答案

计算方法模拟试题及参考答案

计算方法模拟试题及参考答案
计算方法模拟试题及参考答案

《计算方法》模拟试题4

模拟试题 四 一、选择题 ( 每小题3分,共15分) 1. x = 1.234, 有3位有效数字,则相对误差限 ε r ≤( ). (A).0.5×10 -1; (B). 0.5×10 -2; (C). 0.5×10 -3; (D). 0.1×10 -2 . 2. 用紧凑格式对矩阵4222 222 3 12A -?? ?? =-????--?? 进行的三角分解,则22r =( ) 3. 过点(x 0,y 0), (x 1,y 1),…,(x 5,y 5)的插值多项式P(x)是( )次的多项式。 (A). 6 (B).5 (C).4 (D).3. 4. 设求方程f (x )=0的根的弦截法收敛,则它具有( )次收敛。 A .线性 B .平方 C .超线性 D .三次 5. 当a ( )时,线性方程组??? ??2 9=+4-238=3+7+-27=3--10321 321321...ax x x x x x x x x 的迭代解一定收敛. (A) >=6 (B) =6 (C) <6 (D) >6. 二、填空题(每小题3分,共15分) 1. 二阶均差f (x 0, x 1, x 2) = _________________________________. 2. 在区间[],a b 上内插求积公式的系数01,,A A ┅,n A 满足01A A ++┅+n A = . 3. 已知n=3时,科茨系数8 3= 8 3= 8 1= 32 31 30 ) () () (,,C C C ,那么) (33C =_________. 4. 标准四阶龙格-库塔法的绝对稳定域的实区间为 . 5. 高斯消去法能进行到底的充分必要条件为__________________________。 三、计算题(每小题12分,共60分) 1. 写出梯形公式、辛卜生公式,并分别用来计算积分12 11dx x +? . 2. ⑴. 若用二分法求f (x) = 0在 [1,2]之间近似根,精确到0.01,求二分的次数n+1. ⑵. 设f (x) = x 3+x 2-11, 若用牛顿法求解,请指出初值应取1还是2,为什么? 3. 已知方程组123832204 111336 3 1236x x x -?????? ? ?????-=?????????????????? (1) 证明雅可比法收敛 (2) 写出雅可比迭代公式 (3) 取初值() ()00,0,0T X =,求出() 1X 4. 已知微分方程

模拟简单计算器实训

苏州市职业大学 课程设计说明书 名称___模拟简单计算器_______________ 2011 年12月26 日至2011年12月31 日共1 周 院系__ 计算机工程系 班级10嵌入式 姓名 系主任____李金祥 教研室主任刘文芝 指导教师徐丽华、刘文芝

目录 一.课程设计的目的与要求 (2) 1.课程设计的目的 (2) 2.课程设计的要求 (2) 二.题目说明 (2) 2.1开发背景 (3) 2.2 开发工具介绍 (4) 2.3 小组成员分工 (4) 三.硬件方案 (5) 3.1硬件设计 (5) 3.2电路原理图 (7) 四.软件设计 (8) 4.1 模块划分 (8) 4.2 模块结构图 (9) 4.3 液晶显示模块 (9) 4. 4 定时器模块 (6) 五.运行结果分析与系统改进 (10) 六.遇到的问题和解决方法 (11) 七.课程设计总结 (11) 八.参考文献 (11)

一.课程设计的目的与要求 1.课程设计的目的 《单片机原理与应用》是一门专业技术基础课,是一门实践性很强的课,单片机课程设计要求将所学的理论知识通过实践加强理解和认识,提高学生们对单片机的认识,同时提高同学们的设计能力和实践动手能力。 同时《单片机原理与应用》也是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。本次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。同时也为了提高学生的学习能力,锻炼同学之间的合作能力。 2.课程设计的要求 在本课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。 认真编写课程设计报告。 课程设计可以由2~4名同学合作完成一个课题。全体成员应共同完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。 整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成设计、编码和调试。 课题设计完成后,小组成员要理解同组其他成员设计的源程序,熟练操作本组设计,各自完成课程设计说明书。 1、对系统进行功能需求分析; 2、设计合理的模块结构和系统框架; 3、编程简练,程序功能齐全,能正确运行; 4、说明书、流程图要清楚; 5、课题完成后必须按要求提交课程设计报告;

《计算方法》模拟试题四

模拟试题四 一、 单选题(每题3分,共15分) 1) ∏的近似值3.1428是准确到 位的近似值。 A 、2 B 、3 C 、4 D 、5 2) 已知求积公式)2(6 1)23()1(61)(12f Af f dx x f ++=?,则A= 。 A 、 1/6 B 、 1/3 C 、 1/2 D 、 2/3 3) 若求方程f(x)=0的根的牛顿法收敛,则它具有 收敛速度。 A 、线性 B 、 超越性 C 、平方 D 、三次 4) 改进的欧拉法的局部截断误差为 。 A 、O(h 5) B 、O(h 4) C 、O(h 3) D 、O(h 2) 5) 通过点x 0,x 1,… x n 处的拉格朗日插值多项式是 。 A 、n 次的 B 、n+1次的 C 、n-1次的 D 、不超过n 次的 二、 填空题(每小题3分,共15分) 1) 如果x >>1,计算公式x x x x 11--+比较精确的等价公式为_____ 。 2) 满足f(x a )=y a , f(x b )=y b ,f(x c )=y c 的拉格朗日插值余项为 。 3) 幂法是求实方阵A 的 的一种迭代方法。 4) 设A=(a ij )为n 阶方阵,若满足 ,则称A 为按行严格对角占优矩阵。 5) 如果函数f(x)在区间[a,b] 上连续、单调,且满足f(a)f(b)<0,即方程f(x)=0在(a,b )内有 根。 三、(15分) 用一般迭代法求方程x 3-4x+1=0在[0,0.5]内的根, 1) 写出一般迭代法迭代公式; 2) 说明迭代法的收敛性; 3) 取初始值x 0=0.5,求出x 1 。 四、(15分)

PL对模拟量数据的计算方法(114)

PLC对模拟量数据的计算方法 可编程控制器(简称PLC) 是专为在工业环境中应用而设计的一种工业控制用计算机, 具有抗干扰能力强、可靠性高、体积小等优点, 是实现机电一体化的理想装置, 在各种工业设备上得到了广泛的应用, 在机床的电气控制中应用也比较普遍, 这些应用中常见的是将PLC 用于开关量的输入和输出控制。 随着PLC技术的发展, 它在位置控制、过程控制、数据处理等方面的应用也越来越多。本文将谈论利用PLC处理模拟量的方法, 以对机床液压系统工作压力的检测处理为例, 详细介绍PLC处理模拟量的各重要环节, 特别是相关软件的设计。为利用PLC全面地实现对机床系统工作参数的检测打下技术基础; 为机床故障的判断、故障的预防提供重要的数据来源。 1 PLC采集、处理模拟量的一般过程 在PLC组成的自动控制系统中, 对物理量(如温度、压力、速度、振动等) 的采集是利用传感器(或变送器) 将过程控制中的物理信号转换成模拟信号后, 通过PLC提供的专用模块, 将模拟信号再转换成PLC可以接受的数字信号, 然后输入到PLC中。由于PLC保存数据时多采用BCD码的形式, 所以经过A /D专用模块的转换后, 输入到PLC的数据存储单元的数据应该是一个BCD 码。整个数据传送过程如图1所示。 图1 PLC采集数据的过程图 PLC对模拟量数据的采集, 基本上都采用专用的A /D模块和专用的功能指令相配合, 可以让设计者很方便地实现外部模拟量数据的实时采集, 并把采集的数据自动存放到指定的数据单元中。经过采集转换后存入到数据单元中的BCD码数字, 与物理量的大小之间有一定的函数关系, 但这个数字并不与物理量的大小相等, 所以, 采集到PLC中的数据首先就需 要进行整定处理, 确定二者的函数关系, 获得物理量的实际大小。通过整定后的数据, 才是实时采集的物理量的实际大小, 然后才可以进行后序的相关处理, 并可根据需要显示输出数据, 整个程序设计的流程图如图2所示。

阿尔法资产模型及计算方法

阿尔法资产模型及计算方法 阿尔法资产(Alpha investment)是一种风险调整过的积极投资回报。它是根据所承担的超额风险而得到的回报,因此经常用来衡量基金经理的管理和表现水平。通常会在计算时,将基准的回报减去,以便看出它的相对水平。 阿尔法资产是资本资产定价模型中的一个量效率市场假说阿尔法系数为零 计算公式: 其中的阿尔法系数(αi)是资本资产定价模型中的一个量,是证券特征线与纵坐标的截距。在效率市场假说中,阿尔法系数为零。 阿尔法系数(α系数,Alpha(α)Coefficient) α系数的定义:α系数是一投资或基金的绝对回报(Absolute Return) 和按照β系数计算的预期回报之间的差额。绝对回报(Absolute Return)或额外回报(Excess Return)是基金/投资的实际回报减去无风险投资收益(在中国为1年期银行定期存款回报)。绝对回报是用来测量一投资者或基金经理的投资技术。预期回报(Expected Return)贝塔系数β和市场回报的乘积,反映投资或基金由于市场整体变动而获得的回报。 一句话,平均实际回报和平均预期回报的差额即α系数。 α系数计算方法 α系数简单理解 α>0,表示一基金或股票的价格可能被低估,建议买入。亦即表示该基金或股票以投资技术获得平均比预期回报大的实际回报。 α<0,表示一基金或股票的价格可能被高估,建议卖空。亦即表示该基金或股票以投资技术获得平均比预期回报小的实际回报。 α=0,表示一基金或股票的价格准确反映其内在价值,未被高估也未被低估。亦即表示该基金或股票以投资技术获得平均与预期回报相等的实际回报。 例子分析

最新计算机模拟试卷操作题答案

模拟卷1 三、简答题: 1、外存存储器有哪些?内存分哪两种?P13、15 答:外存存储器包括软盘、硬盘、光盘、U盘等。内存分只读存储器ROM和随机存取存储器RAM。 2、计算机网络的分类(按网络覆盖的范围)?P230 答:局域网、城域网、广域网和互联网。 3、常见的视频文件格式有哪些(至少四种)?P343-344 答:视频格式有:.avi格式、.mpg格式、.rm格式和.mov格式。 4、Windows操作题目(写出关键步骤) (1)在桌面上建立AA文件夹,在AA文件夹建立一个名为“JSB”的快捷方式,该快捷方式所指向的对象为“记事本”程序。(记事本程序的文件为 “C:\WINDOWS\system32\notepad.exe”) 步骤:在桌面空白处右击—选择新建文件夹,重命名为“AA”,打开“AA”文件夹,右击选择创建快捷方式,在“浏览”中找到 “C:\WINDOWS\system32\notepad.exe”,点下一步,名称输入“JSB”,完成即可。 (2)将CC文件夹中的“Excel”和“Word ”两个文件夹复制到AA文件夹中,并将“Excel”改名为“TEST”,并将其设置为隐藏属性。 步骤:打开“cc”文件夹,按住“ctrl”键选中“excel”和“word”两个文件夹,右击选择“复制”,打开“AA”文件夹,右击粘贴。在“excel”文件上右击,重命名为“TEST”,右击选择属性,在常规选项卡中,将属性改为“隐藏”。 5、WORD操作题目(6分) (1)修改Word文档中的文字字符的字体、颜色、大小,可以使用哪两种不同的方法实现?P90 答:通过“格式”工具栏和通过菜单“格式”—“字体”命令。 (2)修改文档中的首行缩进2个字符,有哪两种方法实现?P91 答:方法一:选中待修改的文档,把窗口上方的标尺左上的那个小三角往右方移动两个字符的距离,即可。 方法二:选中待修改的文档,右击——段落,在对话框内,特殊格式选择首行缩进,度量值输入2字符,即可。 (3)Word中的哪些对象可以图文混排的? 答:图片、图形,艺术字、文本框等(不确定) 6、EXCEL题目(6分) (1)列举几种Excel中的函数?p156 答:有数学(数值计算)函数、统计函数、逻辑函数、日期与时间函数、财务函数、文本函数等。 (2)列举几种对工作表的操作有哪些?p151 答:选择工作表插入工作表删除工作表移动和复制工作表重命名工作表

java编写的简单的计算器程序

j a v a编写的简单的计 算器程序 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

计算器 项目内容:编写一个Applet,模仿windows附件所带计算器的功能,可以帮助用户完成计算功能,具体如下图所示。 项目要求:使用图形的方式借助窗口、菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户,这样更加直观和生动; 1.Applet容器中组件的添加与设置,包括面板以及菜单的使用; 2.容器中组件的布局管理; 3.Java核心包中数组、数学计算类的使用; 4.异常的处理; 5.事件处理模型中的三类对象的使用: 1.Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。 2.Event Source-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。 3.Event handler-事件处理者,接收事件对象并对其进行处理的对象。 6.程序中事件处理的流程:

1.计算流程的细化

参考代码: import .*; import .*; import .*; import import import public class Calculator implements ActionListener { #############"); dd(panel); panel1 = new JPanel(); panel2 = new JPanel(); (new BorderLayout()); 键入计算的第一个数字。\n"); ("2. 单击“+”执行加、“-”执行减、“*”执行乘或“/”执行除。\n"); ("3. 键入计算的下一个数字。\n"); ("4. 输入所有剩余的运算符和数字。\n"); ("5. 单击“=”。\n"); aboutCal = new JMenuItem(" 关于计算器(A)"); (this);

材料结构与性能模拟计算理论与方法简介

材料结构与性能模拟计算理论与方法简介 [使用电脑对材料模拟计算的优缺点] 优点:(一)不受实验条件的限制、(二)简化研究的原因 缺点:必须使用足够精确的物理定律 因此,目前电脑模拟的材料设计走向两个趋势: (一)采取微观尺度(因为物质由原子组成)、 (二)使用量子力学(才能正确描述电子行为以及由其所决定的机械、传输、光学、磁学等性质) 也就是说,原子之间的作用力以及材料所表现的物性,我们都希望能(不借助实验结果)透过第一原理方法来达到。 [密度泛函理论简介] 自从20世纪60年代密度泛函理论(DFT,Density Functional Theory)建立并在局域密度近似(LDA)下导出著名的Kohn-Sham(KS)方程以来,DFT一直是凝聚态物理领域计算电子结构及其特性最有力的工具。近几年来DFT同分子动力学方法相结合,在材料设计、合成、模拟计算和评价诸多方面有明显的进展,成为计算材料科学的重要基础和核心技术。特别在量子化学计算领域,根据INSPEC数据库的记录显示,1987年以前主要用Hartree-Fock(HF)方法,1990~1994年选择DFT方法的论文数已同HF方法并驾齐驱,而1995年以来,用DFT的工作继续以指数律增加,现在已经大大超过用HF方法研究的工作。W. Kohn因提出DFT获得1998年诺贝尔化学奖,表明DFT在计算量子化学领域的核心作用和应用的广泛性。 DFT适应于大量不同类型的应用,因为电子基态能量与原子核位置之间的关系可以用来确定分子或晶体的结构,而当原子不处在它的平衡位置时,DFT可以给出作用在原子核位置上的力。因此,DFT可以解决原子分子物理中的许多问题,如电离势的计算,振动谱研究,化学反应问题,生物分子的结构,催化活性位置的特性等等。在凝聚态物理中,如材料电子结构和几何结构,固体和液态金属中的相变等。现在,这些方法都可以发展成为用量子力学方法计算力的精确的分子动力学方法。DFT的另一个优点是,它提供了第一性原理或从头算的计算框架。在这个框架下可以发展各式各样的能带计算方法,如LDA,GGA,meta-GGA,hybrid等方法。

简单计算器程序设计

简单计算器程序设计 2010-01-20 16:44 1、编写一个程序实现十进制加减乘除运算 2、在命令提示后输入算式,运算符号不超过四个 3、回车后进行计算并以十进制显示结果 ;能做带括号的运算,输入错误能报警 data segment msg1 db 'Please Input an Expression:',0AH,0DH,'$' msg2 db 'the result is:$' db '(' num db 200 dup (0) temp1 db 200 dup(0),13 temp dw 0 data ends stack segment db 200 dup (?) stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax lea dx,msg1 mov ah,9 int 21h call input again2: lea si,num again1: inc si cmp byte ptr[si],13 je outt cmp byte ptr[si],')' jne again1 call chasc1 call count push ax jmp again2 outt:pop bx mov ah,2

mov dl,10 int 21h mov dl,13 int 21h lea dx,msg2 mov ah,9 int 21h call chaou mov ah,8 int 21h mov ah,4ch int 21h ;************************************** input proc ;输入子程序能纠错 push ax push bx push cx push dx push si push di xor si,si xor bh,bh mov bl,0ffh xor cx,cx top: mov ah,8 int 21h cmp al,8 jne next1 cmp si,0 jne ne1 mov bl,0ffh jmp next6 ne1: mov ah,2 mov dl,8 int 21h mov dl,0 int 21h mov dl,8 int 21h dec si

数值计算方法期末模拟试题二

,取 , ,取初始值, 近似解的梯形公式是 ,则== = =

10、设,当时,必有分解式,其中 L为下三角阵,当其对角线元素足条件时,这种分解是唯一的。 二、计算题(共60 分,每题15分) 1、设 在上的三次Hermite插值多项式H(x)使满 (1)试求 足H(x)以升幂形式给出。 (2)写出余项的表达式 2、 已知的满足,试问如何利用构造一 个收敛的简单迭代函数,使0,1…收敛? 3、试确定常数A,B,C和,使得数值积分公式 有尽可能高的代数精度。试问所得的数值积分公式代数精度是多少?它是否为Gauss型的? 4、推导常微分方程的初值问题的数值解公式:

三、证明题 1、设 (1)写出解 的Newton迭代格式 (2)证明此迭代格式是线性收敛的 2、设R=I-CA,如果,证明: (1)A、C都是非奇异的矩阵 (2) 参考答案: 一、填空题 1、2.3150 2、 3、 4、1.5 5、 6、 7、 8、收敛

9、O(h) 10、 二、计算题 1、1、(1) (2) ,可得 2、由 因故 故,k=0,1,…收敛。 3、,该数值 求积公式具有5次代数精确度,它是Gauss型的 4、数值积分方法构造该数值解公式:对方程在区间 上积分,得 ,记步长为h,对积分

用Simpson求积公式得 所以得数值解公式: 三、证明题 1、证明:(1)因,故,由Newton 迭代公式: n=0,1,… 得,n=0,1,… (2)因迭代函数,而, 又,则 故此迭代格式是线性收敛的。 2、证明:(1)因,所以I–R非奇异,因I–R=CA,所以C,A都是非奇异矩阵 (2)(2)故则有

《计算方法》模拟试题3

模拟试卷三 一、 单项选择题(每小题3分,共15分) 1. 以下误差公式不正确的是( ) A .()1212x x x x ?-≈?-? B .()1212x x x x ?+≈?+? 2. 已知等距节点的插值型求积公式 ()()3 5 2 k k k f x dx A f x =≈∑?,那么3 k k A ==∑( ) A .1 B. 2 C. 3 D. 4 3. 辛卜生公式的余项为( ) A .()()3 2880 b a f η-''- B .()()3 12 b a f η-''- C .()()()5 4 2880 b a f η-- D .()( ) ()4 52880 b a f η-- 4.对矩阵4222222312A -?? ??=-????--?? 进行的三角分解,则u 22 =( ) 5. 用一般迭代法求方程()0f x =的根,将方程表示为同解方程()x x ?=的,则()0f x = 的根是( ) A . y x =与()y x ?=的交点 B . y x =与与x 轴的交点的横坐标的交点的横坐标 C . y x =与()y x ?=的交点的横坐标 D . ()y x ?=与x 轴的交点的横坐标 二、 填空题(每小题3分,共15分) 1. 2. 3. 龙贝格积分法是将区间[],a b 并进行适当组合而得出的积分近似值的求法。

4.乘幂法可求出实方阵A 的 特征值及其相应的特征向量. 5. 欧拉法的绝对稳定实区间为 。 三、 计算题(每小题12分,共60分) 1. 已知函数2 1 1y x = +的一组数据: 求分段线性插值函数,并计算()1.5f 的近似值. 2. 求矩阵101010202A -????=????-?? 的谱半径. 3. 已知方程组 123210113110121x x x ????????????=-?????????????????? (1) 证明高斯-塞德尔法收敛; (2) 写出高斯-塞德尔法迭代公式; (3) 取初始值() ()00,0,0T X =,求出()1X 。 4. 4n =时,用复化梯形与复化辛卜生公式分别计算积分 1 20 4 x dx x +? . 5. 用改进平方根法求解方程组1233351035916591730x x x ????????????=?????????????????? 四.证明题(每小题5分,共10分) 证明向量X 的范数满足不等式 (1)2 X X ∞ ∞≤≤ (2)111 X X X n ∞ ≤≤

简单计算器可视化程序编程

简单计算器

一、基本功能描述二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算 科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行 以角度、弧度两种方式实现上述部分函数 具备历史计算的记忆功能 对不正确的表达式能指出其错误原因 二、流程图

图1 输入数据子函数流程图 图2 三、 设计步骤 打开Microsoft Visual C++ ,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名Calculter 及其所在位置,点击确定,如图3所示。 N 输入数据子函数

图3 新建MFC AppWizard[exe]工程 将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成,如图4所示。 图4 基本对话框 这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图5所示。 图5 新建的对话框 四、界面设计 1、创建控件 在图5所示的Resoure View选项卡中打开Dialog资源组,双击IDD_CALCULATOR_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。 1)在图5中Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出Edit属性对话框,如图6所示,在该对话框中输入ID属性。 图6 Edit属性对话框 2)在图3中Controls的“Button”按钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择

计算方法模拟试题二

计算方法模拟试题 一. 填空题 1. 已知46)2(,16)1(,0)0(===f f f , 则=]1,0[f __16__,=]2,1,0[f ___17__, )(x f 的二次牛顿插值多项式为_N 2(x)=_0+16x+7x(x-1)__. 2. 已知16.0)4.0(,04.0)2.0(==f f , 则一次差商=]4.0,2.0[f ___0.6_. 3. 用二分法求方程01)(3=++=x x x f 在区间[0,1]内的根, 进行一步后根所在区间为___________, 进行二步后根所在区间为_____________, 4. 计算积分?211dx x , 用梯形公式计算求得的值为_______, 用辛普森公式计算求得的值为_____________. 5. 设??? ? ??-=1223A , ???? ??-=32x , 则=∞||||A ___5___, =∞||||x _3_. 二. 计算题 1. 已知12144,11121,10100===,试利用二次Lagrange 插值多项式计算 115的近似值. 2. 用插值点(1, 4), (2, 1), (4, 0), (6,1)构造牛顿插值函数)(3x N . 3. 求三个常数C B A ,,, 使求积公式 )2()1()0()(20Cf Bf Af dx x f ++≈? 具有尽可能高的代数精确度. 4. 用最小二乘法求下列数据的线性拟合函数2bx a y += i x 2 3 5 7 8 i y 1 6 22 46 61

5.设0 =x x x f,试求方程的一个含正根的区间;给出在有根区间收- - 1 (3= 3 ) 敛的不动点迭代公式;给出求有根区间上的牛顿迭代公式。

简单的计算器模拟程序的设计和实现

简单的计算器模拟程序的设计和实现1.问题描述 对任意给定的正确四则运算表达式,程序计算其结果值并输出。程序无需查错功能,假定所输入的都是正确的四则运算表达式,并且表达式中运算分量均为无正负号整数,运算符为 +、-、*、/,表达式以字符 "=" 结束。程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。 2.设计说明 2.1简要的分析 根据要求,要先输入包含有+,-,*,/的运算符的表达式,然后经过计算得到正确的答案。从键盘中输入的是ASCII码,因此要将其转换为十进制的数据然后才能进行计算。如果输入混合表达式,要将中缀式先变化成后缀式,然后再进行计算。 2.2概要分析 2.2.1 定义的数据段 用于定义一些中间变量,并将显示在试验界面上,以及提示信息。data segment stri db 50 dup(0) exp db 30 dup(0) track db 30 dup(0) instr db 100 dup(0) msg0 db 'please input your formular:',0dh,0ah,'$' msg1 db 0dh,0ah,'wrong input','$' msg2 db 0dh,0ah,') and ( does not match','$' msg3 db 0dh,0ah,'div zero error','$' msg4 db 0dh,0ah,'sorry,minus data appears','$' msg5 db 0dh,0ah,'any key to continue,esc to exit','$' data ends

工程水文及水利计算模拟试题(本科)三套模拟题 含参考答案

工程水文及水利计算(A )本科 含答案 一、名词解释 1. 流域 :某一封闭的地形单元,该单元内有溪流或河川排泄某一断面以上全部面积的径流。 2. 下渗能力:是指水分从土壤表面向土壤内部渗入的过程。 3. 经验频率曲线:是指由实测样本资料绘制的频率曲线 二、问答题 1. 水库调洪计算的基本原理及方法分别是什么? 答:1)基本原理:以水库的水量平衡方程代替连续方程,以水库蓄泄关系代替运动方程 2)方法:列表试算法和图解法。 2. 设计洪水资料的审查包含哪些内容? 答:1)资料的可靠性、一致性、代表性、独立性审查 3. 水库死水位选择需要考虑的因素有哪些? 答:1)泥沙淤积的需要2)自流灌溉引水高程的需要3)水力发电的需要3)其他用水部门的需要 4. 简述由设计暴雨推求设计洪水的方法和步骤。 答:1)由设计暴雨推求设计净雨:拟定产流方案,确定设计暴雨的前期流域需水量2)由设计净雨推求设计洪水:拟定地面汇流计算方法,计算地面径流和地下径流过程 三、计算题 1. 某闭合流域面积F=1000km 2 ,流域多年平均降水量为1400mm ,多年平均流量为20m 3 /s , 今后拟在本流域修建水库,由此增加的水面面积为100 km 2 ,按当地蒸发皿实测多年平均蒸发值为2000mm ,蒸发皿折算系数为0.8,该流域原来的水面面积极小,可忽略。若修建水库后流域的气候条件保持不变,试问建库后多年平均流量为多少? 解:1)计算多年平均陆面蒸发量:建库前,流域水面面积甚微,流域蒸发基本等于陆面蒸发,故mm F T Q P E 3.76910001000100086400 3652014002 =????-=?- =陆 2)计算建库后多年平均蒸发量:建库后流域水面蒸发不能忽略,因此 mm E Fk E F F F E 4.852]2000*8.0*1003.769100-1000[10001)[(1 =+?=?+?-= )(器陆 3)计算建库后流域多年平均径流深 mm E P R 6.5474.8521400=-=-= 4)计算建库后多年平均流量 s m T R F Q /7.171000 864003656 .5471000100032' =????=?= 2. 某水库坝址处有1954-1984年实测最大洪峰流量资料,其中最大的四年洪峰流量依次为: 15080m 3/s ,9670m 3/s,8320m 3/s,7780m 3 /s ,此外调查到1924年发生过一次洪峰流量为16500的大洪水,是1883年以来的最大一次洪水,且1883-1953年间其余洪水的洪峰流量均在 10000m 3 /s 以下,试考虑特大洪水处理,用独立样本法和统一样本法推求上述五项洪峰流量的经验频率。

计算方法模拟试题及答案

计算方法模拟试题 一、 单项选择题(每小题3分,共15分) 1.近似值210450.0?的误差限为( )。 A . 0.5 B. 0.05 C . 0.005 D. 0.0005. 2. 求积公式)2(3 1 )1(34)0(31)(2 0f f f dx x f ++≈ ?的代数精确度为( )。 A. 1 B. 2 C. 3 D. 4 3. 若实方阵A 满足( )时,则存在唯一单位下三角阵L 和上三角阵R ,使LR A =。 A. 0det ≠A B. 某个0 det ≠k A C. )1,1(0det -=≠n k A k D. ),,1(0det n k A k =≠ 4.已知?? ?? ? ?????=531221112A ,则=∞A ( )。 A. 4 B. 5 C. 6 D 9 5.当实方阵A 满足)2(,221>>-=i i λλλλ,则乘幂法计算公式1e =( )。 A. 1+k x B. k k x x 11λ++ C. k x D. k k x x 11λ-+ 二、填空题(每小题3分,共15分) 1. 14159.3=π,具有4位有效数字的近似值为 。 2. 已知近似值21,x x ,则=-?)(21x x 。 3.已知1)(2-=x x f ,则差商=]3,2,1[f 。 4.雅可比法是求实对称阵 的一种变换方法。

5.改进欧拉法的公式为 。 三、计算题(每小题12分 ,共60分) 1. 求矛盾方程组; ??? ??=-=+=+2 42321 2121x x x x x x 的最小二乘解。 2.用列主元法解方程组 ??? ??=++=++=++4 26453426352321 321321x x x x x x x x x 3.已知方程组 ???? ? ?????=????????????????????----131********x x x a a a a (1) 写出雅可比法迭代公式; (2) 证明2

模拟计算器程序-课程设计

模拟计算器 学生姓名:**** 指导老师:**** 摘要本课程设计的课题是设计一个模拟计算器的程序,能够进行表达式的计算,并且表达式中可以包含Abs()和Sqrt()运算。在课程设计中,系统开发平台为Windows ,程序设计设计语言采用C++,程序运行平台为Windows 或*nix。本程序的关键就是表达式的分离和处理,在程序设计中,采用了将输入的中缀表达式转化为后缀表达式的方法,具有可靠的运行效率。本程序做到了对输入的表达式(表达式可以包含浮点数并且Abs()和Sqrt()中可以嵌套子表达式)进行判定表达式是否合法并且求出表达式的值的功能。经过一系列的调试运行,程序实现了设计目标,可以正确的处理用户输入的表达式,对海量级数据都能够通过计算机运算快速解决。 关键词C++程序设计;数据结构;表达式运算;栈;中缀表达式;后缀表达式;字符串处理;表达式合法判定;

目录 1 引言 (3) 1.1课程设计目的 (3) 1.2课程设计内容 (3) 2 设计思路与方案 (4) 3 详细实现 (5) 3.1 表达式的合法判定 (5) 3.2 中缀表达式转化为后缀表达式 (5) 3.3 处理后缀表达式 (7) 3.4 表达式嵌套处理 (8) 4 运行环境与结果 (9) 4.1 运行环境 (9) 4.2 运行结果 (9) 5 结束语 (12) 参考文献 (13) 附录1:模拟计算器源程序清单 (14)

1 引言 本课程设计主要解决的是传统计算器中,不能对表达式进行运算的问题,通过制作该计算器模拟程序,可以做到快速的求解表达式的值,并且能够判定用户输入的表达式是否合法。该模拟计算器的核心部分就在用户输入的中缀表达式的转化,程序中用到了“栈”的后进先出的基本性质。利用两个“栈”,一个“数据栈”,一个“运算符栈”来把中缀表达式转换成后缀表达式。最后利用后缀表达式来求解表达式的值。该算法的复杂度为O(n),能够高效、快速地求解表达式的值,提高用户的效率。 1.1课程设计目的 数据结构主要是研究计算机存储,组织数据,非数值计算程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。学习数据结构是为了将实际问题中涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。 模拟计算器程序主要利用了“栈”这种数据结构来把中缀表达式转化为后缀表达式,并且运用了递归的思想来解决Abs()和Sqrt()中嵌套表达式的问题,其中还有一些统计的思想来判定表达式是否合法的算法。 1.2课程设计内容 本次课程设计为计算器模拟程序,主要解决表达式计算的问题,实现分别按表达式处理的过程分解为几个子过程,详细的求解过程如下:1 用户输入表达式。 2 判定表达式是否合法。 3 把中缀表达式转化为后缀表达式。 4 求出后缀表达式的结果。 5 输出表达式的结果。通过设计该程序,从而做到方便的求出一个表达式的值,而不需要一步一步进行运算。

数据结构课程设计 模拟计算器程序

数据结构课程设计 题目名称:模拟计算器程序 计算机科学与技术学院 课程设计任务书 一、设计任务 设计一个模拟计算器的程序 二、设计要求 1、要求对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进 行求解

2、程序基本功能要求实现完整,并有简单的验证。 3、设计报告要求格式规范,符合学校课程设计报告要求。 4、报告中流程图要求描述规范,算法设计清楚正确。 三、设计期限 2018年3月5日到2018年3月30日 前言 利用本学期所学的《数据结构》课程,运用相关知识,查阅相关资料,编写C语言程序,设计一个简单计算器,要求编写的简单计算器能够模拟windows系统的计算器,用户能够用键盘输入相关数据,要求对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进行求解,并且在程序运行过程中能够正常的退出程序。

这个程序实际上就是对一个表达式进行计算。而一个算术表达式中包含各种运算符,每个运算符的等级可能会不同,这就成了本程序需要解决的一个主要的问题之一了。另外计算器中需要有各种数学函数,比如:abs sqrt sin cos tan等,如何对这些函数进行处理,也是本程序能成功的一个关键。还有一个问题就是如何处理操作符和操作数之间的关系也是一个要点。例如:1+2*(3-2/1),经过怎么样的变换和处理能得出结果5。数据的输入这里应该要用字符,然后通过字符和整形之间的关系进行转换即可,这样处理的话,就方便很多了。 在计算器程序运行中,输入数据时如果遇到输入错误的情况,能够能过键盘上的退格键进行删除,并且重新输入正确的数据。在数据输入完成后,如果需要放弃本次计算操作,可以利用程序中设置好的按键进行清零,并为下一次运算作准备。 本课程设计主要解决的是传统计算器中,不能对表达式进行运算的问题,通过制作该计算器模拟程序,可以做到快速的求解表达式的值,并且能够判定用户输入的表达式是否合法。该模拟计算器的核心部分就在用户输入的中缀表达式的转化,程序中用到了“栈”的后进先出的基本性质。 目录 第1章需求分析‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 5 1.1系统设计流程图‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 5 1.2 主要功能表‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 6

计算方法模拟题2

模拟题(二) 西安电子科技大学网络教育 2010学年上学期期末考试试题 课程名称:__ 计算方法 考试形式: 开 卷 学习中心:_________ 考试时间: 120分钟 姓 名:_____________ 学 号: 一 选 择(每题3分,合计42分) 1. x* = 1.732050808,取x =1.7320,则x 具有 位有效数字。 A 、3 B 、4 C 、5 D 、6 2. 取7 3.13≈(三位有效数字),则 ≤-73.13 。 A 、30.510-? B 、20.510-? C 、10.510-? D 、0.5 3. 下面_ _不是数值计算应注意的问题。 A 、注意简化计算步骤,减少运算次数 B 、要避免相近两数相减 C 、要防止大数吃掉小数 D 、要尽量消灭误差 4. 对任意初始向量) 0(x 及常向量g ,迭代过程g x B x k k +=+)() 1(收敛的充 分必要条件是_ _。 A 、11

5. 用列主元消去法解线性方程组,消元的第k 步,选列主元) 1(-k rk a ,使得)1(-k rk a = 。 A 、 ) 1(1max -≤≤k ik n i a B 、 ) 1(max -≤≤k ik n i k a C 、 ) 1(max -≤≤k kj n j k a D 、 ) 1(1max -≤≤k kj n j a 6. 设?(x)= 5x 3-3x 2+x +6,取x 1=0,x 2=0.3,x 3=0.6,x 4=0.8,在这些点上关于?(x)的插值多项式为3()P x ,则?(0.9)-3(0.9)P =__________。 A 、0 B 、0.001 C 、0.002 D 、0.003 7. 用简单迭代法求方程f (x )=0的实根,把方程f (x )=0转化为x =?(x ),则f (x )=0的根是: 。 A 、y =x 与y =?(x )的交点 B 、 y =x 与y =?(x )交点的横坐标 C 、y =x 与x 轴的交点的横坐标 D 、 y =?(x )与x 轴交点的横坐标 8. 已知x 0=2,f (x 0)=46,x 1=4,f (x 1)=88,则一阶差商f [x 0, x 1]为 。 A 、7 B 、20 C 、21 D 、42 9. 已知等距节点的插值型求积公式 ()()4 6 3 k k k f x dx A f x =≈∑?,那么 4 k k A ==∑_____。 A 、0 B 、2 C 、3 D 、9 10. 用高斯消去法解线性方程组,消元过程中要求____。

用JAVA编写计算器程序(模拟Windows计算器)

用JAVA编写计算器程序(模拟Windows计算器) import java.awt.*; import java.awt.event.*; public class Calculation extends WindowAdapter implements ActionListener { double dResult=0; double dNowInput=0; double dMemory; int n=0; //记载小数位数 int nOperation=1; // 记录运算符类型 int nBitsNum=0; //记录总共输入的位数 boolean alreadyHaveDot=false; //已经有小数点? boolean keyAvailable=true; boolean alreadyClickedEqueal=false; //是否按下过"="? boolean isTempNowInput=false; //是否在计算出结果后直接按运算符将结果赋给了当前输入值? Frame f; Panel p1,p2,p3,p4,p5,p6; TextField tf1,tf2; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative; Button bBackspace,bCE,bC,bMR,bMS,bMC,bM; public void display() { f=new Frame("计算器"); f.setSize(280,213);

相关主题
文本预览
相关文档 最新文档