예제 #1
0
int main()
{
  std::ofstream f("integratore.txt", std::ios::out);

  double truth = 1.0 - cos(1.0);

  for (int n = 1; n < Nmax; n++) //calcolo degli integrali con varie discretizzazioni(segmenti)
  {
    f << n << "\t" << rettangoli(0.0, 1.0, n) - truth /* errore con il metodo dei rettangoli */ 
           << "\t" << trapezi(0.0, 1.0, n) - truth /* errore con il metodo dei trapezi */
           << std::endl;
  }


  f.close();
  return 0;
}
예제 #2
0
void IntegraleDeterministico::exec(int n)
{
    setIntervalli(n);
    print(n, abs(trapezi()-m_f), abs(simpson()-m_f), abs(m_f-gauss()));
}