- #-Newtons divided difference interpolation formula implementation using perl language-----
- =comment
- -----Input Instruction------
- Enter the number of records
- Now enter the value of x and corresponding y
- Finally enter the value of x for finding y.
- =cut
- #-------------main code start---------
- print "\Enter how many record you to enter : ";
- $n = <>;
- $k = 0;
- print "Enter the value of x with corresponding y : \n";
- for($i=0; $i<$n; $i++)
- {
- $x[$i] = <>; # Input x[]
- $y[$k][$i]= <>; # Input y[]
- }
- print "\n\nEnter X for finding f(x): ";
- $p = <>;
- # Mechanism for difference table-----------
- for($i=1;$i<$n;$i++)
- {
- $k=$i;
- for($j=0;$j<($n-$i);$j++)
- {
- $y[$i][$j]=($y[$i-1][$j+1]-$y[$i-1][$j])/($x[$k]-$x[$j]);
- $k++;
- }
- }
- # Print difference table-----------
- print "\n\n--------------------------------Difference table for Newtons Divided Formula Formula--------------------------------------\n";
- print "------------------------------------------------------------------------------------------------------------------------------------------\n";
- print " X\t\t";
- for($i=0;$i<$n;$i++){
- print "Y($i)\t\t";
- }
- print "\n------------------------------------------------------------------------------------------------------------------------------------------\n";
- for($i=0;$i<$n;$i++)
- {
- printf("\n %.4lf\t",$x[$i]);
- for($j=0;$j<($n-$i);$j++)
- {
- printf(" %.3lf ",$y[$j][$i]);
- }
- print "\n";
- }
- $i=0;
- do
- {
- if(($x[$i]<$p) && ($p<$x[$i+1])){
- $k=1;
- }
- else{
- $i++;
- }
- }while($k != 1);
- $f=$i;
- $sum=0;
- for($i=0;$i<($n-1);$i++)
- {
- $k=$f;
- $temp=1;
- for($j=0;$j<$i;$j++)
- {
- $temp = $temp * ($p - $x[$k]);
- $k++;
- }
- $sum = $sum + ($temp*($y[$i][$f]));
- }
- printf("\n\nFinal answer f(%.2f) = %f\n\n",$p,$sum);
- print "-------------THANK YOU------------\n";
- =comment
- --------------Input example-----------
- 5
- 0 1
- 1 3
- 3 49
- 4 129
- 7 813
- .3
- Ans : (0.30) = 1.831000
- =cut
Newtons divided difference interpolation formula implementation using perl language
Click any Bellow Tabs/Tags
Alamgir-Hossain
(14)
Algorithms
(5)
Android problem
(2)
ANN
(1)
ArticleWriting
(26)
Artificial Intelligence
(1)
Assembly
(1)
Bangla Love Poem
(3)
Bangla Poem
(2)
best programming solution
(9)
Books
(2)
BUET IICT MSC Admission
-2021
(1)
C
(49)
Campus
(7)
CPP
(88)
Database
(4)
Differences
(2)
Fishing
(1)
HSC
(1)
Html
(4)
interesting programming solution
(9)
Interview
(2)
It job preparation
(7)
JAVA
(97)
JavaScript
(5)
JSON
(1)
lead generation
(1)
machine learning
(8)
ML Projects
(10)
NewsPaper
(22)
Others
(13)
Perl
(23)
Php
(4)
Poem
(4)
Presentation
(1)
ProblemSolving
(3)
Project
(21)
project proposal
(2)
Prolog
(13)
Python
(33)
research
(38)
Research Tool
(1)
Security
(3)
Social Engineering
(1)
Testimonials
(5)
Tutorial
(2)
Writings
(15)
XML
(1)
YoutubeSEO
(1)
উক্তি
(1)
কবিতা-আলগীর হোসেন
(2)
রম্য
(1)
লেখনী
(36)
No comments:
Post a Comment