计算方法实验报告习题1(浙大版)

计算方法实验报告习题1(浙大版)
计算方法实验报告习题1(浙大版)

计算方法实验报告

实验名称: 实验1 从函数表出发进行插值 1 引言

某个实际问题中,函数f (x)在区间[a,b]上存在且连续,但难以找到其表达式,只能通过实验和观测得到有限点上的函数表。有些情况虽然可以写出表达式,但结构复杂,使用不方便。所以希望构造简单函数P (x)作为f (x)的近似值。插值法是解决此类问题的一种方法。

设函数y=在插值区间[a,b]上连续,且在n+1个不同的插值节点a≤x 0,x 1,…,x n ≤b 上分别取值y 0,y 1,…,y n 。目的是要在一个性质优良、便于计算的插值函数类Φ中,求一简单函数P (x),满足插值条件P (x i )=y i (i=0,1,…,n),而在其他点x≠x i 上,作为f (x)近似值。求插值函数P (x)的方法称为插值法[1]。

2 实验目的和要求

运用Matlab 编写m 文件,定义三种插值函数,要求一次性输入整张函数表,并利用计算机选择在插值计算中所需的节点。分别通过分段线性插值、分段二次插值和全区间上拉格朗日插值计算f (0.15),f (0.31),f (0.47)的近似值。

3 算法原理与流程图

(1)原理 1.线性插值

当给定了n+1个点x 0

1

1

11

1)()(------+--=≈i i i i i i i i x x x x y x x x x y x P x f

这种分段低次插值叫分段线性插值。 2.分段二次插值

当给定了n+1个点x 0

专业:电气工程及其自动化 姓名: 李X

∑∏+-=+≠-

=????

?

????

?

????

??

--=≈11

112)()(i i k i k j i j j k j k x x x x y x P x f 这种分段低次插值叫分段二次插值。 3.全区间上拉格朗日插

对节点x i (i=0,1,…,n)中任一点x k (0≤k≤n),作一n 次多项式l k (x),使它在该点上的取值为1,在其余点x i (i=0,1,…,k -1,k+1,…,n)上取值为零。对应于每一节点x k (k=0,1,…,n),都能写出一个满足此条件的多项式,这样写出n+1个多项式l 0(x),l 1(x),…,l n (x)。

)()()()(1100x l y x l y x l y x P n n n ++=

拉格朗日n 次插值多项式(对于全区间上的插值,n 取函数表的长度)

∑=+-+---------=n

k n k k k k k k n k k k

n x x x x x x x x x x x x x x x x y x L 0110110)

