资源简介

数值分析 计算方法 牛顿插值 拉格朗日插值 埃尔米特插值 C++ 源代码

资源截图

代码片段和文件信息

#include
#include
#include
main()
{

    double ab=0.0d[10]={0.000.000.000.000.000.000.000.000.000.00}e[10]={1.001.001.001.001.001.001.001.001.001.00}f[10]g[10];//倒数 平方 贝它 阿尔法
int j=0k=0i=0;
    double x[10]={0.100.200.300.400.500.600.700.800.901.00};
double y[10]={0.9048370.8187310.7408180.6703200.6065310.5488120.4965850.4493290.4065700.367879};
double m[10]={-0.904837-0.818731-0.740818-0.670320-0.606531-0.548812-0.496585-0.449329-0.406570-0.367879};    
cin>>a;
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
if(k!=j)
{
d[j]+=1/(x[j]-x[k]);
e[j]*=(a-x[k])/(x[j]-x[k]);
}

}
for(j=0;j<10;j++)
{
f[j]=(a-x[j])*(e[j]*e[j]);
g[j]=(1-2*(a-x[j])*d[j])*(e[j]*e[j]);
b+=(y[j]*g[j]+m[j]*f[j]);
}
    cout<}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        389  2008-11-11 19:45  larg.cpp

     文件       2065  2008-11-18 19:30  Newton.cpp

     文件        867  2008-11-25 19:22  hermite.cpp

----------- ---------  ---------- -----  ----

                 3321                    3


评论

共有 条评论