• 締切済み

陰関数の計算プログラムを教えてください

x^2+y^2=1のような陰関数において、xを-5から100まで0.1ずつ増加させるときのyの値を求めるプログラムを教えてください。言語は特に何でも大丈夫です

みんなの回答

回答No.2

y^2 = 1 - x^2 だから y = ±√(1-x^2) /* * C++ */ #include <iostream> #include <complex> using namespace std; int main() { for ( double t = -5.0; t <= 100.0; t += 0.1 ) { complex<double> x(t,0); complex<double> y = sqrt(1.0 - x*x); cout << "x=" << x << " y=" << y << " , " << -y << endl; } }

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

x=5のときyは複素数になってしまいますけど、どうしたらよいとお考えでしょうか

関連するQ&A