SlideShare a Scribd company logo
1 of 2
Sajid Ali
                                                                081220-097


INTERPOLATION Methods:

      NEWTON FORWARD DIFFERENCE METHOD:


n = input('nEnter number of data points = ');
h = input('nEnter step size (h) = ')
x(1) = input('nx0 = ');
y(1) = input('y0 = ');
for i=2:n
    x(i)=x(i-1)+h;
    fprintf('nX%d = %f',i,x(i));
    fprintf('ttY%d: ',i);
    y(i) = input('');
end
x_reqd = input('nEnter X for which value of Y is sought: ');
s=(x_reqd-x(1))/h;
for i=1:n
    diff(i,1)=y(i);
end
%% Calculate Forward Differance Table
for j=2:n
    for i=1:n-j+1
        diff(i,j)=diff(i+1,j-1)-diff(i,j-1);
    end
end
%% Print Forward Differance Table
fprintf('ntXt      Forward Differance Table');
for i=1:n
    fprintf('n %.4f',x(i));
    for j=1:n-i+1
        fprintf('t%.4f',diff(i,j));
    end
end
ans=y(1);
for i=1:n-1
    term=1;
    for j=1:i
        term=term*(s+j-1)/j;
    end
    ans=ans+term*diff(1,i+1);
end




      Backward Methed:
function Forward()

 x=[0;1;2;3;4;5;6];
y=[2;3;10;29;66;127;218];
 dy=[y(2,1)-y(1,1);y(3,1)-y(2,1);y(4,1)-y(3,1);y(5,1)-y(4,1);y(6,1)-
y(5,1);y(7,1)-y(6,1)];
 d2y=[dy(2,1)-dy(1,1);dy(3,1)-dy(2,1);dy(4,1)-dy(3,1);dy(5,1)-
dy(4,1);dy(6,1)-dy(5,1)];
 d3y=[d2y(2,1)-d2y(1,1);d2y(3,1)-d2y(2,1);d2y(4,1)-d2y(3,1);d2y(5,1)-
d2y(4,1)];
 d4y=[d3y(2,1)-d3y(1,1);d3y(3,1)-d3y(2,1);d3y(4,1)-d3y(3,1)];
 d5y=[d4y(2,1)-d4y(1,1);d4y(3,1)-d4y(2,1)];
 d6y=[d5y(2,1)-d5y(1,1)];
 p=(.5-0)/1;
 Y=y(1,1)+(((p*dy(1,1)))+((p*(p-1))/2)*d2y(1,1))+(((p*(p-1)*(p-
2))/6)*d3y(1,1))+(((p*(p-1)*(p-2)*(p-3))/24)*d4y(1,1))+(((p*(p-1)*(p-2)*(p-
3)*(p-4))/120)*d5y(1,1))+(((p*(p-1)*(p-2)*(p-3)*(p-4)*(p-5))/720)*d6y(1,1))

   end

         Striling
   function Forward()

    x=[0;1;2;3;4;5;6];
    y=[2;3;10;29;66;127;218];
    dy=[y(2,1)-y(1,1);y(3,1)-y(2,1);y(4,1)-y(3,1);y(5,1)-y(4,1);y(6,1)-
   y(5,1);y(7,1)-y(6,1)];
    d2y=[dy(2,1)-dy(1,1);dy(3,1)-dy(2,1);dy(4,1)-dy(3,1);dy(5,1)-
   dy(4,1);dy(6,1)-dy(5,1)];
    d3y=[d2y(2,1)-d2y(1,1);d2y(3,1)-d2y(2,1);d2y(4,1)-d2y(3,1);d2y(5,1)-
   d2y(4,1)];
    d4y=[d3y(2,1)-d3y(1,1);d3y(3,1)-d3y(2,1);d3y(4,1)-d3y(3,1)];
    d5y=[d4y(2,1)-d4y(1,1);d4y(3,1)-d4y(2,1)];
    d6y=[d5y(2,1)-d5y(1,1)];
    p=(.5-0)/1;
    Y=y(1,1)+(((p*dy(1,1)))+((p*(p-1))/2)*d2y(1,1))+(((p*(p-1)*(p-
   2))/6)*d3y(1,1))+(((p*(p-1)*(p-2)*(p-3))/24)*d4y(1,1))+(((p*(p-1)*(p-
   2)*(p-3)*(p-4))/120)*d5y(1,1))+(((p*(p-1)*(p-2)*(p-3)*(p-4)*(p-
   5))/720)*d6y(1,1))

    end

More Related Content

What's hot

