搜档网
当前位置:搜档网 › 计算方法模拟试题及答案

计算方法模拟试题及答案

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

计算方法模拟试题

一、 单项选择题(每小题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

(3) 取1=a ,初始值T X )1,1,1()0(=,求出)1(X 。

4.用4=n 的复化梯形公式计算积分?

21

1

dx x

,并估计误差。 5.用切线法求方程 0134=+-x x 的最小正根。

(1) 确定含根区间,检验切线法收敛条件 (2) 写出切线法迭代公式; (3) 选初始值0x ,计算出1x 。

四、证明题(本题10分,每小题5分)

1.设1)(max ),(<'==**x x x φρφ

证明 由Λ,1,0)(1==+n x x n n φ ,得到的序列{}n x 收敛于*x 。

2.对于初值问题,???=-='1

)0(10y y

y

证明当2.0

计算方法模拟试题答案

一、单项选择题(每小题3分,共15分)

1.B . 2. C. 3. C. 4. D. 5. B 二、填空题(每小题3分,共15分)

1. 3.14

2. 2. 21x x ?-? .

3. 1

4. 全部特征值和特征向量

5. ()()()

[]

??

?

??

??-==++=+=+++++1,,1,0,...1,0),(),(2),(11101

1N n m y x f y x f h y y y x hf y y m n n n n n m n n n n n Λ. 三、计算题(每题12分,共60分)

1. 解

22122122121)2()42()3(),(--+-++-+=x x x x x x x x ? 6分 由

???????=-+=??=-+=??0

96209232

12

211

x x x x x x ??

解得 14

9

,71821==

x x 9分 故该矛盾方程组的最小二乘解为14

9

,71821==x x 。 12分 2.

解 ??

??

?

?????→??????????→??????????110042204264422032104264426453426352 故得方程组的解为 ,1,1,1321==-=x x x 12分 3.

(1) 雅可比法迭代公式为:

Λ,1,0)1(41)3(41)1(41)(2)1(3)

(3)(1)1(2

)(2)1(1=???

?

??

???+=++=+=+++m ax x ax ax x ax x m m m m m m m

5分 (2)因为2

8分

(3)取1=a ,T X )1,1,1()0(=, 计算得T X )4

2

,45,42()0(= 12分

4.解 697.0]2

