Find The Error of The Equation Below: TP3: Error and Approximation TP3: Error and Approximation
Find The Error of The Equation Below: TP3: Error and Approximation TP3: Error and Approximation
4. e 0.1x
,x=(1,2,3,4)
5. ex+0.1 , x = ( 0.1 , 0.02 , 0.01 )
6. ex + sinx , x = ( 0.1 , 0.2 , 0.3 )
1
7. ex + , x = ( 0.1 , 0.2 , 0.3 )
cos2x
Solution
Code
n=5
a=0.1
vec=(1:n)
terms=a.^vec./cumprod(vec)
expval=1+cumsum(terms)
trueval=exp(a)
err=abs(trueval-expval)
err =
Code
n=5
t=[0.1,0.05,0.02,0.01]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=a.^vec./cumprod(vec)
expval=1+cumsum(terms)
trueval=exp(a)
err=[err;abs(trueval-expval)]
end
figure
plot(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
Code
n=5
t=[0.1,0.05,0.02,0.01]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=a.^vec./cumprod(vec)
expval=1+cumsum(terms)
trueval=exp(a)
err=[err;abs(trueval-expval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
π π π π
4. Find the error of sinx, , ( x = , , , ) and plot the graphic
8 6 5 2
(style loglog) by using matlab.
Code
n=5
t=[pi/8,pi/6,pi/5,pi/2]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=(-1).^(vec+1).*a.^(2.*vec-1)./cumprod(2.*vec-1)
expval=a+cumsum(terms)
trueval=sin(a)
err=[err;abs(trueval-expval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
Code
aAll=[pi/8,pi/6,pi/5,pi/2]
vec=(1:n)
err=[]
for i=1:length(aAll)
a=aAll(i)
terms=(-1).^vec.*a.^(2*vec)./cumprod(2*vec)
expval=1+cumsum(terms)
trueval=cos(a)
err=[err;abs(trueval-expval)]
end
figure
loglog(aAll,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
Code
n=5
t=[1,2,3,4]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=((0.1*a).^vec)./cumprod(vec)
expval=1+cumsum(terms)
trueval=exp(0.1*a)
err=[err;abs(trueval-expval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
0.0052 0.0002 0.0000 0.0000 0.0000
0.0214 0.0014 0.0001 0.0000 0.0000
0.0499 0.0049 0.0004 0.0000 0.0000
0.0918 0.0118 0.0012 0.0001 0.0000
Code
n=5
t=[0.1,0.2,0.01]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=(a).^(vec)./cumprod(vec)
expval=(1+cumsum(terms))*exp(0.1)
trueval=exp(a+0.1)
err=[err;abs(trueval-expval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
Code
n=5
t=[0.1,0.2,0.3]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=a.^(vec)./cumprod(vec)
terms1=(-1).^(vec+1).*a.^(2.*vec-1)./cumprod(2.*vec-1)
expval=1+cumsum(terms)
sinval=cumsum(terms1)
totalval=expval+sinval
trueval=exp(a)+sin(a)
err=[err;abs(trueval-totalval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =
𝟏𝟏 𝐚𝐚𝟐𝟐 𝐚𝐚𝐧𝐧 𝟏𝟏
Taylor’s series of 𝐞𝐞𝐱𝐱 + = ( 1 + a + 𝟐𝟐! + … + 𝐧𝐧! + 𝐑𝐑 𝐧𝐧 ) + 𝟒𝟒𝟒𝟒𝟐𝟐 𝟏𝟏𝟏𝟏𝐚𝐚𝟒𝟒 𝟔𝟔𝟔𝟔𝐚𝐚𝟔𝟔
𝐜𝐜𝐜𝐜𝐜𝐜(𝟐𝟐𝟐𝟐) ( 𝟏𝟏 − + − +… )
𝟐𝟐! 𝟒𝟒! 𝟔𝟔!
Code
n=5
t=[0.1,0.2,0.3]
vec=(1:n)
err=[]
for i=1:length(t)
a=t(i)
terms=a.^(vec)./cumprod(vec)
terms1=(-1).^(vec).*(2*a).^(2*vec)./cumprod(2*vec)
expval=1+cumsum(terms)
cosval=1./1+cumsum(terms1)
totalval=expval+cosval
trueval=exp(a)+1./cos(2*a)
err=[err;abs(trueval-totalval)]
end
figure
loglog(t,err)
legend('n=1','n=2','n=3','n=4','n=5')
err =