Vous êtes sur la page 1sur 7

5.

3
clear
clc

syms w;syms E;syms I;syms L; syms x;


y=(-w/(48*E*I)*(2*(x^4)-3*L*(x^3)+(L^3)*x));
dy=diff(y)

w=4;
E=52000;
I=32000;
L=400;
x=0:0.1:0.9*L;
dydx=-(w*((L.^3)-(9*L)*(x.^2)+8*(x.^3)))/(48*E*I);

plot(x,dydx)
grid on;
xlabel('x')
ylabel('dy/dx'

menggunakan metode bisect

format long

>> y=@(x)(-w/(48*E*I)*(2*(x^4)-3*L*(x^3)+(L^3)*x));

>> dy=@(x)(-(w*((L^3)-9*L*(x.^2)+8*(x.^3)))/(48*E*I));

[root,fx,ea,iter]=bisect(dy,0,0.9*L,0.0000001)

root =

1.686140661500394e+02

fx =

-3.570995221917446e-13

ea =

9.942116174436786e-08

iter =

31
5.4
H=0:0.1:4;
n=length(H);
g=9.81;
t=2.5;
L=4;
v=5;

for i=1:n
FH(i)=sqrt(2*g*H(i))*tanh(sqrt((2*g*H(i))/(2*L))*t)-v;
end

[H',FH']
plot(H,FH)
xlabel('Ketinggian')
ylabel('Kecepatan')
grid on;

menggunakan bisect

format long

>> fm=@(H)sqrt(2*9.81*H)*tanh(sqrt((2*9.81*H)/2*4)*2.5)-5;

>> [H fx ea iter]=bisect(fm,0,4,0.0000001)

H=

1.274209990166128

fx =

7.059384188323747e-10

ea =

7.309019563518377e-08

iter =

32
6.3
clear
clc

x=0:0.1:4;
f=((x.^3)-(6*(x.^2))+(11*x))-6.1;

plot(x,f)
grid on;
xlabel('x')
ylabel('f')

Newton-Raphson

>> fm=@(x)((x.^3)-(6*(x.^2))+(11*x))-6.1;

>> dfm=@(x)3*(x.^2)-(12*x)+11;

>> [root,ea,iter]=newtraph(fm,dfm,3.5,0.0001,1)

root =

3.191304347826087

ea =

9.673024523160770

iter =

>> [root,ea,iter]=newtraph(fm,dfm,3.5,0.0001,2)

root =

3.068698821055097

ea =

3.995358747158988

iter =

>> [root,ea,iter]=newtraph(fm,dfm,3.5,0.0001,3)

root =

3.047316736908595
ea =

0.701669238629709

iter =

>> [root,ea,iter]=newtraph(fm,dfm,3.5,0.0001,4)

root =

3.046681086881510

ea =

0.020863687696804

iter =

>> [root,ea,iter]=newtraph(fm,dfm,3.5,0.0001,5)

root =

3.046680531805026

ea =

1.821905772468020e-05

iter =

Secant

>> f=@(x)((x.^3)-(6*(x.^2))+(11*x))-6.1;

>> [root ea fx eam xrm iter]=secant(f,2.5,3.5)

root =

1.898968794848849

ea =

1.935328208302790e-05

fx =

-5.111517431544144e-08

eam =
21.787573194534783 7.299119304156045 0.654526415948015 0.078564184610866
0.009804392047255 0.001229369179034 0.000154241868399 0.000019353282083

xrm =

2.052754590984975 1.913114109693783 1.900673698257711 1.899181621702341


1.898995436744763 1.898972091367153 1.898969162361637 1.898968794848849

iter =

>> [root ea fx eam xrm iter]=secant(f,2.5,3.5,0.01)

root =

1.898995436744763

ea =

0.009804392047255

fx =

-2.587740037007791e-05

eam =

21.787573194534783 7.299119304156045 0.654526415948015 0.078564184610866


0.009804392047255

xrm =

2.052754590984975 1.913114109693783 1.900673698257711 1.899181621702341


1.898995436744763

iter =

6.5

Newton Raphson

>> fm=@(x)((x^5)-(16.05*(x^4))+(88.75*(x^3))-(192.0035*(x^2))+(116.35*x)+31.6875);

>> dfm=@(x)(5*x^4 - (321*x^3)/5 + (1065*x^2)/4 - (6755522586358055*x)/17592186044416 +


2327/20);

>> [root,ea,iter]=newtraph(fm,dfm,0.5825,0.01)

root =
6.491124112557010

ea =

4.148300620889977e-04

iter =

18

Secant

7.7

lx=-2:0.1:4;
f=(4*x)-(1.8*(x.^2))+(1.2*(x.^3))-(0.3*(x.^4));

plot(x,f)
grid on;

Goldmax

>> f=@(x)(4*x)-(1.8*(x.^2))+(1.2*(x.^3))-(0.3*(x.^4));

>> [x,fx,ea,iter]=goldmax(f,-2,4,1)

x=

2.328157299974764

fx =

5.885329720545084

ea =

0.800363450143728

iter =

10

5.9

>> f=@(x)((x.^4)+(2*(x.^3))+(8*(x.^2))+(5*x));

>> [x,fx,ea,iter]=goldmin(f,-2,1,1)
x=

-0.346791020065615

fx =

-0.840792533575807

ea =

0.634218356391141

iter =

13

Vous aimerez peut-être aussi