1

)746454(21[81121

≈++++≈?dx x 8分 用2)(max ,2

)(,1)(,1)(232=''==''-='=

x f M x

x f x x f x x f 所以,96

1

412)(224=?≤

M f R 12分

5.(1) 由于04375.0)5.0(,01)0(<-=>=f f 所以]5.0,0[*∈x 在区间]5.0,0[上,012)(,034)(,3≥=''<-='x x f x x f

则由条件,0)()(0≥''x f x f 取5.00=x ,切线法收敛。 4分 (2)切线法迭代公式为: Λ,1,0,3

4133

4

1

=-+--=+n x x x x x n n n n n 8分 (3)由,0)()(0≥''x f x f 取00=x ,用上迭代公式计算得3

1

1=x 12分 证明题(每小题5分,共10分)

1.证明 由Λ,1,0)(1==+n x x n n φ ,)(**=x x φ 两式相减,应用中值定理得

***1*1*)()()(x x x x x x x x x x n n n n n n n -≤≤-≤-'=-=---ρρξ???Λ

由1<ρ 得)(*∞→→n x x n 。 5分 2. 由欧拉公式得

11

~)101(~)101(---=-=n n n n y h y y h y 所以,01101101e h e h e n

n n -==-=-Λ 当2.0

所以欧拉法绝对稳定。 5分

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

成本核算的几种主要方法

成本核算的几种主要方法 因产品生产类型的不同特点和企业不同的管理要求,存在着三种不同的成本计算对象,即产品的品种、批别、生产步骤。而成本对象的不同,形成了品种法、分批法、分步法三种不同的成本计算方法。此外,如果产品的品种规格繁多,为了简化产品成本核算工作,可将产品的品种规格归并分类,按类别开设成本计算单归集费用,然后再按品种规格或生产批别、生产步骤分配费用、计算成本。这种用来简化成本计算工作的方法,成为分类法。分类法不是单独应用的成本计算方法,需与某一种或某两种基本方法结合应用,以便简化基本方法的核算工作,所以属于成本计算的辅助方法。以下面表格简单列示不同成本核算方法使用的生产组织形式、生产工艺过程和管理的要求及使用的类型。 成本核算方法 生产组织形式 生产工艺过程和管理的要求 适用的类型 品种法 大量大批生产 单步骤生产或管理上不要求分步骤计算工成本的多步骤生产 发电、采煤 分批法 小批单件生产 管理上要求分步计算成本 精密仪器、专用设备 分步法

大量大批生产 管理上要求分步骤计算成本的多步骤生产 冶金、纺织、造纸 分类法 综合性生产 分步、不分计算成本的生产 家电、服装 http: 产品制造成本构成项目为直接材料、直接人工和制造费用。 ⒈直接材料成本 ⑴采用实际成本方法核算 获取成本计算单、材料成本分配汇总表、材料发出汇总表、材料明细账中各直接材料的单位成本等资料。 ①审查成本计算单中直接材料与材料成本分配汇总表中相关的直接材料是否相符,分配的标准是否合理。审查时注意两个方面的问题: 第一、非生产耗用材料记入产品成本。如果成本计算单直接材料金额大于材料成本分配汇总表的分配金额,应进一步查明原因,审查材料使用对象有无将非产品耗用材料记入产品成本。 但企业会计人员如果有意识地挤占产品成本,在耗用材料进行分配时,就会将非生产耗用材料直接分配到产品成本,使得成本计算单和材料分配汇总表金额相等。核对材料分配表若不能暴露问题,可采取通过非生产性项目的审查,即采用“反查法”的方法进行审查,查明问题后,按照谁耗用谁负担的原则,进行纳税调整。账务处理:

计算方法上机作业

计算方法上机报告 姓名: 学号: 班级: 上课班级:

说明: 本次上机实验使用的编程语言是Matlab 语言,编译环境为MATLAB 7.11.0,运行平台为Windows 7。 1. 对以下和式计算: ∑ ∞ ? ?? ??+-+-+-+=0681581482184161n n n n S n ,要求: ① 若只需保留11个有效数字,该如何进行计算; ② 若要保留30个有效数字,则又将如何进行计算; (1) 算法思想 1、根据精度要求估计所加的项数,可以使用后验误差估计,通项为: 1421114 16818485861681 n n n a n n n n n ε??= ---<< ?+++++??; 2、为了保证计算结果的准确性,写程序时,从后向前计算; 3、使用Matlab 时,可以使用以下函数控制位数: digits(位数)或vpa(变量,精度为数) (2)算法结构 1. ;0=s ?? ? ??+-+-+-+= 681581482184161n n n n t n ; 2. for 0,1,2,,n i =??? if 10m t -≤ end; 3. for ,1,2,,0n i i i =--??? ;s s t =+

(3)Matlab源程序 clear; %清除工作空间变量 clc; %清除命令窗口命令 m=input('请输入有效数字的位数m='); %输入有效数字的位数 s=0; for n=0:50 t=(1/16^n)*(4/(8*n+1)-2/(8*n+4)-1/(8*n+5)-1/(8*n+6)); if t<=10^(-m) %判断通项与精度的关系break; end end; fprintf('需要将n值加到n=%d\n',n-1); %需要将n值加到的数值 for i=n-1:-1:0 t=(1/16^i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6)); s=s+t; %求和运算 end s=vpa(s,m) %控制s的精度 (4)结果与分析 当保留11位有效数字时,需要将n值加到n=7, s =3.1415926536; 当保留30位有效数字时,需要将n值加到n=22, s =3.14159265358979323846264338328。 通过上面的实验结果可以看出,通过从后往前计算,这种算法很好的保证了计算结果要求保留的准确数字位数的要求。

计算方法上机题答案

2.用下列方法求方程e^x+10x-2=0的近似根,要求误差不超过5*10的负4次方,并比较计算量 (1)二分法 (局部,大图不太看得清,故后面两小题都用局部截图) (2)迭代法

(3)牛顿法 顺序消元法 #include #include #include int main() { int N=4,i,j,p,q,k; double m; double a[4][5]; double x1,x2,x3,x4; for (i=0;i

for(k=p+1;kmax1 max1=abs(A(i,k));r=i; end end

《数值计算方法》上机实验报告

《数值计算方法》上机实验报告华北电力大学 实验名称数值il?算方法》上机实验课程名称数值计算方法专业班级:电力实08学生姓名:李超然学号:200801001008 成绩: 指导教师:郝育黔老师实验日期:2010年04月华北电力大学实验报告数值计算方法上机实验报吿一. 各算法的算法原理及计算机程序框图1、牛顿法求解非线性方程 *对于非线性方程,若已知根的一个近似值,将在处展开成一阶 xxfx ()0, fx ()xkk 泰勒公式 "f 0 / 2 八八,fxfxfxxxxx 0 0 0 0 0 kkkk2! 忽略高次项,有 ,fxfxfxxx 0 ()()(),,, kkk 右端是直线方程,用这个直线方程来近似非线性方程。将非线性方程的 **根代入,即fx ()0, X ,* fxfxxx 0 0 0 0, ,, kkk fx 0 fx 0 0,

解出 fX 0 *k XX,, k' fx 0 k 水将右端取为,则是比更接近于的近似值,即xxxxk, Ik, Ik fx ()k 八XX, Ikk* fx()k 这就是牛顿迭代公式。 ,2,计算机程序框图:,见, ,3,输入变量、输出变量说明: X输入变量:迭代初值,迭代精度,迭代最大次数,\0 输出变量:当前迭代次数,当前迭代值xkl ,4,具体算例及求解结果: 2/16 华北电力大学实验报吿 开始 读入 l>k /fx()0?,0 fx 0 Oxx,,01* fx ()0 XX,,,?10 kk, ,1,kN, ?xx, 10 输出迭代输出X输出奇异标志1失败标志

,3,输入变量、输出变量说明: 结束 例:导出计算的牛顿迭代公式,并il ?算。(课本P39例2-16) 115cc (0), 求解结果: 10. 750000 10.723837 10. 723805 10. 723805 2、列主元素消去法求解线性方程组,1,算法原理: 高斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘 -个 方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上 对上三角 3/16 华北电力大学实验报告方程组求解。 列选主元是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝 aakkkkkk 对值最大的,然后通过行交换将其交换到的位置上。交换系数矩阵中的 两行(包括常ekk 数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结 ,2,计算机程序框图:,见下页, 输入变量:系数矩阵元素,常向量元素baiji 输出变量:解向量元素bbb,,12n

MFC做的一个简单的计算器

目录 一.设计题目。 (1) 二.设计目的和内容。 (1) 三.基本功能描述。 (2) 四.设计思路。 (2) 五.软件设计:设计步骤、界面设计、关键功能的实现。 (3) a)设计步骤。 (3) b)界面设计。 (4) c)关键功能的实现。 (5) 六.附录。 (8) 一.设计题目。 小型计算器程序的编写. 二.设计目的和内容。 【设计目的】 1学习Visual C++的MFC开发程序的步骤。 2综合运用所学的类、继承和多态的知识。 3进一步掌握程序的调试方法。 【设计内容】 1利用MFC的向导,创建基于对话框的应用程序,添加按钮、编辑框等控件; 第1页

