You are on page 1of 4

0001 clc;

0002 clear;
0003 close;
0004 x = [300,304,305,307]
0005 y = [2.4771,2.4829,2.4843,2.4871]
0006 x0 = 301;
0007 log_301 = 0;
0008 for i = 1:4
0009 p = y(i);
0010 for j = 1:4
0011 if i~=j then
0012 p = p*((x0-x(j))/(x(i)-x(j)));
0013 end
0014 end
0015 log_301 = log_301 + p;
0016 end
0017 disp(log_301,'log(301)-');
Console

log(301)-

2.4785971
0001 clc;
0002 clear;
0003 close;
0004 x = [0,%pi/4,%pi/2]
0005 y = [0,0.70711,1]
0006 x0 = %pi/6;
0007 sine = 0;
0008 for i = 1:3
0009 p = y(i);
0010 for j = 1:3
0011 if i~=j then
0012 p = p*((x0-x(j))/(x(i)-x(j)));
0013 end
0014 end
0015 sine = sine + p;
0016 end
0017 disp(sine,'sine(pi/6)');
Console

sine(pi/6)

0.5174311

You might also like