Red de conocimiento informático - Conocimientos de programación - Dame dos métodos para calcular el número trascendental e y usa la programación en matlab. Espero que puedas responderme si lo sabes, gracias.

Dame dos métodos para calcular el número trascendental e y usa la programación en matlab. Espero que puedas responderme si lo sabes, gracias.

1.

Utiliza el método de la serie de Taylor para calcular.

Sabemos que EXP(x)=n suma (x^n/n!) desde 0 hasta el infinito,

Así que se puede resolver de la siguiente manera

claro

formato largo;

e=1;

n=100; Dado un número muy grande, cuanto mayor sea el número, más preciso será el cálculo. .

for i=1:n

e=e (1/factorial(i)); factorial es una función que encuentra el factorial.

end

e Salida e

errors=1/factorial(i 1) Error de salida, ¡el error está dentro de este número!

El segundo método se puede calcular según las dos fórmulas básicas del límite.

Sabemos que lim (n--gt; infinito)(1 1/n)^n =e

Entonces, calculalo directamente

claro

formato largo;

n=1000 Cuanto mayor sea el número, más preciso será.

e=(1 1/n)^n;

e

De estos dos métodos, el segundo método tiene menor precisión, es decir, convergencia. La velocidad de e es menor que la del primer método, por lo que es mejor usar el primer método, y la fórmula de Taylor del primer método también puede dar un rango de error y la velocidad de convergencia es más rápida. ¡Por supuesto, se prefiere el primer método!