2实现算术加、减、乘、除等运算; 3选做:三角函数的运算、对数运算、指数运算、进制转换等。 三.基本功能描述。 具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果,按‘C E’键清屏。 四.设计思路。 a)首先考虑对所有按键分为两类,数字类和符号类。0,1,2,3,4,5,6,7,8,9为 数字类,+,-,*,/为符号类。数字在计算过程中最多需要保存两个,所以定义了两个double型变量num1和num2来进行存储,符号需要一个char型变量cal来存储。 b)为显示数字的编辑框设立一个double型的关联变量m_Num,为显示符号的编 辑框设立一个CString型的关联变量m_result,设立一个int型的小数点标志dotflag,设立一个int型的键入数字标志numflag,设立一个long型的小数部分权值quan,最后为了防止用户输入错误,设立一个判断输入是否为数字的int型标志mark。 c)然后考虑到在计算过程中num1和num2的储存状态有三种,num1==0和 num2==0,也就是程序开始运行还没有开始录入数字的状态;num1!=0和num2==0,也就是第一个数字已经录入,第二个数字还没有录入的状态这时候把m_Num的值赋给num1,m_Num归零;num1!=0和num2!=0,把m_Num的值赋给num2,m_Num归零,令m_Num等于num1和num2合并后的值。

计算方法上机作业

计算方法第四次上机报告 2.用欧拉方法解初值 y’=10x(1-y) 0<=x<=1 Y(0)=0 取步长h=0.1,保留5位有效数字,并与准确解相比较 分析:该题目考察欧拉方法解初值问题 程序如下: function Heun(a,b,y0,n) h=(b-a)/n;x=a:h:b; y=y0*ones(1,n+1); for j=2:n+1 yp=y(j-1)+h*f(x(j-1),y(j-1)); yc=y(j-1)+h*f(x(j),yp); y(j)=1/2*(yp+yc); end for k=1:n+1 fprintf('x[%d]=%f\ty[%d]=%f\n',k-1,x(k),k-1,y(k)); end function z=f(xx,yy) z=10*xx*(1-yy); 运行结果: >> Heun(0,1,0,10) x[0]=0.000000 y[0]=0.000000 x[1]=0.100000 y[1]=0.050000 x[2]=0.200000 y[2]=0.183000

