数值分析实验误差分析
四、实验内容步骤
1
算sinll 30'。
2.已知4个点的函数值如下表,用Newt on插值法求x=0.596时的函数值。
i
0
1
2
3
Xi
0.40
0.55
0.65
0.80
yi
0.41075
0.57815
0.69675
0.88811
五、实验结果及分析1.拉格朗日 Nhomakorabea值2
110A90809
12阿.207912
#in clude<stri ng>
#in clude<cmath>
#defi ne Max 100
using n amespace std;
float xi[Max],yi[Max],value_x;
int n;
float fen zi[Max],fe nm u[Max][Max];
void getdata()
采用如下两种计算方案,在计算机上编程计算,将计算结果记录下来,并分析产生误差的原因。
方案一:
.bWb2-4ac
x1-
2a
万案一:
b sgn(b) b2-4ac
2a
要求:编写程序实现该算法;调试程序,检查输出结果。
五、实验结果及分析
x2=(-b-sqrt(q))/2;
x3=-(b-sqrt(q))/2; x4=c/x1;
prin tf("%f\n",x1);
prin tf("%f\n",x2);
prin tf("%f\n",x3);
prin tf("%f\n",x4);
}
佛山科学技术学院
实验报告
课程名称
实验项目Lagra nge插值
专业班级
一、
1 .掌握利用Lagrange插值法及Newton插值法求函数值并编程实现。
2.拉格朗日(Lagrange)多项式插值
Lagrange插值多项式:
Ln(x) =anxn-an1xn丄讦’"理
n
7yh(x)
i
](X)=
(
3.牛顿(Newton)插值公式
Nn(X)-f (Xo) flXo’xKX-X。)flXo^xKX-XoXX-Xj
flXo’Xj‘XnKX — XoXX—Xj(X—Xn」)
130-224951 fll.5
resuit=0-199369
请按任意键继续…・
2.牛顿插值
3.596
P.40 R.41075
0.57815
h.65 0.&9G75
0.80 0.B8911result^ 0・631914
请按任意键继续
六、
(无)
七、
八、实验代码
#in clude<iostream>
2•程序具有一定的通用性,程序运行时先输入节点的个数n,然后输入各节点的值(xi, yi),最后输
入要求的自变量x的值,输出对应的函数值。
二、
安装有C、C++或MATLAB的计算机。
三、
1.插值的基本原理(求解插值问题的基本思路)
构造一个函数y=f(x)通过全部节点,即f(x」二%(i=0、仁…n)再用f(x)计算插值,即y*=f(x*)
实验报告
课程名称
实验项目
专业班级
指导教师
、实验目的
1•了解误差分析对数值计算的重要性。
2•掌握避免或减小误差的基本方法。
、实验设备
安装有C、C++或MATLAB的计算机。
三、
根据不同的算法,得到的结果的精度是不一样的。
四、
求方程ax2+bx+c=0的根,其中a=1,b= -(5 x108+1),c=5 x 108