- 締切済み
陰関数の計算プログラムを教えてください
x^2+y^2=1のような陰関数において、xを-5から100まで0.1ずつ増加させるときのyの値を求めるプログラムを教えてください。言語は特に何でも大丈夫です
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答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は複素数になってしまいますけど、どうしたらよいとお考えでしょうか