¿Cómo se puede encontrar el número de iteraciones requeridas para la integración usando la regla de Simpson para una precisión dada?

Supongo que estás usando la regla 1/3 de Simpson. Esto funcionará independientemente de que use la regla 1/3 o 3/8. Para encontrar el número de iteraciones, debe cumplir la condición de que I (f) (i + 1) – I (f) (i) <= tolerancia. Aquí su tolerancia será la precisión del sexto dígito. La diferencia, I (f) (i + 1) – I (f) (i) obtenida usando la regla 1/3 depende del número de subintervalos (N) que cree.

Creamos un ciclo while que se ejecutará hasta que se cumpla la condición de tolerancia.

Algo como esto:

tol = su precisión deseada;

N = 2;
mientras que 1

calcular I (f);
temp_a = I (f); %% almacenar en variable temporal

si (N> 2)
si (I (f) – temp_a <= tol)
descanso;
más
temp_a = I (f)
fin

más
hacer nada;
fin
N = N + 2; %% ya que para la regla de 1/3 de simpson necesitas números pares de N

fin

una vez que cumpla la condición, mientras que el bucle se romperá y el número de iteraciones es N / 2. Arriba está solo el esquema de cómo se puede proceder. Supongo que sabes cómo calcular I (f).

No puede saber de antemano cuántas iteraciones se requieren para obtener la precisión deseada. En su lugar, repite el proceso hasta que se cumpla su condición.

Espero que esto aclare tu duda.
Gracias

More Interesting

¿Qué son los bitcoins? ¿Cómo trabajan? ¿Por qué deberían ser utilizados?

¿Cuál es la complejidad temporal de la ecuación T (n) = T (\ sqrt {n}) + n; n> 2 T (n) = C; n = 2?

¿Volver a la Universidad para estudiar Matemáticas me ayudará a comprender completamente la lógica del algoritmo de la IA y la Programación Funcional?

¿Alguna vez eres totalmente experto en matemáticas?

¿Cómo evitan los programas de aprendizaje automático / IA la trampa de quedar encerrados en una forma de hacer algo una vez que han encontrado un método exitoso para completar una tarea? ¿Pueden calcular otras soluciones competidoras en paralelo?

En Python, ¿cómo sería el código si quisiera que el usuario ingrese un número de 3 dígitos y luego obtenga la suma de esos tres números individuales?

¿Cuál es un ejemplo de un montón que requiere exactamente n * log (n) pasos? Sé que el límite superior de un montón es O (n log n), pero ¿cómo hago para mostrar un ejemplo donde requiera exactamente n * log (n) pasos?

X resuelve el problema de la Torre de Hanoi, primero con n discos en el tiempo t1 y luego con n + 2 discos en el tiempo t2. Suponiendo que él toma la misma cantidad de tiempo para cada movimiento de disco y resuelve el problema en los menores pasos posibles, ¿cuál será la relación entre t1 y t2?

¿Todos los números reales tienen una expansión binaria?

¿Cómo podría razonar matemáticamente sobre la corrección y solidez de un programa en programación funcional?

Para aquellos que son buenos en programación pero no en matemáticas, ¿qué les resulta difícil de las matemáticas?

¿Cuál es la mejor complejidad de tiempo que se puede lograr para las operaciones (suma, resta, multiplicación, división) en números grandes (1000 dígitos) en C ++?

¿Cuál es la razón por la cual las instalaciones no cambian su esquema de cifrado, de modo que cuando se publique una prueba de P = NP no se verán afectados?

Dada una matriz que contiene elementos [matemática] N [/ matemática] y consultas [matemática] Q [/ matemática], cada consulta contiene 3 enteros [matemática] L [/ matemática], [matemática] R [/ matemática] y [matemática ] K [/ matemáticas]. Para cada uno, informe la suma de cada elemento [math] K ^ {th} [/ math] entre [math] L [/ math] y [math] R [/ math] (a partir de [math] L [/ math] )

¿Cómo sirven las matemáticas como base para la informática teórica?