namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:ellint_2

ellint_2()

#include <cmath>

  double ellint_2(double k, double phi)  // C++17

Liefert Wert des unvollständigen Elliptischen Integrals 2. Art $E(k,\varphi) = \int_0^\varphi \sqrt{1-k^2 \sin^2 \theta}\, d\theta$.

Parameter

k Modul $|k| \leq 1$
phi Amplitude

Ergebnis

Rückgabewert: $E(k,\varphi)$.

Siehe auch

Beispiel

ellint_2.cpp
#include <cmath>
#include <iostream>
 
int main()
{
  const auto pi = std::acos(-1.0);
 
  std::cout << "# k=0 k=0.7 k=1\n";
 
  for (int i = 0; i < 100; ++i)
  {
    double phi = 0.01*i*pi/2;
    std::cout << phi 
      << '\t' << std::ellint_2(0.0, phi)
      << '\t' << std::ellint_2(0.7, phi)
      << '\t' << std::ellint_2(1.0, phi)
      << '\n';
  }
}
kennen/lib/ellint_2.txt · Zuletzt geändert: 2016-12-03 15:54 (Externe Bearbeitung)