資源描述:
《Lagrange插值法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、學(xué)院:計(jì)算機(jī)與信息工程學(xué)院班級(jí):11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):20111105461姓名:郭雁軍數(shù)值分析實(shí)驗(yàn)報(bào)告任課教師:馬季骕班級(jí):11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)1實(shí)驗(yàn)?zāi)康募耙?程序的源代碼3實(shí)驗(yàn)操作4實(shí)驗(yàn)結(jié)果及分析1實(shí)驗(yàn)?zāi)康募耙笫褂肔agrange插值的方法求原函數(shù)的逼近函數(shù)。在數(shù)學(xué)分析中,用y=f(x)來(lái)描述一條平面直線,但是在實(shí)際問(wèn)題中,函數(shù)y=f(x)往往是通過(guò)觀測(cè)得到的一組數(shù)據(jù)來(lái)給出的,只是已知個(gè)別點(diǎn)的函數(shù)值,而非在整個(gè)區(qū)間上,插值法是應(yīng)用十分廣泛的一種方法。本實(shí)驗(yàn)是用拉格朗日法來(lái)逼近被逼近函數(shù),并畫(huà)出其圖
2、像。當(dāng)給出了n+1個(gè)節(jié)點(diǎn)上f(x)的一張函數(shù)表后,用Lagrange插值法求一個(gè)函數(shù)(x),并滿足以下兩個(gè)條件:(1)(x)是一個(gè)不超過(guò)n次的多項(xiàng)式;(2)在給定點(diǎn)上與取相同值,即=(i=0,1,2…n)。當(dāng)插值節(jié)點(diǎn)取的足夠多時(shí)逼近函數(shù)(x)能夠很好的逼近被逼近函數(shù)f(x)。而插值函數(shù)(x)的次數(shù)就會(huì)相應(yīng)地升高,高次的插值多項(xiàng)式就不一定收斂到相應(yīng)的被逼近函數(shù),就會(huì)產(chǎn)生Runge現(xiàn)象,本實(shí)驗(yàn)可以從函數(shù)的圖像上清楚地看到這一現(xiàn)象。2程序的源代碼//數(shù)值分析Dlg.cpp:implementationfile//#in
3、clude"stdafx.h"#include"數(shù)值分析.h"#include"數(shù)值分析Dlg.h"學(xué)院:計(jì)算機(jī)與信息工程學(xué)院班級(jí):11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):20111105461姓名:郭雁軍#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////
4、CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)enum{IDD=IDD_ABOUTBOX};//}}AFX_DATA//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDa
5、taExchange*pDX);//DDX/DDVsupport//}}AFX_VIRTUAL//Implementationprotected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialog(CAboutDlg::IDD){//{{AFX_DATA_INIT(CAboutDlg)//}}AFX_DATA_INIT}voidCAboutDlg::DoDataExchange(CDataEx
6、change*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CAboutDlg)//}}AFX_DATA_MAP學(xué)院:計(jì)算機(jī)與信息工程學(xué)院班級(jí):11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):20111105461姓名:郭雁軍}BEGIN_MESSAGE_MAP(CAboutDlg,CDialog)//{{AFX_MSG_MAP(CAboutDlg)//Nomessagehandlers//}}AFX_MSG_MAPEND_MESSAGE_MAP()//////////////
7、/////////////////////////////////////////////////////////////////CMyDlgdialogCMyDlg::CMyDlg(CWnd*pParent/*=NULL*/):CDialog(CMyDlg::IDD,pParent){//{{AFX_DATA_INIT(CMyDlg)//NOTE:theClassWizardwilladdmemberinitializationhere//}}AFX_DATA_INIT//NotethatLoadIcondoe
8、snotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}voidCMyDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CMyDlg)//