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!