计算方法模拟试题及答案

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

计算方法模拟试题

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

211x 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

41

=-+--=+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分

成本核算的几种主要方法

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

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

GUI设计的简易计算器附程序

电子信息工程系实验报告 课程名称:MATLAB 应用 实验项目名称:GUI 计算器设计 实验时间:2012-11-22班级:测控081姓名:学号:810707132实验目的: 1.熟悉MATLAB 的菜单设计方法 2.熟悉MATLAB 的主要控件使用方法 3.熟悉MATLAB 的GUI 设计流程 4.运用MATLAB 的GUI 设计一个简单的计算器 实验环境: MATLAB7.8 实验内容: function varargout =jisuanqi1(varargin)%JISUANQI1M-file for jisuanqi1.fig %JISUANQI1,by itself,creates a new JISUANQI1or raises the existing %singleton*.%%H =JISUANQI1returns the handle to a new JISUANQI1or the handle to %the existing singleton*.%%JISUANQI1('CALLBACK',hObject,eventData,handles,...)calls the local %function named CALLBACK in JISUANQI1.M with the given input arguments.%%JISUANQI1('Property','Value',...)creates a new JISUANQI1or raises the %existing singleton*.Starting from the left,property value pairs are %applied to the GUI before jisuanqi1_OpeningFunction gets called.An %unrecognized property name or invalid value makes property application %stop.All inputs are passed to jisuanqi1_OpeningFcn via varargin.%%*See GUI Options on GUIDE's Tools menu.Choose "GUI allows only one %instance to run (singleton)".%%See also:GUIDE,GUIDATA,GUIHANDLES %Edit the above text to modify the response to help jisuanqi1 %Last Modified by GUIDE v2.505-Dec-201022:24:59 %Begin initialization code -DO NOT EDIT gui_Singleton =1;成 绩: 指导教师(签名):

计算方法上机作业

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

说明: 本次上机实验使用的编程语言是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

简单计算器c++课程设计

简单计算器 1 基本功能描述 简单计算器包括双目运算符和单目运算符。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦、阶乘、对数、开方、倒数等运算。可对输入任意操作数包含小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出提示,同时包含清除、退格、退出功能以及有与所有按钮相对应的菜单项。 2 设计思路 如图1,是输入数据子函数的流程图。打开计算器程序,输入数据,判断此次输入之前是否有数字输入,如果有,则在之前输入的数字字符后加上现有的数字字符;如果没有,则直接使编辑框显示所输入的数字字符。判断是否继续键入数字,如果是,则继续进行前面的判断,如果否,则用UpdateData(FALSE)刷新显示。 如图2,是整个计算器的流程图。对于输入的算式,判断运算符是双目运算符还是单目运算符。如果是双目运算符,则把操作数存入数组a[z+2]中,把运算符存入b[z+1]中;如果是单目运算符,则把字符串转化为可计算的数字,再进行计算。下面判断运算符是否合法,如果合法,则将结果存入a[0],不合法,则弹出对话框,提示错误。结束程序。

输入一个数字 在之前输入的数字字符后面加上现在的数字字符。 Eg :m_str+=”9”。 直接使编辑框显示所输入的数字字符。 Eg :m_str=”9”。 pass3=1表示已有数字输入 开始 之前是否有数字输入? pass3==1? 继续键入数字? 用UpdateData(FALSE)刷新显示 图1 输入数据子函数流程图 Y N Y N

输入开始 双目运算符 是否每一个操作数都存入a[]数组? 把操作数存入a[z+2],把运算符存入b[z+1]。 单目运算符 将字符串转换 为可计算的数进行运算 运算是否合法? 将结果存入a[0] 弹出对话框提示错误 结束Y Y N N 图2 简单计算器总流程图

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

《数值计算方法》上机实验报告华北电力大学 实验名称数值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

简易计算器的设计与实现

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

沈阳航空航天大学课程设计报告 目录 第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再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

计算方法上机作业

计算方法第四次上机报告 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 算法语言的基本符号分为 字母 、 数字 、 逻辑值、 定义符四大