Swadeshi Microprocessor Quiz 2020 (Start-up India)
Swadeshi Microprocessor Quiz 2020 (Start-up India)Swadeshi Microprocessor Quiz 2020 (Start-up India)
Swadeshi Microprocessor Quiz 2020 (Start-up India)PARNIKA GUPTA
 
11103500 61599 sagar (1)
11103500 61599 sagar (1)11103500 61599 sagar (1)
11103500 61599 sagar (1)Rounit Roy
 
Angelica curve sketching project
Angelica curve sketching projectAngelica curve sketching project
Angelica curve sketching projectasmith123183
 
C programming codes for the class assignment
C programming codes for the class assignmentC programming codes for the class assignment
C programming codes for the class assignmentZenith SVG
 
Program to reflecta triangle
Program to reflecta triangleProgram to reflecta triangle
Program to reflecta triangleTanya Makkar
 
Sinusoidal graphs example
Sinusoidal graphs  exampleSinusoidal graphs  example
Sinusoidal graphs examplemonster2010
 
Numerical methods course project report
Numerical methods course project reportNumerical methods course project report
Numerical methods course project reportZeeshan Ali
 
Monte-carlo sim pricing EU call
Monte-carlo sim pricing EU callMonte-carlo sim pricing EU call
Monte-carlo sim pricing EU callTianqi Huang, CFA
 
PYTHON. AM CALL Pricing Trees
PYTHON. AM CALL Pricing TreesPYTHON. AM CALL Pricing Trees
PYTHON. AM CALL Pricing TreesTianqi Huang, CFA
 

What's hot (16)

Swadeshi Microprocessor Quiz 2020 (Start-up India)
Swadeshi Microprocessor Quiz 2020 (Start-up India)Swadeshi Microprocessor Quiz 2020 (Start-up India)
Swadeshi Microprocessor Quiz 2020 (Start-up India)
 
11103500 61599 sagar (1)
11103500 61599 sagar (1)11103500 61599 sagar (1)
11103500 61599 sagar (1)
 
2 d rotation
2 d rotation2 d rotation
2 d rotation
 
1
11
1
 
Vcs22
Vcs22Vcs22
Vcs22
 
Dvst
DvstDvst
Dvst
 
Angelica curve sketching project
Angelica curve sketching projectAngelica curve sketching project
Angelica curve sketching project
 
C programming codes for the class assignment
C programming codes for the class assignmentC programming codes for the class assignment
C programming codes for the class assignment
 
Program to reflecta triangle
Program to reflecta triangleProgram to reflecta triangle
Program to reflecta triangle
 
Sinusoidal graphs example
Sinusoidal graphs  exampleSinusoidal graphs  example
Sinusoidal graphs example
 
PROYECTO PEDRO
PROYECTO PEDROPROYECTO PEDRO
PROYECTO PEDRO
 
Numerical methods course project report
Numerical methods course project reportNumerical methods course project report
Numerical methods course project report
 
C programs pbq final
C programs pbq finalC programs pbq final
C programs pbq final
 
Monte-carlo sim pricing EU call
Monte-carlo sim pricing EU callMonte-carlo sim pricing EU call
Monte-carlo sim pricing EU call
 
PYTHON. AM CALL Pricing Trees
PYTHON. AM CALL Pricing TreesPYTHON. AM CALL Pricing Trees
PYTHON. AM CALL Pricing Trees
 
C Programming Example
C Programming ExampleC Programming Example
C Programming Example
 

Viewers also liked (20)

Hinode revista malu-12-12-13
Hinode revista malu-12-12-13Hinode revista malu-12-12-13
Hinode revista malu-12-12-13
 
Semillas del sol
Semillas del solSemillas del sol
Semillas del sol
 
34
3434
34
 
Peer evaluation (I was a famous)
Peer evaluation (I was a famous)Peer evaluation (I was a famous)
Peer evaluation (I was a famous)
 
Periodental ligament
Periodental  ligamentPeriodental  ligament
Periodental ligament
 
Pravila čitanja
Pravila čitanjaPravila čitanja
Pravila čitanja
 
Deseo de un oso goloso [recuperado]
Deseo   de un oso  goloso [recuperado]Deseo   de un oso  goloso [recuperado]
Deseo de un oso goloso [recuperado]
 
Peer feedback
Peer feedbackPeer feedback
Peer feedback
 
Shawky younis
Shawky younisShawky younis
Shawky younis
 
White paper como implementar o crm
White paper como implementar o crmWhite paper como implementar o crm
White paper como implementar o crm
 
Curso virtual sesión 2
Curso virtual sesión 2Curso virtual sesión 2
Curso virtual sesión 2
 
