三次样条插值 C++程序

给定间隔为10度的sin x函数表,利用三次样条插值计算间隔为5度的sin x函数表,并计算其一阶、二阶导数值以及在一个周期内的积分值。
要求:
计算出sin x函数表;计算出一阶、二阶导数值以及在一个周期内的积分值。

第1个回答  2013-01-15
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
void main()
{
float a[37],b[37];
cout<<" "<<"度数"<<" "<<"sin(x)值"<<" "<<"一阶导值"<<" "<<"二阶导值"<<endl;
for(int i=0;i<37;i++)
cout<<setw(11)<<setprecision(3)
<<10*i
<<setw(11)<<setprecision(3)
<<sin(i*31.4/180)
<<setw(11)<<setprecision(3)
<<cos(i*31.4/180)
<<setw(11)<<setprecision(3)
<<-sin(i*31.4/180)
<<endl;
cout<<"一个周期内的积分值:0"<<endl;
}本回答被提问者采纳
相似回答