())(()()

())(()()(

(2)流程图

j=2,3,…n-2

P ← 0.5*(x j +x j+1)

x

I ←j

Yes

No

j

输入x i ,y i (i=1,2,…,n )及x

I ← n-1

k=1,2,…n

P ← 1

输入x i ,y i (i=1,2,…,n )及x

按公式计算P 2(x)输出x,P 2(x)≈2()(x

P x f j=2,3,…n-2

P ← x j

x

I ←j Yes

No

j

I ← n-1

按公式计算P 1(x)

输出x,P 1(x)1

1)()(-=≈i y x P x f i=1,2,…n i ≠k

p=p*(x-x 0(i))/(x 0(k)-x 0(i))

Yes

No

i

k

输出S

S=0

S=S+y 0(k)*p

分段线性插值法

分段二次插值法

拉格朗日全区间上的插值法

4 程序代码及注释

1.分段线性插值法

%分段线性插值

function y=fdxx(x0,y0,x) %定义函数

p=length(y0);n=length(x0);m=length(x); %计算函数表和x 的长度

if p~=n error('数据输入有误,请重新输入');

%若函数表的x与y长度不一致则输入有误

else

fprintf('分段线性插值\n\n');

for t=1:m %利用循环计算每个x的插值结果

z=x(t);

if zx0(n)

fprintf('x(%d)超出范围;\n',t);

break;

%若x不在函数表范围内,则插值结果将不准确

end

for i=1:n-1

if z

break;

%选取合适的两点使x(i)

end

end

%注:若x不在函数表范围内,则i=n-1

y(t)=y0(i)*(z-x0(i+1))/(x0(i)-x0(i+1))+y0(i+1)*(z-x0(i))/(x0(i+1)-x0(i));

%按照分段线性插值公式求解y

fprintf('y(%d)=%f\nx1=%.3f y1=%.3f,x2=%.3f

y2=%.3f\n\n',t,y(t),x0(i),y0(i),x0(i+1),y0(i+1));

%输出插值结果和所需的节点

end

end

注:若要在Matlab中直接调用插值函数,需要事先将习题1函数表输入

2.分段二次插值法

%分段二次插值

function y=fd2(x0,y0,x) %定义函数分段二次插值

p=length(y0);n=length(x0);m=length(x); %计算函数表和x的长度

if p~=n error('数据输入有误,请重新输入');

%若函数表的x与y长度不一致则输入有误

else

fprintf('分段二次差值\n\n');

for t=1:m %运用循环求解所有点的插值

z=x(t);

if zx0(n)

fprinf('x(%d)超出范围;\n',t);

break;

%如果x不在函数表范围内无法插值

end

i=n-1; %若下列循环i不变,则i=n-1,

for j=1:n-2

if z<(x0(j+1)+x0(j))/2

i=j;

end

end

%选取i使得x(i-1),x(i),x(i+1)是距x最近的三个点

s=0.0;

for k=i-1:i+1

p=1;

for l=i-1:i+1

if l~=k

p=p*(z-x0(l))/(x0(k)-x0(2));

end

end

s=s+y0(k)*p;

end

%根据分段二次插值公式求y

y(t)=s;

fprintf('y(%d)=%f\nx1=%.3f y1=%.3f\nx2=%.3f y2=%.3f\nx3=%.3f y3=%.3f\n\n',t,y(t),x0(i-1),y0(i-1),x0(i),y0(i),x0(i+1),y0(i+1));

%输出结果和所需节点

end

end

3.拉格朗日全区间上插值

%拉格朗日插值

function y=lagrange(x0,y0,x) %定义函数

p=length(y0);n=length(x0);m=length(x); %计算函数表和x的长度

if p~=n error('数据输入有误,请重新输入');

%若函数表的x与y长度不一致则输入有误

else

fprintf('拉格朗日插值\n');

for t=1:m %利用循环计算每个x的插值

s=0.0;

z=x(t);

for k=1:n

p=1;

for i=1:n

if i~=k

p=p*(z-x0(j))/(x0(k)-x0(i));

end

end

s=s+y0(k)*p;

end%根据拉格朗日插值公式求解y

y(t)=s;

fprintf('y(%d)=%f\n',t,y(t)); %输出插值结果

end

end

5算例分析

x0.00.1 0.195 0.3 0.401 0.5

f(x)0.398940.39695 0.39142 0.38138 0.36812 0.35206 从函数表出发计算f(0.15),f(0.31),f(0.47)的近似值

>> x0=[0.0 0.1 0.195 0.3 0.401 0.5];

>> y0=[0.39894 0.39695 0.39142 0.38138 0.36812 0.35206];

>> x=[0.15 0.31 0.47];

%首先在Matlab中输入函数表和待插值变量x

%确保Current Directory 中存放分别含有上述代码的三个m文件

(1)分段线性插值

>> y1=fdxx(x0,y0,x) %调用分段线性插值函数得到下列结果

分段线性插值

y(1)=0.394039

x1=0.100 y1=0.397,x2=0.195 y2=0.391

y(2)=0.380067

x1=0.300 y1=0.381,x2=0.401 y2=0.368

y(3)=0.356927

x1=0.401 y1=0.368,x2=0.500 y2=0.352

y1 =

0.39404 0.38107 0.35693

(2)分段二次插值

>> y=fd2(x0,y0,x) %调用分段二次插值函数得到下列结果

分段二次差值

y(1)=0.394554

x1=0.195 y1=0.391

x2=0.300 y2=0.381

x3=0.401 y3=0.368

y(2)=0.380225

x1=0.195 y1=0.391

x2=0.300 y2=0.381

x3=0.401 y3=0.368

y(3)=0.357247

x1=0.300 y1=0.381

x2=0.401 y2=0.368

x3=0.500 y3=0.352

y =

0.39455 0.38122 0.35725

(3)全区间上拉格朗日插值

>> y=lagrange(x0,y0,x) %调用拉格朗日性插值函数得到下列结果

拉格朗日插值

y(1)=0.394473

y(2)=0.380219

y(3)=0.357222

y =

0.39447 0.38122 0.35722

(4)测试示例

>> x=[0.15 0.31 0.51];

>> y=fdxx(x0,y0,x)

分段线性插值

y(1)=0.394039

x1=0.100 y1=0.397,x2=0.195 y2=0.391

y(2)=0.380067

x1=0.300 y1=0.381,x2=0.401 y2=0.368

x(3)超出范围;

>> y1=[ 0.39894 0.39695 0.39142 0.38138 0.36812 ];

>> y=fdxx(x0,y1,x)

??? Error using ==> fdxx

数据输入有误,请重新输入

6讨论与结论

1.对程序运行的时间加以比较

使用tic,toc函数计算下列四种方法计算上述问题所运行的时间

函数interp1(x0,y0,x) fdxx(x0,y0,x) fd2(x0,y0,x) lagrange(x0,y0,x)

运行时间(s) 0.29699 0.062999 0.076434 0.034817 0.25558 0.072315 0.071896 0.038289 0.24297 0.069953 0.085047 0.048222

从三次实验结果可知,interp1函数所用时间比编写的fdxx函数长(interp1函数为matlab求分段线性插值的函数);而fdxx和另外两个函数时间比较接近

2.程序优化

由分段线性插值和分段二次插值的原理,x取值在函数表范围内时,插值结果有意义,而当x 取值在函数表范围以外,利用分段线性插值公式仍可以进行运算并得到一个值,但其结果不准确;分段二次插值则无法找到三个合适的点以求插值,不予以输出结果;若输入的函数表x 与y的长度不相等,则无法插值。所以加入判断

p=length(y0);n=length(x0);

if p~=n error('数据输入有误,请重新输入');

if zx0(n)

fprintf('x(%d)超出范围;\n',t);

break;

end

从而避免了因输入错误导致的结果错误。由上述(4)测试示例可看到效果。

3.结果比较

(下方的图为放大图)图中data1为原函数表的数据,data2-data4分别为分段线性插值、分段二次插值和拉格朗日插值的结果,其x取步长为0.01的52个数据,可知插值结果与原数据变化规律接近,在给定范围内均可以作其近似函数。

参考文献

[1] 易大义,沈云宝,李有法. 计算方法(第2版),浙江大学出版社. pp.29-53.

[2] 廖波. 数值计算与最优化原理——MA TLAB实现,北京邮电大学出版社. pp.57-58.

《数值计算方法》试题集及答案

《数值计算方法》复习试题 一、填空题: 1、????? ?????----=410141014A ,则A 的LU 分解为 A ??? ?????????=? ?????????? ?。 答案: ?? ????????--??????????--=1556141501 4115401411A 2、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:, 3、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 , 拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); ( 答案 )(1)(1n n n n n x f x f x x x '--- =+ 6、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 7、计算方法主要研究( 截断 )误差和( 舍入 )误差; 8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 9、求解一阶常微分方程初值问题y '= f (x ,y ),y (x 0)=y 0的改进的欧拉公式为

( )] ,(),([2111+++++=n n n n n n y x f y x f h y y ); 10、已知f (1)=2,f (2)=3,f (4)=,则二次Newton 插值多项式中x 2系数为( ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精 度为( 5 ); 12、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均 不为零)。 13、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表 达式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式 19992001-改写为 199920012 + 。 14、 用二分法求方程01)(3 =-+=x x x f 在区间[0,1]内的根,进行一步后根的所在区间 为 ,1 ,进行两步后根的所在区间为 , 。 15、 、 16、 计算积分?1 5 .0d x x ,取4位有效数字。用梯形公式计算求得的近似值为 ,用辛卜 生公式计算求得的近似值为 ,梯形公式的代数精度为 1 ,辛卜生公式的代数精度为 3 。 17、 求解方程组?? ?=+=+042.01532121x x x x 的高斯—塞德尔迭代格式为 ?????-=-=+++20/3/)51()1(1)1(2)(2)1(1 k k k k x x x x ,该迭 代格式的迭代矩阵的谱半径)(M ρ= 121 。 18、 设46)2(,16)1(,0)0(===f f f ,则=)(1x l )2()(1--=x x x l ,)(x f 的二次牛顿 插值多项式为 )1(716)(2-+=x x x x N 。 19、 求积公式 ?∑=≈b a k n k k x f A x x f )(d )(0 的代数精度以( 高斯型 )求积公式为最高,具 有( 12+n )次代数精度。

贴现利息的计算题

票据贴现利息的计算 票据贴现利息的计算分两种情况: (1)票据贴现 贴现利息=票据面值x贴现率x贴现期 不带息票据不需要算到期值他的面值就是到期值带息票据要算到期值 (2)带息票据的贴现 票据到期值=票据面值+票面面值*票面利率*票据期限 票据到期值=票据面值×(1+贴现率×票据期限/12) 贴现利息=票据到期值x贴现率x贴现天数/360 贴现利息=票据到期值x贴现率x贴现月数/12 贴现实际所得额=票据面值-贴现息 【例】:汇票金额10000元,到期日2006年7月20日,持票人于4月21日向银行申请贴现,银行年贴现利率3.6%: 贴现利息=10000x90x3.6%/360=90元,银行在贴现当日付给持票人9910元,扣除的90元就是贴现利息。 一公司于8月15日拿一张银行承兑汇票申请贴现面值1000000贴现率2.62%,签发于上年的12月30日,到期日为10月29日,贴现息如何计算? 16(16-31日)+30(9月)+29(1-29日)=75天 贴现息=1000000x 75x(2.62%/360)=5458.33 〔例〕2004年3月23日,企业销售商品收到一张面值为10000元,票面利率为6%,期限为6个月的商业汇票。5月2日,企业将上述票据到银行贴现,银行贴现率为8%。假定在同一票据交换区域,则票据贴现利息计算如下: 票据到期值=10 000 x(1+6×6% /12)=10 300(元) 该应收票据到期日为9月23日,其贴现天数应为144天(30 +30 +31 +31+23-1)

票据贴现利息=票据到期值x贴现率x贴现天数/360=103 00 x 8% x 144/360=329.60(元)

北师大网络教育 数值分析 期末试卷含答案

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考北师大网络教育——数值分析——期末考试卷与答案 一.填空题(本大题共4小题,每小题4分,共16分) 1.设有节点012,,x x x ,其对应的函数()y f x =的值分别为012,,y y y ,则二次拉格朗日插值基函数0()l x 为 。 2.设()2f x x =,则()f x 关于节点0120,1,3x x x ===的二阶向前差分为 。 3.设110111011A -????=--????-??,233x ?? ??=?? ???? ,则1A = ,1x = 。 4. 1n +个节点的高斯求积公式的代数精确度为 。 二.简答题(本大题共3小题,每小题8分,共24分) 1. 哪种线性方程组可用平方根法求解?为什么说平方根法计算稳定? 2. 什么是不动点迭代法?()x ?满足什么条件才能保证不动点存在和不动点迭代序列收敛于()x ?的不动点? 3. 设n 阶矩阵A 具有n 个特征值且满足123n λλλλ>≥≥≥ ,请简单说明求解矩阵A 的主特征值和特征向量的算法及流程。 三.求一个次数不高于3的多项式()3P x ,满足下列插值条件: i x 1 2 3 i y 2 4 12 i y ' 3 并估计误差。(10分) 四.试用1,2,4n =的牛顿-科特斯求积公式计算定积分1 01 1I dx x =+? 。(10分) 五.用Newton 法求()cos 0f x x x =-=的近似解。(10分) 六.试用Doolittle 分解法求解方程组:

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考 12325610413191963630 x x x -?????? ??????-=?????? ??????----?????? (10分) 七.请写出雅可比迭代法求解线性方程组1231231 23202324 812231530 x x x x x x x x x ++=?? ++=??-+=? 的迭代格式,并 判断其是否收敛?(10分) 八.就初值问题0(0)y y y y λ'=??=?考察欧拉显式格式的收敛性。(10分)

财务管理学计算公式及例题

财务管理学计算公式与例题 第二章时间价值与收益风险 1.单利终值是指一定量的资本在若干期以后包括本金和单利利息在内的未来价值。 单利终值的计算公式为: F=P+P×n×r=P×(1+n×r) 单利利息的计算公式为: I=P×n×r 式中:P是现值(本金);F是终值(本利和); I是利息;r是利率;n是计算利息的期数。 某人于20x5年1月1日存入中国建设银行10000元人民币,存期5年,存款年利率为5%,到期本息一次性支付。则到期单利终值与利息分别为: 单利终值=10 000×(1+5×5%)=12 500(元) 利息=10 000×5%×5=2 500(元) 2.单利现值是指未来在某一时点取得或付出的一笔款项,按一定折现率计算的现在的价值。 单利现值的计算公式为: 某人3年后将为其子女支付留学费用300 000元人民币,20x5年3月5日他将款项一次性存入中国银行,存款年利率为 4.5%。则此人至少应存款的数额为: 第n期末:F=P×(1+r)n 式中:(1+r)n称为复利终值系数或一元的复利终值, 用符号(F/P,r,n)表示。(可查表) 因此,复利终值也可表示为:F=P×(F/P,r,n) 某人拟购房一套,开发商提出两个付款方案: 方案一,现在一次性付款80万元; 方案二,5年后一次性付款100万元。假如购房所需资金可以从银行贷款取得,若银行贷款利率为7% ,则: 方案一5年后的终值为: F=80×(F/P,7%,5)=80×1.4026=112.208(万元) 由于方案一5年后的付款额终值(112.208万元)大于方案二5年后的付款额(100万元),所以选择方案二对购房者更为有利。

数值分析学期期末考试试题与答案(A)

期末考试试卷(A 卷) 2007学年第二学期 考试科目: 数值分析 考试时间:120 分钟 学号 姓名 年级专业 一、判断题(每小题2分,共10分) 1. 用计算机求 1000 1000 1 1 n n =∑时,应按照n 从小到大的顺序相加。 ( ) 2. 为了减少误差,进行计算。 ( ) 3. 用数值微分公式中求导数值时,步长越小计算就越精确。 ( ) 4. 采用龙格-库塔法求解常微分方程的初值问题时,公式阶数越高,数值解越精确。( ) 5. 用迭代法解线性方程组时,迭代能否收敛与初始向量的选择、系数矩阵及其演变方式有 关,与常数项无关。 ( ) 二、填空题(每空2分,共36分) 1. 已知数a 的有效数为0.01,则它的绝对误差限为________,相对误差限为_________. 2. 设1010021,5,1301A x -????????=-=-????????-???? 则1A =_____,2x =______,Ax ∞ =_____. 3. 已知5 3 ()245,f x x x x =+-则[1,1,0]f -= ,[3,2,1,1,2,3]f ---= . 4. 为使求积公式 1 1231 ()()(0)33 f x dx A f A f A f -≈- ++? 的代数精度尽量高,应使1A = ,2A = ,3A = ,此时公式具有 次的代数精度。 5. n 阶方阵A 的谱半径()A ρ与它的任意一种范数A 的关系是 . 6. 用迭代法解线性方程组AX B =时,使迭代公式(1) ()(0,1,2,)k k X MX N k +=+=产 生的向量序列{ }() k X 收敛的充分必要条件是 . 7. 使用消元法解线性方程组AX B =时,系数矩阵A 可以分解为下三角矩阵L 和上三角矩

计算方法的课后答案

《计算方法》习题答案 第一章 数值计算中的误差 1.什么是计算方法?(狭义解释) 答:计算方法就是将所求的的数学问题简化为一系列的算术运算和逻辑运算,以便在计算机上编程上机,求出问题的数值解,并对算法的收敛性、稳定性和误差进行分析、计算。 2.一个实际问题利用计算机解决所采取的五个步骤是什么? 答:一个实际问题当利用计算机来解决时,应采取以下五个步骤: 实际问题→建立数学模型→构造数值算法→编程上机→获得近似结果 4.利用秦九韶算法计算多项式4)(5 3 -+-=x x x x P 在3-=x 处的值,并编程获得解。 解:400)(2 3 4 5 -+?+-?+=x x x x x x P ,从而 所以,多项式4)(5 3 -+-=x x x x P 在3-=x 处的值223)3(-=-P 。 5.叙述误差的种类及来源。 答:误差的种类及来源有如下四个方面: (1)模型误差:数学模型是对实际问题进行抽象,忽略一些次要因素简化得到的,它是原始问题的近似,即使数学模型能求出准确解,也与实际问题的真解不同,我们把数学模型与实际问题之间存在的误差称为模型误差。 (2)观测误差:在建模和具体运算过程中所用的一些原始数据往往都是通过观测、实验得来的,由于仪器的精密性,实验手段的局限性,周围环境的变化以及人们的工作态度和能力等因素,而使数据必然带有误差,这种误差称为观测误差。 (3)截断误差:理论上的精确值往往要求用无限次的运算才能得到,而实际运算时只能用有限次运算的结果来近似,这样引起的误差称为截断误差(或方法误差)。 (4)舍入误差:在数值计算过程中还会用到一些无穷小数,而计算机受机器字长的限制,它所能表示的数据只能是一定的有限数位,需要把数据按四舍五入成一定位数的近似的有理数来代替。这样引起的误差称为舍入误差。 6.掌握绝对误差(限)和相对误差(限)的定义公式。 答:设* x 是某个量的精确值,x 是其近似值,则称差x x e -=* 为近似值x 的绝对误差(简称误差)。若存在一个正数ε使ε≤-=x x e * ,称这个数ε为近似值x 的绝对误差限(简称误差限或精度)。 把绝对误差e 与精确值* x 之比* **x x x x e e r -==称为近似值x 的相对误差,称

数值计算方法》试题集及答案

《计算方法》期中复习试题 一、填空题: 1、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得 ?≈3 1 _________ )(dx x f ,用三点式求得≈')1(f 。 答案:2.367,0.25 2、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数为 ,拉 格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 3、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 4、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); 答案 )(1)(1n n n n n x f x f x x x '--- =+ 5、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 6、计算方法主要研究( 截断 )误差和( 舍入 )误差; 7、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 8、已知f (1)=2,f (2)=3,f (4)=5.9,则二次Newton 插值多项式中x 2系数为( 0.15 ); 11、 两点式高斯型求积公式?1 d )(x x f ≈( ?++-≈1 )] 321 3()3213([21d )(f f x x f ),代数精度 为( 5 ); 12、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该表达 式改写为 11 ,))64(3(10-= -++=x t t t t y ,为了减少舍入误差,应将表达式1999 2001-

数值分析期末考试复习题及其答案.doc

数值分析期末考试复习题及其答案 1. 已知325413.0,325413* 2* 1==X X 都有6位有效数字,求绝对误差限。(4分) 解: 由已知可知,n=6 5.01021 ,0,6,10325413.0016*1=?= =-=?=ε绝对误差限n k k X 2分 620* 21021,6,0,10325413.0-?=-=-=?=ε绝对误差限n k k X 2分 2. 已知?????=001A 220 - ???? ?440求21,,A A A ∞ (6分) 解: {},88,4,1max 1==A 1分 {},66,6,1max ==∞A 1分 () A A A T max 2λ= 1分 ?????=001A A T 420 ?? ?? ? -420?????001 220 - ?????440=?????001 080 ???? ?3200 2分 {}3232,8,1max )(max ==A A T λ 1分 24322==A 3. 设3 2 )()(a x x f -= (6分) ① 写出f(x)=0解的Newton 迭代格式 ② 当a 为何值时,)(1k k x x ?=+ (k=0,1……)产生的序列{}k x 收敛于2 解: ①Newton 迭代格式为: x a x x x a x a x x a x x x f x f x x k k k k k k k k k k 665)(665)(6)()(')(2 2 32 1 += +=---=-=+? 3分

②时迭代收敛即当222,112 10)2(',665)('2<<-<-=-=a a x a x ?? 3分 4. 给定线性方程组Ax=b ,其中:? ??=1 3A ??? 22,??????-=13b 用迭代公式)()()()1(k k k Ax b x x -+=+α(k=0,1……)求解Ax=b ,问取什么实数α,可使迭代收 敛 (8分) 解: 所给迭代公式的迭代矩阵为?? ? --? ??--=-=ααααα21231A I B 2分 其特征方程为 0) 21(2)31(=----= -αλα ααλλB I 2分 即,解得αλαλ41,121-=-= 2分 要使其满足题意,须使1)(

计算方法练习题与答案

练习题与答案 练习题一 练习题二 练习题三 练习题四 练习题五 练习题六 练习题七 练习题八 练习题答案 练习题一 一、是非题 1.–作为x的近似值一定具有6位有效数字,且其误差限。() 2.对两个不同数的近似数,误差越小,有效数位越多。() 3.一个近似数的有效数位愈多,其相对误差限愈小。()

4.用近似表示cos x产生舍入误差。 ( ) 5.和作为的近似值有效数字位数相同。 ( ) 二、填空题 1.为了使计算的乘除法次数尽量少,应将该表达式改写 为; 2.–是x舍入得到的近似值,它有位有效数字,误差限 为,相对误差限为; 3.误差的来源是; 4.截断误差 为; 5.设计算法应遵循的原则 是。 三、选择题 1.–作为x的近似值,它的有效数字位数为( ) 。 (A) 7; (B) 3; (C) 不能确定 (D) 5. 2.舍入误差是( )产生的误差。 (A) 只取有限位数 (B) 模型准确值与用数值方法求得的准确值 (C) 观察与测量 (D) 数学模型准确值与实际值 3.用 1+x近似表示e x所产生的误差是( )误差。 (A). 模型 (B). 观测 (C). 截断 (D). 舍入 4.用s*=g t2表示自由落体运动距离与时间的关系式 (g为重力加速度),s t是在时间t内的实际距离,则s t s*是()误差。 (A). 舍入 (B). 观测 (C). 模型 (D). 截断 5.作为的近似值,有( )位有效数字。 (A) 3; (B) 4; (C) 5; (D) 6。

四、计算题 1.,,分别作为的近似值,各有几位有效数字? 2.设计算球体积允许的相对误差限为1%,问测量球直径的相对误差限最大为多少? 3.利用等价变换使下列表达式的计算结果比较精确: (1), (2) (3) , (4) 4.真空中自由落体运动距离s与时间t的关系式是s=g t2,g为重力加速度。现设g是精确的,而对t有秒的测量误差,证明:当t增加时,距离的绝对误差增加,而相对误差却减少。 5*. 采用迭代法计算,取 k=0,1,…, 若是的具有n位有效数字的近似值,求证是的具有2n位有效数字的近似值。 练习题二 一、是非题 1.单点割线法的收敛阶比双点割线法低。 ( ) 2.牛顿法是二阶收敛的。 ( ) 3.求方程在区间[1, 2]内根的迭代法总是收敛的。( ) 4.迭代法的敛散性与迭代初值的选取无关。 ( ) 5.求非线性方程f (x)=0根的方法均是单步法。 ( ) 二、填空题

银行贷款利息计算题目附答案

1、某客户2011年8月1日贷款10000元,到期日为2012 年6月20日,利率7.2‰,该户于2012年5月31日前来还款,计算贷款利息应收多少? 304*7.2‰*10000/30=729.6(元) 2、2012年7月14日,某客户持一张2012年5月20日签 发、到期日为2012年10月31日、金额10万元的银行承兑汇票,到我行办理贴现,已知贴现率为4.5‰,我行规定加收邮程为3天,计算票据办理贴现后实际转入该客户账户金额是多少? 答:贴现天数为109天,另加3天邮程共112天 利息收入:100000*112*4.5‰/30=1680 实际转入该客户账户100000-1680=98320 重点在于天数有天算一天,大月31日要加上,另3天邮程要加上 3、张三2012年1月1日在我行贷款5000元,到期日为 2012年10月20日,利率9‰,利随本清,约定逾期按15‰罚息,张三于2012年12月10日还款,他共要支付多少利息? 答:期限内天数293天,293*5000*9‰/30=439.50 逾期51天,51*5000*15‰/30=127.50 439.50+127.50=567元

4、张三2011年1月1日在我行贷款10000元,到期日为 2011年12月31日,利率7.2‰,利随本清,约定逾期按12‰计算罚息,张三于2011年9月1日要求先行归还部分贷款,本金加利息共计5000元,计算本金和利息各是多少? 答:归还时天数为243天, 本金=5000÷(1+7.2‰÷30×243)=4724.47 利息=275.53 5、如上题,张三在2011年9月1日归还部分贷款后,直 到2012年4月10日才来还清贷款,计算他应支付本息共计多少? 答:本金=10000-4724.47=5275.53 期限内天数=364天逾期天数=101天 5275.53×7.2‰÷30×364+5275.53×12‰÷30×101 =460.87+213.13 =674元(利息) 本息合计5275.53+674=5949.53

《数值计算方法》试题集及答案

《数值计算方法》复习试题 一、填空题: 1、????? ?????----=410141014A ,则A 的LU 分解为 A ??? ?????????=? ?????????? ?。 答案: ?? ????????--??????????--=1556141501 4115401411A 3、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2 x 的系数 为 ,拉格朗日插值多项式为 。 答案:-1, )2)(1(21 )3)(1(2)3)(2(21)(2--------= x x x x x x x L 4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字; 5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( ); 答案 )(1)(1n n n n n x f x f x x x '--- =+ 6、对1)(3 ++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 ); 7、计算方法主要研究( 截断 )误差和( 舍入 )误差; 8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为 ( 1 2+-n a b ); 10、已知f (1)=2,f (2)=3,f(4)=5.9,则二次Ne wton 插值多项式中x 2系数为 ( 0.15 ); 11、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均 不为零)。 12、 为了使计算 32)1(6 )1(41310-- -+-+ =x x x y 的乘除法次数尽量地少,应将该

(完整word版)计算方法习题集及答案.doc

习题一 1. 什么叫数值方法?数值方法的基本思想及其优劣的评价标准如何? 数值方法是利用计算机求解数学问题近似解的方法 x max x i , x ( x 1 , x 2 , x n ) T R n 及 A n R n n . 2. 试证明 max a ij , A ( a ij ) 1 i n 1 i n 1 j 证明: ( 1)令 x r max x i 1 i n n p 1/ p n x i p 1/ p n x r p 1/ p 1/ p x lim( x i lim x r [ ( ] lim x r [ lim x r ) ) ( ) ] x r n p i 1 p i 1 x r p i 1 x r p 即 x x r n p 1/ p n p 1/ p 又 lim( lim( x r x i ) x r ) p i 1 p i 1 即 x x r x x r ⑵ 设 x (x 1,... x n ) 0 ,不妨设 A 0 , n n n n 令 max a ij Ax max a ij x j max a ij x j max x i max a ij x 1 i n j 1 1 i n j 1 1 i n j 1 1 i n 1 i n j 1 即对任意非零 x R n ,有 Ax x 下面证明存在向量 x 0 0 ,使得 Ax 0 , x 0 n ( x 1,... x n )T 。其中 x j 设 j a i 0 j ,取向量 x 0 sign(a i 0 j )( j 1,2,..., n) 。 1 n n 显然 x 0 1 且 Ax 0 任意分量为 a i 0 j x j a i 0 j , i 1 i 1 n n 故有 Ax 0 max a ij x j a i 0 j 即证。 i i 1 j 1 3. 古代数学家祖冲之曾以 355 作为圆周率的近似值,问此近似值具有多少位有效数字? 113 解: x 325 &0.314159292 101 133 x x 355 0.266 10 6 0.5 101 7 该近似值具有 7 为有效数字。

各种利息计算方法例题

.各种利息计算方法例题 利息计算基本公式:利息=本金×利率×存期=本金×天数×日利率=本金×月数×月利率 税后利息=利息×80% 天数计算=月×30天+另头天数(如4月24日即为144天) 利率表示法:%代表年利率,‰代表月利率,万分比代表日利率。 1、活期储蓄存单:按实际存期有一天算一天,大小月要调整。现行日利率为每天0.2元。 例:2006年2月18日存入的活期存单一张,金额为1000元,于06年05月08日支取。问应实付多少利息? 解:(158-78-1)天×0.1万×0.2元=1.58元 2、定期存款利息计算: A、提前支取按活期存单的计算方法计算。 B、到期支取的利息=本金×年利率×年数 C、过期支取的利息=到期息+过期息(到期息参照B,过期息参照A) 实付利息=应付利息×80% 例:※2006年03月16日存入一年期存款一笔,金额为50000元,于2006年9月3日支取,利率为2.25%,问应付给储户本息多少? 解:实付息=(273-106+4)天×5万×0.2元=171元 本息合计=50000+171=50171元 ※2001年6月16日存入五年期存款一笔,金额为20000元,利率为2.88%,于2006年6月16日支取,问应实付多少利息? 解:实付息=20000×2.88%×5年 =2880元. ※2003年01年27日存入三年期存款一笔,金额为12000元,利率2.52%,于2006年6月16日支取,问实付利息为多少? 解:到期息=12000×2.52%×3年=907.2元 过期息=(196-57+1)×1.2万×0.2元=33.60元 实付利息=(到期息+过期息)=(907.2+34.08)=940.08元.

数值计算方法期末考试题

一、单项选择题(每小题3分,共15分) 1. 3.142和3.141分别作为的近似数具有( )和( )位有效数字. A .4和3 B .3和2 C .3和4 D .4和4 2. 已知求积公式 ,则=( ) A . B . C . D . 3. 通过点 的拉格朗日插值基函数满足( ) A . =0, B . =0, C .=1, D . =1, 4. 设求方程 的根的牛顿法收敛,则它具有( )敛速。 A .超线性 B .平方 C .线性 D .三次 5. 用列主元消元法解线性方程组 作第一次消元后得到的第3个方程( ). A . B . C . D . π()()2 1 121 1()(2)636f x dx f Af f ≈ ++? A 1613122 3()()0011,,,x y x y ()()01,l x l x ()00l x ()110l x =() 00l x ()111 l x =() 00l x ()111 l x =() 00l x ()111 l x =()0 f x =12312312 20 223332 x x x x x x x x ++=?? ++=??--=?232 x x -+=232 1.5 3.5 x x -+=2323 x x -+=

单项选择题答案 1.A 2.D 3.D 4.C 5.B 二、填空题(每小题3分,共15分) 1. 设, 则 , . 2. 一阶均差 3. 已知时,科茨系数 ,那么 4. 因为方程 在区间 上满 足 ,所以 在区间内有根。 5. 取步长,用欧拉法解初值问题 的计算公 式 . 填空题答案 230.5 1.5 x x -=-T X )4,3,2(-==1||||X 2||||X =()01,f x x = 3n =()()() 33301213,88C C C === () 3 3C =()420 x f x x =-+=[]1,2()0 f x =0.1h =()211y y y x y ?'=+?? ?=?

现代设计方法复习题集含答案

《现代设计方法》课程习题集 西南科技大学成人、网络教育学院 版权所有 习题 【说明】:本课程《现代设计方法》(编号为09021)共有单选题,计算题,简答题, 填空题等多种试题类型,其中,本习题集中有[ 填空题,单选题]等试题类型未进入。 一、计算题 1. 用黄金分割法求解以下问题(缩小区间三次)。 342)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε。 2. 用黄金分割法求解以下问题(缩小区间三次) 32)(m in 2+=x x f ,给定[][],1,2a b =-,取1.0=ε 3. 用黄金分割法求解以下问题(缩小区间三次) 432+=x )x (f min ,给定[][]40,b ,a =,取10.=ε。 4. 用黄金分割法求解以下问题(缩小区间三次)。 12)(m in 3+-=x x x f ,给定初始区间[][]3,0,=b a ,取5.0=ε 5. 用黄金分割法求解以下问题(缩小区间三次)。 107)(m in 2+-=x x x f ,给定初始区间[][]3,0,=b a ,取1.0=ε 6. 用梯度法求解无约束优化问题: 168)(m in 22221+-+=x x x X f ,取初始点[]T X 1,1)0(= ,计算精度1.0=ε。 7. 用梯度法求解96)(m in 12221+-+=x x x X f ,[]T X 1,1)0(= ,1.0=ε。 8. 用梯度法求解44)(m in 22221+-+=x x x X f ,[]T X 1,1)0(=,1.0=ε 。 9. 用梯度法求解无约束优化问题:1364)(m in 222 121+-+-=x x x x X f ,取初始点

利率表示方法和利息的计算方法

利息计算方法及例题 各种利息计算方法例题 利息计算基本公式:利息=本金×利率×存期=本金×天数×日利率=本金×月数×月利率 税后利息=利息×80% 天数计算=月×30天+另头天数(如4月24日即为144天) 利率表示法:%代表年利率,‰代表月利率,万分比代表日利率。 1、活期储蓄存单:按实际存期有一天算一天,大小月要调整。现行日利率为每天0.2元。 例:2006年2月18日存入的活期存单一张,金额为1000元,于06年05月08日支取。问应实付多少利息? 解:(158-78-1)天×0.1万×0.2元×80%=1.26元 2、定期存款利息计算: A、提前支取按活期存单的计算方法计算。 B、到期支取的利息=本金×年利率×年数 C、过期支取的利息=到期息+过期息(到期息参照B,过期息参照A) 实付利息=应付利息×80% 例:※2006年03月16日存入一年期存款一笔,金额为50000元,于2006年9月3日支取,利率为2.2 5%,问应付给储户本息多少? 解:实付息=(273-106+4)天×5万×0.2元×80%=136.80元 本息合计=50000+136.8=50136.80元 ※ 2001年6月16日存入五年期存款一笔,金额为20000元,利率为2.88%,于2006年6月16日支取,问应实付多少利息? 解:实付息=20000×2.88%×5年×80%=2304元. ※ 2003年01年27日存入三年期存款一笔,金额为12000元,利率2.52%,于2006年6月16日支取,问实付利息为多少? 解:到期息=12000×2.52%×3年=907.2元 过期息=(196-57+1)×1.2万×0.2元=33.60元 实付利息=(到期息+过期息)×80%=(907.2+34.08)×0.8=752.64元. 3、利随本清贷款利息计算:方法与活期存单一样,按头际天数有一天算一天。逾期归还的,逾期部分按每天3/万计算。(现行计算方法是按原订利率的50%计算罚息) ※例:某户于2006年2月3日向信用社借款30000元,利率为10.8‰,定于2006年8月10日归还,若贷户于2006年7月3日前来归还贷款时,问应支付多少利息? 解:利息=(213-63+0)天×(10.8‰÷30)×30000元=1620元. ※例:某户于2005年10月11日向信用社借款100000元,利率为9.87‰,定于2006年5月10日到期,贷户于2006年6月15日前来归还贷款,问应支付多少利息? 解:利息=(160+360-311+2)天×100000元×(9.87‰÷30)+(195-160+1)天×100000元×(9.87‰÷30×1.5)=6941.90+1776.60=8718.50元 4、定活两便利息计算:存期不足三个月按活期存款利率计算。三个月以上六个月以下的整个存期按定期三个月的利率打六折计算,六个月以上一年以下的整个存期按定期六个月的利率打六折计算,超过一年的整个存期都按一年期利率打六折算。日期有一天算一天. 例:某存款户于2005年3月1日存入10000元定活两便存款,分别于2005年8月4日、2005年9月1 5日、2006年6月16日支取,问储户支取时分别能得多少利息?(三个月利率为1.71%,半年利率为2.0 7%,一年利率为2.25%) 解:2005年8月4日支取时可得利息=(244-91+3)天×(1.71%÷360)×10000元×60%×80%=35.57元. 2005年9月15日可得利息=(285-91+4)天×(2.07%÷360)×10000元×60%×80%=54.65元.

吉林大学 研究生 数值计算方法期末考试 样卷

1.已知 ln(2.0)=0.6931;ln(2.2)=0.7885,ln(2.3)=0 .8329,试用线性插值和抛物插值计算.ln2.1的值并估计误差 2.已知x=0,2,3,5对应的函数值分别为y=1,3,2,5.试求三次多项式的插值 3. 分别求满足习题1和习题2 中插值条件的Newton插值 (1) (2)

3()1(2)(2)(3) 310 N x x x x x x x =+--+--4. 给出函数f(x)的数表如下,求四次Newton 插值多项式,并由此计算f(0.596)的值 解:

5.已知函数y=sinx的数表如下,分别用前插和后插公式计算sin0.57891的值

6.求最小二乘拟合一次、二次和三次多项式,拟合如下数据并画出数据点以及拟合函数的图形。 (a) (b)

7.试分别确定用复化梯形、辛浦生和中矩形 求积公式计算积分2 14dx x +?所需的步长h ,使得精度达到5 10 -。 8.求A 、B 使求积公式 ?-+-++-≈1 1)] 21()21([)]1()1([)(f f B f f A dx x f 的 代数精度尽量高,并求其代数精度;利用 此公式求? =2 1 1dx x I (保留四位小数)。 9.已知 分别用拉格朗日插值法和牛顿插值法求

) (x f 的三次插值多项式)(3 x P ,并求)2(f 的近 似值(保留四位小数)。 10.已知 求)(x f 的二次拟合曲线)(2 x p ,并求)0(f 的近似值。 11.已知x sin 区间[0.4,0.8]的函数表

计算方法模拟试题及答案

计算方法模拟试题 一、 单项选择题(每小题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

利息计算试题

职业技能鉴定——利息计算(观摩用) 单位____姓名____考号____分数____ 1、客户2008年10月30日存入1年期整存整取定期储蓄存款5000元,于2009年10月31日清户,应付该储户的利息是多少? 2、客户2000年1月2日存入定活两便储蓄存款1000元,于2000年7月2日清户,应付该储户的利息是多少? 3、客户1995年12月2日存入活期储蓄存款10000元,于1996年6月28日清户,应付该储户的利息是多少? 4、客户1996年6月15日存入10000元3年期存本取息定期储蓄,约定每三个月取息一次。求每次支取利息的金额是多少? 5、客户1996年4月30开户,存入1年期整存零取7200元,约定每3个月支取一次,求到期清户时应支付储户多少利息? 6、客户2000年1月2日开户,存入通知存款(1天通知)50000元,于2001年2月2日清户,应付该储户的利息是多少? 7、客户1997年11月开户了零存整取帐户,每月存入100元,1年期,连续存满,存款余额为1200元,到期应付的利息是多少? 8、客户2000年5月21日存入6个月整存整取定期储蓄存款4000元,2000年11月21日支取,应付该储户的利息是多少? 9、客户2000年1月5日存入定活两便储蓄存款3000元,于2002年4月11日清户,应付该储户的利息是多少? 10、客户2002年4月8日存入活期储蓄存款8500元,于2002年6月29日清户,应付该储户的利息是多少?

职业技能鉴定——利息计算答案(观摩用) 1、5000×1×3.6%=180元 2、1000×7×2.16%÷12×60%=7.56元 1000×7×2.16%÷12×60%×20%=1.51元 7.56-1.51=6.05元 3、10000×2.97%÷360×206=169.95元(无税) 4、10000×3×9.18%÷12=229.50元(无税) 5、支取次数:12月÷3=4次 每期平均支取本金为:7200×4=1800元 到期支付利息:(7200+1800)÷2×4×3×9%÷12=405元 6、50000×370×1.35%÷360=693.75元 7、(1200+100)×12÷2×4.14%÷12=26.91元 8、应付储户利息:4000×6×2.16%÷12=43.20元 应扣利息税:43.2×20%=8.64元 支付储户利息:43.20-8.64=34.56元 9、3000×1.98%×816÷360×60%=80.78元 80.7-80.78×20%=64.62元 10、应付储户利息:8500×0.72%×81÷360=13.77元 应扣利息税: 13.77×20%=2.75元 支付储户利息:13.77-2.75=11.02元

相关文档
最新文档