Ppt romantismo proinfo 26.06.2013
Ppt romantismo   proinfo 26.06.2013Ppt romantismo   proinfo 26.06.2013
Ppt romantismo proinfo 26.06.2013
 
Name
NameName
Name
 
Mi ple alan gutierrez sanginez
Mi ple   alan gutierrez sanginezMi ple   alan gutierrez sanginez
Mi ple alan gutierrez sanginez
 
Gibi Educação Fiscal - EMEF 25 de Julho
Gibi Educação Fiscal - EMEF 25 de JulhoGibi Educação Fiscal - EMEF 25 de Julho
Gibi Educação Fiscal - EMEF 25 de Julho
 
Great Presentation, the best
Great Presentation, the bestGreat Presentation, the best
Great Presentation, the best
 
46
4646
46
 
Projetos de mdl
Projetos de mdlProjetos de mdl
Projetos de mdl
 
Certificacion
CertificacionCertificacion
Certificacion
 
Dpii com concurso de agentes
Dpii com concurso de agentesDpii com concurso de agentes
Dpii com concurso de agentes
 

Similar to Assignmnt 4

The Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorThe Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorAbhranil Das
 
Matlab assignment
Matlab assignmentMatlab assignment
Matlab assignmentRutvik
 
Assignment on Numerical Method C Code
Assignment on Numerical Method C CodeAssignment on Numerical Method C Code
Assignment on Numerical Method C CodeSyed Ahmed Zaki
 
L25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptxL25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptxhappycocoman
 
Forward & Backward Differenece Table
Forward & Backward Differenece TableForward & Backward Differenece Table
Forward & Backward Differenece TableSaloni Singhal
 
Tarea De Scilab By Sebastian Vasquez
Tarea De Scilab By Sebastian VasquezTarea De Scilab By Sebastian Vasquez
Tarea De Scilab By Sebastian VasquezSebastian Vasquez
 
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS - SARASWATHI RAMALINGAM
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS  - SARASWATHI RAMALINGAMPROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS  - SARASWATHI RAMALINGAM
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS - SARASWATHI RAMALINGAMSaraswathiRamalingam
 
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdfIncorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdfaartechindia
 
Runge kutta C programme
Runge kutta C programmeRunge kutta C programme
Runge kutta C programmeShah Keval
 
Numerical Method Assignment
Numerical Method AssignmentNumerical Method Assignment
Numerical Method Assignmentashikul akash
 
Interpolation graph c++
Interpolation graph c++Interpolation graph c++
Interpolation graph c++rpiitcbme
 
Advanced Search Techniques
Advanced Search TechniquesAdvanced Search Techniques
Advanced Search TechniquesShakil Ahmed
 

Similar to Assignmnt 4 (20)

Martha
MarthaMartha
Martha
 
Trabajo Scilab
Trabajo ScilabTrabajo Scilab
Trabajo Scilab
 
The Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorThe Moore-Spiegel Oscillator
The Moore-Spiegel Oscillator
 
BCSL 058 solved assignment
BCSL 058 solved assignmentBCSL 058 solved assignment
BCSL 058 solved assignment
 
Practicle 1.docx
Practicle 1.docxPracticle 1.docx
Practicle 1.docx
 
Matlab assignment
Matlab assignmentMatlab assignment
Matlab assignment
 
Assignment on Numerical Method C Code
Assignment on Numerical Method C CodeAssignment on Numerical Method C Code
Assignment on Numerical Method C Code
 
Cs580
Cs580Cs580
Cs580
 
L25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptxL25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptx
 
Forward & Backward Differenece Table
Forward & Backward Differenece TableForward & Backward Differenece Table
Forward & Backward Differenece Table
 
Tarea De Scilab By Sebastian Vasquez
Tarea De Scilab By Sebastian VasquezTarea De Scilab By Sebastian Vasquez
Tarea De Scilab By Sebastian Vasquez
 
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS - SARASWATHI RAMALINGAM
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS  - SARASWATHI RAMALINGAMPROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS  - SARASWATHI RAMALINGAM
PROGRAMMING IN C EXAMPLE PROGRAMS FOR NEW LEARNERS - SARASWATHI RAMALINGAM
 
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdfIncorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
 
Runge kutta C programme
Runge kutta C programmeRunge kutta C programme
Runge kutta C programme
 
Numerical Method Assignment
Numerical Method AssignmentNumerical Method Assignment
Numerical Method Assignment
 
Sary
SarySary
Sary
 
Interpolation graph c++
Interpolation graph c++Interpolation graph c++
Interpolation graph c++
 
