- 締切済み
Rubyプログラムの質問です
y = ax^3 + bx^2 + cx + d という関数が与えられていて、 整数a,b,c,dを読み込んで、xが0から1まで0.1刻みでyの値を求め、yの値の最大値、最小値を求めるところまではできているのですが、さらに最大値・最小値となるときのxの値も求めなければならないのですが、これはどのようにしたら求められるかご存じの方がいらっしゃいましたら、ご教示いただければ幸いです。よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sholmes
- ベストアンサー率81% (89/109)
関連するQ&A
- Rubyプログラムの質問です
Rubyプログラムの質問です。 y = ax^3 + bx^2 + cx + d という関数が与えられていて、 整数a,b,c,dを読み込んで、xが0から1まで0.1刻みでyの値を求め、印字するプログラムを作っています。 そして、この中でyの値が最小・最大となるときのx,yの値を出力したいのですが、どう求めればよいのかわかりません。 まずxを0から1まで0.1刻みで出力するのはstepを使って 0.step(10,0.1){ |x| print( x,"\n" ) まではわかりました。 その出力したxをどのように関数の式に代入するのかがわかりません。 そして最小値・最大値を求める問題ですが、最小値を記憶して、次の要素より小さければ交換という 形でいこうと思っているのですが、これもどのようにすればよいのかはっきりわかりません。 loopを使うということは何となく想像がつきます。 たとえばこのようにしても大丈夫なのでしょうか? for( i=1;i<100;i++ ){ if( a[0] < a[i] ){ work = a[0]; a[0] = a[i] a[i] = work; } } どなたかご教示いただければ幸いです。
- 締切済み
- Ruby
- Rubyの質問です
(1)Rubyプログラムの質問です。 y = ax^3 + bx^2 + cx + d 整数a,b,c,dを読み込んで、xが0から1まで0.1刻みでyの値を求め、印字するプログラムを作っています。 そして、この中でyの値が最小・最大となるときのx,yの値を出力したいのですが、どう求めればよいのかわかりません。 どなたかご教示いただければ幸いです。 (2)もう一つありまして、これもRubyプログラムに関してです。 exp(1) = 1 + 1/1! + 1/2! + ・・・ + 1/n! + ・・・ですが、 この近似式よりexp(1)の値を求めるプログラムの作成の仕方で悩んでいます。 さらにn = 1,2,3・・・10として、近似式を求めるプログラムを作りたいのです。 この問題に関しても、ご存じの方いらっしゃいましたら、ご教示ください。
- 締切済み
- Ruby
- 関数のy切片について質問です
関数の式の定数項の部分というのはグラフでいうとY切片を表しているのですか?たとえば2次関数Y=ax^2+bx+cのcはy切片、三次関数Y=ax^3+bx^2+cx^+dのdもy切片なのですか?それと4、5,6,7,8、・・・・・・次も定数項もy切片になるのですか?教えてください。
- ベストアンサー
- 数学・算数
- 関数のy切片について質問です
関数の式の定数項の部分というのはグラフでいうとY切片を表しているのですか?たとえば2次関数Y=ax^2+bx+cのcはy切片、三次関数Y=ax^3+bx^2+cx^+dのdもy切片なのですか?それと4、5,6,7,8、・・・・・・次も定数項もy切片になるのですか?教えてください。
- ベストアンサー
- 数学・算数
- 導関数、接線の問題です。3次曲線Y=ax^3+bx^2+cx+dは、x
導関数、接線の問題です。3次曲線Y=ax^3+bx^2+cx+dは、x=2で、x軸に接し、原点における接線の方程式がY=-2xである。定数a,b,c,dの値を求めよ。 解答a=-2/1 b=2 c=-2 d=0 解説わかるかたおねがいします。
- ベストアンサー
- 数学・算数
- 3次関数の定数の求め方
とある任意の2点p1(x1,y1)、p1(x2,y2)が与えられた時に 3次関数y=ax^3+bx^2+cx+dのa,b,c,dはどのようにして求めればよいのでしょうか。。 2次関数までは結構簡単に求められたのですが・・・ 3次になった途端やり方がまったくわかりません。。 どなたか教えていただけないでしょうか。
- 締切済み
- 数学・算数