成本计算方法习题.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.顺序计算

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

成本計算基本方法舉例 一、品種法舉例 (一)資料:某廠為大量大批單步驟生產的企業,採用品種法計算產品成本。企業設有一個基本生產車間,生產甲、乙兩種產品,還設有一個輔助生產車間-運輸車間。該廠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

简单计算器设计报告

简单计算器设计报告 045 一、基本功能描述 通过文本编辑框实现基本整数的加减乘除运算 二、设计思路 如下图是整个程序进行的流程图,基本方法是在ItemText文本编辑框输入字符,程序对字符进行判断,若输入不是数字则提示错误。输入正常时,通过下拉框ComboBox_InsertString 选择相应运算符。点击等号IDC_OK,即可得出运算结果。操作简便,算法简单。 三、软件设计 1、设计步骤 打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名zhoutong及其所在位置,点击确定 1

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成 MFC AppWizard就建立了一个基于对话窗口的程序框架

四、主要程序分析 1、字符判定函数 BOOL IsInt(TCHAR*str) { int i=atoi(str); TCHAR strtemp[256]; wsprintf(strtemp,"%i",i); if(strcmp(str,strtemp)!=0) { return FALSE; } Else { return TRUE; } } 该函数通过atoi把文本编辑框读取的字符转换为数字,再通过wsprintf把转换数字转换为字符,通过strcmp比较原字符和转换得来的字符。如相同返回true,不通则返回false. 3、运算符选择程序 BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { HWND hwndComboOP=GetDlgItem(hwnd,IDC_COMBOOP); ComboBox_InsertString(hwndComboOP,-1,TEXT("+")); ComboBox_InsertString(hwndComboOP,-1,TEXT("-")); ComboBox_InsertString(hwndComboOP,-1,TEXT("*")); ComboBox_InsertString(hwndComboOP,-1,TEXT("/")); return TRUE; } 3

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

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;

简单计算器设计

计算机程序训练任务书简单计算器设计 学院:材料科学与工程学院 专业:材料成型及控制工程 班级:07050103 学号:0705010318 姓名:郭炯

目录 一.训练目的 二.设计内容和要求 三.设计思路 四.该程序功能分析 五.系统用到的数据类型及函数六.基本算法 七.程序流程图及屏幕运行截图八.参考文献 九.设计心得 十.源程序代码

计算机程序训练设计报告 一.训练目的: 计算机程序设计训练是学习完《计算机程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二.设计内容和要求: 用C语言作为工具制作一个简单的windows计算器,根据课程设计1周时间的安排选择适当大小的设计课题,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。最后上机调试通过,并进行验收,交上机报告和程序的原代码。 设计题目设计一个简单计算器 具体内容在功能上功能尽量模拟windows操作系统中的计算器,系统界面 不做强制要求。 三.设计思路 大体框架是用两个while语句来实现相应的计算,用goto 语句来实现多次进入while语句进行相应的计算,第一个while语句用于新的两个数来进行计算,第二个while语句是用上一次储存的计算结果来与另外的数进行相应的运算。 每个while语句嵌套switch语句来实现加减乘除以及三角函数等运算。 每种运算都是调用自定义的函数来实现相应运算的。 四.该程序功能分析: 该程序主要功能是计算简单运算,以及简单的三角函数的计算,优点是一次运算结束后会提醒是否将运算的结果储存下来,如果储存则与另外的数继续进行下一次运算,如果不储存,则会执行新的运算,如果不计算了即可跳出界面。同时计算开方。 五.系统用到的数据类型及其函数: 1.整型变量num 用于判断需要进行什么运算。 整型变量l 用于决定进入哪个while循环语句。 实型变量a,b,x,t a,b,x用于放置需要计算的数,t用于放置每次运算的结果。

计算方法上机作业集合

第一次&第二次上机作业 上机作业: 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);

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于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芯片进行运算从而

西交计算方法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β:

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

成本计算基本方法习题参考答案 一、单选题 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.任意 二、多选题

相关文档
最新文档