Advanced Search Techniques
Advanced Search TechniquesAdvanced Search Techniques
Advanced Search Techniques
 
matlab codes.pdf
matlab codes.pdfmatlab codes.pdf
matlab codes.pdf
 
DataStructures notes
DataStructures notesDataStructures notes
DataStructures notes
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Assignmnt 4

  • 1. Sajid Ali 081220-097 INTERPOLATION Methods: NEWTON FORWARD DIFFERENCE METHOD: n = input('nEnter number of data points = '); h = input('nEnter step size (h) = ') x(1) = input('nx0 = '); y(1) = input('y0 = '); for i=2:n x(i)=x(i-1)+h; fprintf('nX%d = %f',i,x(i)); fprintf('ttY%d: ',i); y(i) = input(''); end x_reqd = input('nEnter X for which value of Y is sought: '); s=(x_reqd-x(1))/h; for i=1:n diff(i,1)=y(i); end %% Calculate Forward Differance Table for j=2:n for i=1:n-j+1 diff(i,j)=diff(i+1,j-1)-diff(i,j-1); end end %% Print Forward Differance Table fprintf('ntXt Forward Differance Table'); for i=1:n fprintf('n %.4f',x(i)); for j=1:n-i+1 fprintf('t%.4f',diff(i,j)); end end ans=y(1); for i=1:n-1 term=1; for j=1:i term=term*(s+j-1)/j; end ans=ans+term*diff(1,i+1); end Backward Methed: function Forward() x=[0;1;2;3;4;5;6];
  • 2. y=[2;3;10;29;66;127;218]; dy=[y(2,1)-y(1,1);y(3,1)-y(2,1);y(4,1)-y(3,1);y(5,1)-y(4,1);y(6,1)- y(5,1);y(7,1)-y(6,1)]; d2y=[dy(2,1)-dy(1,1);dy(3,1)-dy(2,1);dy(4,1)-dy(3,1);dy(5,1)- dy(4,1);dy(6,1)-dy(5,1)]; d3y=[d2y(2,1)-d2y(1,1);d2y(3,1)-d2y(2,1);d2y(4,1)-d2y(3,1);d2y(5,1)- d2y(4,1)]; d4y=[d3y(2,1)-d3y(1,1);d3y(3,1)-d3y(2,1);d3y(4,1)-d3y(3,1)]; d5y=[d4y(2,1)-d4y(1,1);d4y(3,1)-d4y(2,1)]; d6y=[d5y(2,1)-d5y(1,1)]; p=(.5-0)/1; Y=y(1,1)+(((p*dy(1,1)))+((p*(p-1))/2)*d2y(1,1))+(((p*(p-1)*(p- 2))/6)*d3y(1,1))+(((p*(p-1)*(p-2)*(p-3))/24)*d4y(1,1))+(((p*(p-1)*(p-2)*(p- 3)*(p-4))/120)*d5y(1,1))+(((p*(p-1)*(p-2)*(p-3)*(p-4)*(p-5))/720)*d6y(1,1)) end Striling function Forward() x=[0;1;2;3;4;5;6]; y=[2;3;10;29;66;127;218]; dy=[y(2,1)-y(1,1);y(3,1)-y(2,1);y(4,1)-y(3,1);y(5,1)-y(4,1);y(6,1)- y(5,1);y(7,1)-y(6,1)]; d2y=[dy(2,1)-dy(1,1);dy(3,1)-dy(2,1);dy(4,1)-dy(3,1);dy(5,1)- dy(4,1);dy(6,1)-dy(5,1)]; d3y=[d2y(2,1)-d2y(1,1);d2y(3,1)-d2y(2,1);d2y(4,1)-d2y(3,1);d2y(5,1)- d2y(4,1)]; d4y=[d3y(2,1)-d3y(1,1);d3y(3,1)-d3y(2,1);d3y(4,1)-d3y(3,1)]; d5y=[d4y(2,1)-d4y(1,1);d4y(3,1)-d4y(2,1)]; d6y=[d5y(2,1)-d5y(1,1)]; p=(.5-0)/1; Y=y(1,1)+(((p*dy(1,1)))+((p*(p-1))/2)*d2y(1,1))+(((p*(p-1)*(p- 2))/6)*d3y(1,1))+(((p*(p-1)*(p-2)*(p-3))/24)*d4y(1,1))+(((p*(p-1)*(p- 2)*(p-3)*(p-4))/120)*d5y(1,1))+(((p*(p-1)*(p-2)*(p-3)*(p-4)*(p- 5))/720)*d6y(1,1)) end