Red de conocimiento informático - Descarga de software - Utilice la programación matlab para utilizar el método de bisección para encontrar la solución aproximada n=3 de la ecuación en el intervalo (2, 3), y utilice el método tangente para encontrar la solución aproximada n=2 de la ecuación. x^3-2x-5=

Utilice la programación matlab para utilizar el método de bisección para encontrar la solución aproximada n=3 de la ecuación en el intervalo (2, 3), y utilice el método tangente para encontrar la solución aproximada n=2 de la ecuación. x^3-2x-5=

Primero cree el archivo dicotomía fun.m, el código es el siguiente:

función fun(a, b, e)

f es una función personalizada

a es el punto final izquierdo del intervalo entre raíces, b es el punto final derecho del intervalo entre raíces y e es el límite de error absoluto

si nargin==2

e=1.0e -6;

elseif narginlt; 2

input('¡Error de entrada variable!'); /p>

end

p>

if agt;=b

input('¡Error de entrada en cada intervalo raíz!');

return;

fin

a1=a

b1=b

c1=(a1 b1)/2;

n=0; contador de iteraciones, el valor inicial es 0

mientras (b-a)/(2^(n)) gt;= 1/2*e

c1

if f(c1)= =0

c1

elseif f(a1)*f(c1)gt 0

a1; =c1;

c1= (a1 b1)/2;

n=n 1;

elseif f(b1)*f(c1)gt; 0

b1=c1;

c1=(a1 b1)/2;

n=n 1

fin

p>

end

n

Crea el archivo f.m de la función requerida:

función y=f(x)

y=x^3-3*x-1 ;

Ejecutar: fun(-100, 100, 10^(-4))

-100 100 es el intervalo donde se ubica la raíz y 10 ^ (-4) representa el requisito de precisión.

Resultado: c1 =

0

c1 =

50

c1 =

25

c1 =

25/2

c1 =

25/4

c1 =

25/8

c1=

25/16

c1=

75/32

p>

c1 =

125/64

c1 =

225/128

c1 =

475/256

c1=

975/512

c1=

1925/1024

c1 =

988/529

c1 =

2494/1331

c1 =

640/341

c1 =

1189/633

c1 =

171/91

c1 =

1357/722

c1 =

109/58

c1 =

1013/539

c1 =

701/373

n =

22

El resultado final es 701/373

Siéntete libre de señalar errores.

Además, hay compras de grupos de productos en el grupo de webmasters y los precios están garantizados