x[3]=0.300000 y[3]=0.362740 x[4]=0.400000 y[4]=0.547545 x[5]=0.500000 y[5]=0.705905 x[6]=0.600000 y[6]=0.823543 x[7]=0.700000 y[7]=0.901184 x[8]=0.800000 y[8]=0.947627 x[9]=0.900000 y[9]=0.973290 x[10]=1.000000 y[10]=0.986645 >> 分析: 该结果与准确结果相比比较接近,但是有一定的误差。 6.用四阶龙格—库塔公式解第三题中的初值问题,取步长h=0.2,保留五位有效数字。 题目目的分析: 该题考查四阶龙格-库塔方法和改进欧拉方法求解精确度问题。 程序: 改进欧拉法: function Heun(a,b,y0,n) h=(b-a)/n;x=a:h:b; y=y0*ones(1,n+1); for j=2:n+1 yp=y(j-1)+h*f(x(j-1),y(j-1)); yc=y(j-1)+h*f(x(j),yp); y(j)=1/2*(yp+yc); end for k=1:n+1 fprintf('x[%d]=%f\ty[%d]=%f\n',k-1,x(k),k-1,y(k)); end

计算方法试题库讲解

计算方法 一、填空题 1.假定x ≤1,用泰勒多项式?+??+++=! !212n x x x e n x ,计算e x 的值,若要求截断误差不超过0.005,则n=_5___ 2. 解 方 程 03432 3=-+x -  x x 的牛顿迭代公式 )463/()343(121121311+--+--=------k k k k k k k x x x x x x x 3.一阶常微分方程初值问题 ?????= ='y x y y x f y 0 0)() ,(,其改进的欧拉方法格式为)],(),([21 1 1 y x y x y y i i i i i i f f h +++++= 4.解三对角线方程组的计算方法称为追赶法或回代法 5. 数值求解初值问题的四阶龙格——库塔公式的局部截断误差为o(h 5 ) 6.在ALGOL 中,简单算术表达式y x 3 + 的写法为x+y ↑3 7.循环语句分为离散型循环,步长型循环,当型循环. 8.函数)(x f 在[a,b]上的一次(线性)插值函数= )(x l )()(b f a b a x a f b a b x --+-- 9.在实际进行插值时插值时,将插值范围分为若干段,然后在每个分段上使用低阶插值————如线性插值和抛物插值,这就是所谓分段插值法 10、数值计算中,误差主要来源于模型误差、观测误差、截断误差和舍入误差。 11、电子计算机的结构大体上可分为输入设备 、 存储器、运算器、控制器、 输出设备 五个主要部分。 12、算式2 cos sin 2x x x +在ALGOL 中写为))2cos()(sin(2↑+↑x x x 。 13、ALGOL 算法语言的基本符号分为 字母 、 数字 、 逻辑值、 定义符四大

第02讲 简易计算器的设计

第02讲计算器 2.1 计算器简介 大家都知道,计算器是日常生活中不可缺少的一个工具,在Microsoft的Windows操作系统中,附带了一个计算器程序,有标准型和科学型两种模式。Windows XP下的标准型和科学型计算器程序分别如图2-1和图2-2所示。 图2-1 Windows XP下的标准型计算器 图2-2 Windows XP下的科学型计算器 Windows操作系统下附带的计算器程序功能相当的强大,本课我们将模仿Windows的计算器,使用Visual C# 2005开发平台开发一个功能相对简单的计算器应用程序,它能完成加、减、乘、除运算。 接下来详细的介绍简易计算器的设计方法和步骤。

2.2 界面设计及属性设置 用户界面设计是软件开发中非常重要的一个部分,用户界面的好坏直接影响软件的质量,本节将介绍如何设计简易计算器的用户界面以及界面上各控件的属性设置。 2.2.1 界面设计 打开Visual Studio 2005开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个TextBox和17个Button控件,如图2-1所示(设置好属性后)。 图2-1 计算器用户界面 2.2.2 属性设置 窗体和各控件的属性设置如表2-1所示。 表2-1 窗体和各控件的属性

2.3 编写代码 本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等,因此首先在代码的通用段声明以下变量: //****************************************************************** double num1, num2, result; // 操作数及运算结果 bool decimalFlag = false; // 判断输入的是否为小数 string myOperator; // 操作类型 //******************************************************************

成本计算方法习题.doc

分批法: 1.某企业生产甲、乙两种产品,生产组织属于小批生产,采用分批法计算成本。 (1)5月份的产品批号有:9414批号:甲产品10台,本月投产,本月完工6台。9415批号:乙产品10台,本月投产,本月完工2台。 (2)5月份各批号生产费用资料见表: 生产费用分配表 9414批号甲产品完工数量较大,原材料在生产开始时一次投入,其他费用在完工产品与在产品之间采用约当产量比例法分配,在产品完工程度为50%。 9415批号乙产品完工数量较少,完工产品按计划成本结转。每台产品单位计划成本:原材料费用460元,工资及福利费用350元,制造费用240元。 要求:根据上述资料,采用分批法,登记产品成本明细账,计算各批产品的完工成本和月末在产品成本。 2.某工业企业生产组织属于小批生产,产品批数多,而且月末有许多批号未完工,因而采用简化的分批法计算产品成本。 (1)9月份生产批号有: 9420号:甲产品5件,8月投产,9月20日全部完工。 9421号:乙产品10件,8月投产,9月完工6件。 9422号:丙产品5件,8月末投产,尚未完工。 9423号:丁产品6件,9月初投产,尚未完工。 (2)各批号9月末累计原材料费用(原材料在生产开始时一次投入)和工时为: 9420号:原材料费用18000元,工时9020小时。 9421号:原材料费用24000元,工时21500小时。 9422号:原材料费用15800元,工时8300小时。 9423号:原材料费用11080元,工时8220元小时。

(3)9月末,该厂全部产品累计原材料费用68880元,工时47040小时,工资及福利费18816元,制造费用28224元。 (4)9月末,完工产品工时23020元,其中乙产品14000小时。 要求:1.根据上列资料,登记基本生产成本二级账和各批产品成本明细账。 2.计算和登记累计间接费用分配率。 3.计算各批完工产品成本。 分步法 1.有关资料如下: 产成品成本还原计算表 产品名称:甲产量: 100件单位:元 要求:(1)计算还原分配率。 (2)将还原前产成品成本中的半成品费用,按本月所产半成品成本的结构进行还原,计算按原始成本项目反映的产成品成本。 2.资料:某企业生产甲产品分三个步骤连续加工,原材料在生产开始时一次投入,各步骤发生的费用已填列在成本计算单中,三个步骤的产量记录如下: 计量单位:件

计算方法上机实习题大作业(实验报告).

计算方法实验报告 班级: 学号: 姓名: 成绩: 1 舍入误差及稳定性 一、实验目的 (1)通过上机编程,复习巩固以前所学程序设计语言及上机操作指令; (2)通过上机计算,了解舍入误差所引起的数值不稳定性 二、实验内容 1、用两种不同的顺序计算10000 21n n -=∑,分析其误差的变化 2、已知连分数() 1 01223//(.../)n n a f b b a b a a b =+ +++,利用下面的算法计算f : 1 1 ,i n n i i i a d b d b d ++==+ (1,2,...,0 i n n =-- 0f d = 写一程序,读入011,,,...,,,...,,n n n b b b a a 计算并打印f 3、给出一个有效的算法和一个无效的算法计算积分 1 041 n n x y dx x =+? (0,1,...,1 n = 4、设2 2 11N N j S j == -∑ ,已知其精确值为1311221N N ?? -- ?+?? (1)编制按从大到小的顺序计算N S 的程序 (2)编制按从小到大的顺序计算N S 的程序 (3)按两种顺序分别计算10001000030000,,,S S S 并指出有效位数 三、实验步骤、程序设计、实验结果及分析 1、用两种不同的顺序计算10000 2 1n n -=∑,分析其误差的变化 (1)实验步骤: 分别从1~10000和从10000~1两种顺序进行计算,应包含的头文件有stdio.h 和math.h (2)程序设计: a.顺序计算

#include #include void main() { double sum=0; int n=1; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0)printf("sun[%d]=%-30f",n,sum); if(n>=10000)break; n++; } printf("sum[%d]=%f\n",n,sum); } b.逆序计算 #include #include void main() { double sum=0; int n=10000; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0) printf("sum[%d]=%-30f",n,sum); if(n<=1)break; n--; } printf("sum[%d]=%f\n",n,sum); } (3)实验结果及分析: 程序运行结果: a.顺序计算

简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

成本计算基本方法举例公式

成本計算基本方法舉例 一、品種法舉例 (一)資料:某廠為大量大批單步驟生產的企業,採用品種法計算產品成本。企業設有一個基本生產車間,生產甲、乙兩種產品,還設有一個輔助生產車間-運輸車間。該廠200×年5月份有關產品成本核算資料如下: 3、該月發生生產費用: (1)材料費用。生產甲產品耗用材料4410元,生產乙產品耗用材料3704元,生產甲乙產品共同耗用材料9000元(甲產品材料定額耗用量為3000千克,乙產品材料定額耗用量為1500千克)。運輸車間耗用材料900元,基本生產車間耗用消耗性材料1938元。 (2)工資費用。生產工人工資10000元,運輸車間人員工資800元,基本生產車間管理人員工資1600元。 (3)其他費用。運輸車間固定資產折舊費為200元,水電費為160元,辦公費為40元。基本生產車間廠房、機器設備折舊費為5800元,水電費為260元,辦公費為402元。 4、工時記錄。甲產品耗用實際工時為1800小時,乙產品耗用實際工時為2200小時。 5、本月運輸車間共完成2100公里運輸工作量,其中:基本生產車間耗用2000公里, 企業管理部門耗用100公里。 6、該廠有關費用分配方法: (1)甲乙產品共同耗用材料按定額耗用量比例分配; (2)生產工人工資按甲乙產品工時比例分配; (3)輔助生產費用按運輸公里比例分配; (4)製造費用按甲乙產品工時比例分配; (5)按約當產量法分配計算甲、乙完工產品和月末在產品成本。甲產品耗用的材料隨加工程度陸續投入,乙產品耗用的材料于生產開始時一次投入。 要求:採用品種法計算甲、乙產品成本。(解答如下)

1、進行要素費用的分配 (1)材料費用分配表 材料費用分配會計分錄: 借:基本生產成本-甲產品 10410 基本生產成本-乙產品 6704 輔助生產成本-運輸車間 900 製造費用 1938 貸:原材料 19952 (2)工資費用分配表 工資費用分配會計分錄如下: 借:基本生產成本-甲產品 4500 基本生產成本-乙產品 5500 輔助生產成本-運輸車間 800 製造費用 1600 貸:應付工資 12400 (3)其他費用匯總表 其他費用分配會計分錄如下: 借:輔助生產成本-運輸車間 400 製造費用 6462

(完整版)数值计算方法上机实习题答案

1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+-=-,从0I 的几个近似值出发,计算20I ; 解:易得:0I =ln6-ln5=0.1823, 程序为: I=0.182; for n=1:20 I=(-5)*I+1/n; end I 输出结果为:20I = -3.0666e+010 (2) 粗糙估计20I ,用n I I n n 51 5111+- =--,计算0I ; 因为 0095.05 6 0079.01020 201 020 ≈<<≈??dx x I dx x 所以取0087.0)0095.00079.0(2 1 20=+= I 程序为:I=0.0087; for n=1:20 I=(-1/5)*I+1/(5*n); end I 0I = 0.0083 (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 首先分析两种递推式的误差;设第一递推式中开始时的误差为000I I E '-=,递推过程的舍入误差不计。并记n n n I I E '-=,则有01)5(5E E E n n n -==-=-Λ。因为=20E 20020)5(I E >>-,所此递推式不可靠。而在第二种递推式中n n E E E )5 1(5110-==-=Λ,误差在缩小, 所以此递推式是可靠的。出现以上运行结果的主要原因是在构造递推式过程中,考虑误差是否得到控制, 即算法是否数值稳定。 2. 求方程0210=-+x e x 的近似根,要求4 1105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 程序:a=0;b=1.0; while abs(b-a)>5*1e-4 c=(b+a)/2;

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于ARM的简易计算器设计 学院(系):电子信息与自动化学院 班级:测控技术与仪器 学生姓名:同组同学: 学号:学号: 指导教师:杨泽林王先全杨继森鲁进时间:从2013年 6 月10 日到2013年 6 月28 日 1

目录 1、封面—————————————————————P1 2、目录—————————————————————P2 3、前言—————————————————————P3 4、关键字————————————————————P3 5、原理与总体方案————————————————P3 6、硬件设计———————————————————P6 7、调试—————————————————————P10 8、测试与分析——————————————————P11 9、总结—————————————————————P13

10、附件—————————————————————P14 前言 近几年,随着大规模集成电路的发展,各种便携式嵌入式设备,具有十分广阔的市场前景。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。在嵌入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,或显示在LCD上,或传输到远端PC上。 本文通过周立功的LPC2106芯片完成的简易计算器,正是对嵌入式应用的学习和探索。 一、摘要: 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 关键字:中断,扫描,仿真,计算 二、原理与总体方案: 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。 而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而

计算方法上机作业集合

第一次&第二次上机作业 上机作业: 1.在Matlab上执行:>> 5.1-5-0.1和>> 1.5-1-0.5 给出执行结果,并简要分析一下产生现象的原因。 解:执行结果如下: 在Matlab中,小数值很难用二进制进行描述。由于计算精度的影响,相近两数相减会出现误差。 2.(课本181页第一题) 解:(1)n=0时,积分得I0=ln6-ln5,编写如下图代码

从以上代码显示的结果可以看出,I 20的近似值为0.7465 (2)I I =∫I I 5+I 10dx,可得∫I I 610dx ≤∫I I 5+I 10dx ≤∫I I 510dx,得 16(I +1)≤I I ≤15(I +1),则有1126≤I 20≤1105, 取I 20=1 105 ,以此逆序估算I 0。代码段及结果如下图所示

(3)从I20估计的过程更为可靠。首先根据积分得表达式是可知,被积函数随着n的增大,其所围面积应当是逐步减小的,即积分值应是随着n的递增二单调减小的,(1)中输出的值不满足这一条件,(2)满足。设I I表示I I的近似值,I I-I I=(?5)I(I0?I0)(根据递推公式可以导出此式),可以看出,随着n的增大,误差也在增大,所以顺序估计时,算法不稳定性逐渐增大,逆序估计情况则刚好相反,误差不断减小,算法逐渐趋于稳定。 2.(课本181页第二题)

(1)上机代码如图所示 求得近似根为0.09058 (2)上机代码如图所示 得近似根为0.09064;

(3)牛顿法上机代码如下 计算所得近似解为0.09091 第三次上机作业上机作业181页第四题 线性方程组为 [1.13483.8326 0.53011.7875 1.16513.4017 2.53301.5435 3.4129 4.9317 1.23714.9998 8.76431.3142 10.67210.0147 ][ I1 I2 I3 I4 ]=[ 9.5342 6.3941 18.4231 16.9237 ] (1)顺序消元法 A=[1.1348,3.8326,1.1651,3.4017;0.5301,1.7875,2.5330,1.5435; 3.4129, 4.9317,8.7643,1.3142;1.2371,4.9998,10.6721,0.0147]; b=[9.5342;6.3941;18.4231;16.9237]; 上机代码(函数部分)如下 function [b] = gaus( A,b )%用b返回方程组的解 B=[A,b]; n=length(b); RA=rank(A); RB=rank(B);

西交计算方法A上机大作业

计算方法A 上机大作业 1. 共轭梯度法求解线性方程组 算法原理:由定理3.4.1可知系数矩阵A 是对称正定矩阵的线性方程组Ax=b 的解与求解二次函数1()2 T T f x x Ax b x =-极小点具有等价性,所以可以利用共轭梯度法求解1()2 T T f x x Ax b x = -的极小点来达到求解Ax=b 的目的。 共轭梯度法在形式上具有迭代法的特征,在给定初始值情况下,根据迭代公式: (1)()()k k k k x x d α+=+ 产生的迭代序列(1)(2)(3)x x x ,,,... 在无舍入误差假定下,最多经过n 次迭代,就可求得()f x 的最小值,也就是方程Ax=b 的解。 首先导出最佳步长k α的计算式。 假设迭代点()k x 和搜索方向()k d 已经给定,便可以通过()()()() k k f x d φαα=+的极小化 ()()min ()()k k f x d φαα=+ 来求得,根据多元复合函数的求导法则得: ()()()'()()k k T k f x d d φαα=?+ 令'()0φα=,得到: ()() ()()k T k k k T k r d d Ad α=,其中()()k k r b Ax =- 然后确定搜索方向()k d 。给定初始向量(0)x 后,由于负梯度方向是函数下降最快的方向,故第一次迭代取搜索方向(0) (0)(0)(0)()d r f x b Ax ==-?=-。令 (1)(0)00x x d α=+ 其中(0)(0)0(0)(0) T T r d d Ad α=。第二次迭代时,从(1) x 出发的搜索方向不再取(1)r ,而是选取(1) (1)(0)0d r d β=+,使得(1)d 与(0)d 是关于矩阵A 的共轭向量,由此可 求得参数0β:

使用VB 设计一个简易计算器

实验一设计一个简易的计算器 一、实验目的 (1)熟悉VB集成开发环境 (2)设计一个简易的计算器,熟悉使用VB开发应用程序的全过程 二、实验内容 【题目】:创建一个VB工程,实现简易计算器的功能,效果图如图1-1所示。 图1-1 【编程要求】:运行程序时,首先,在Text1中输入操作数一,在Text2中输入操作数二;然后单击“+”按钮,可实现两个数的加法运算并显示其结果;单击“-”按钮,可实现两个数的减法运算;单击“*”按钮,可实现两个数的乘法运算;单击“/”按钮,可实现两个数的除法运算;单击“清空”按钮,可清空操作数和结果;单击“退出”按钮退出程序运行。 三、实验步骤 (1)启动Microsoft Visual Basic 6.0,新建一个工程。 (2)创建用户界面。参照图1-2所示添加控件并进行布置。 图1-2

在窗体Form1适当位置上添加框架控件Frame1和Frame2,添加标签Label1、Label2、Label3、Label4,添加文本框(TextBox)Text1和Text2,添加命令按钮(CommandButton)Command1、Command2、Command3、Command4、Command5、Command6。 (3)设置界面上各个对象的属性。如表1-1所设置。效果如图1-3所示。 表1-1 图1-3 (4)编写对象相应事件的程序代码 要实现题目要求的功能,需要在代码编辑器中编写6个命令按钮的单击事件过程。代码如图1-4或图1-5所示。 (5)保存工程。 输入代码完成后,应该先保存工程,再运行程序,以避免因死机等意外发生而造成损失。一个工程由若干文件组成,保存文件的顺序应该是先保存窗体文件(F1.frm),再保存文件工程文件(P1.vbp),而保存地点则可自由安排。 (6)测试和调试应用程序。 (7)生成可执行程序。 执行“文件”—>“生成P1.exe”菜单命令,根据提示进行操作即可将本工程编译成能脱离VB环境而独立运行的可执行程序P1.exe。

成本计算基本方法习题答案

成本计算基本方法习题参考答案 一、单选题 1.品种法的成本计算对象是( A )。 A.各种产品品种 B.产品的批别或订单 C.各种产品的材料费用 D.每个加工阶段的半成品及最后加工阶段的产成品 2.简化分批法与分批法的主要区别是( B )。 A.不分批计算完工产品成本 B.不分批计算在产品成本 C.分批核算原材料费用 D.不分配核算在产品成本 3.平行结转分步法在产品的含义是指( D )。 A.本步骤在产品 B.最终产成品 C.最后步骤在产品 D.本步骤在产品和以后步骤在产品及入半成品库尚未最后完工的半成品 4.在采用综合逐步结转分步法下,下步骤耗用的上步骤半成品成本应转入下步骤成本明细账中的( D )成本项目。 A.直接材料 B.直接人工 C.制造费用 D.直接材料或自制半成品 5.采用分步法,为反映原始成本项目,必须进行成本还原的是( A )。 A.逐步综合结转分步法 B.逐步分项结转分步法 C.逐步结转 D.平行结转 6.采用简化分批法下,累计间接费用分配率( C )。 A.只是在各产品之间分配间接费用的依据 B.只是在各批产品之间分配间接费用的依据 C.既是各批产品之间,也是完工产品和在产品之间分配间接费用依据 D.只是完工产品和在产品之间分配间接费用的依据 7.采用简化分批法,在产品完工之前,基本生产成本明细账登记的内容是( B )。 A.不登记任何费用 B.只登记直接费用和生产工时 C.只登记原材料费用 D.登记间接费用不登记原始费用 8.分批法适用于( A )。 A.小批生产 B.大批生产 C.大量生产 D.多步骤生产 9.成本还原是将( D )耗用各步骤半成品的综合成本,逐步分解还原为原始成本项目的成本。 A.广义在产品 B.自制半成品 C.狭义在产品 D.产成品 10.分步法中,半成品已经转移,但成本不结转的成本结转方式是( B )。 A.逐步结转分步法 B.平行结转分步法 C.综合结转分步法 D.分项结转分步法 11.产品成本计算的分步法是( C )。 A.分车间计算产品成本的方法 B.计算各步骤半成品和最后步骤产品成本的方法 C.按生产步骤计算产品成本的方法 D.计算产品成本中各步骤份额的方法 12.逐步结转分步法中在产品含义是指( B )。 A.自制半成品 B.狭义在产品 C.广义在产品 D.半成品和产成品 13.分步法适用于( D )。 A.单件生产 B.大量生产 C.大量大批生产 D.大量大批多步骤生产 14.将上一步骤转入的半成品成本全部记入下一步骤成本计算单的“自制半成品”或“直接材料”成本项目,这种成本结转方式称为( D )。 A.成本还原 B.平行结转 C.分项结转 D.综合结转 15.成本还原是从( B )生产步骤开始,将其耗用的前一步骤的自制半成品综合成本,按照上一步骤完工半成品成本构成,还原为原始成本项目的构成。 A.最前 B.最后 C.中间 D.任意 二、多选题

相关主题