Inverse
Inverse
Inverse
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000
Solution:
Program
clc;
close all;
close all;
% INVERSE INTERPOLATION
n= input('\n Enter no. of data points (n)=');
for i=1:n
fprintf('\nX(%d)=',i);
x(i)=input('');
fprintf('Y(%d)=',i);
y(i)=input('')
end
yg=input('\n Enter Yg for which Xg is requried =');
xg=0;
for i=1:n
L(i)=1;
for j=1:n
if i~=j
L(i)=L(i)*(yg-y(j))/(y(i)-y(j));
end
end
fprintf('\n L(%d) =%f',i,L(i));
xg=xg+L(i)*x(i);
end
fprintf('\n\n By solver Xg =%f at Yg =%f',xg,yg);
Output:
X(1)=0
Y(1)=0
y = 0 1 7 25
X(2)=1
Y(2)=1
y = 0 1 7 25
X(3)=2
Y(3)=7
y = 0 1 7 25
X(4)=3
Y(4)=25
y = 0 1 7 25
L(1) =6.942857
L(2) =-9.000000
L(3) =2.857143
L(4) =0.200000