• 締切済み

Rubyプログラムの質問です

y = ax^3 + bx^2 + cx + d という関数が与えられていて、 整数a,b,c,dを読み込んで、xが0から1まで0.1刻みでyの値を求め、yの値の最大値、最小値を求めるところまではできているのですが、さらに最大値・最小値となるときのxの値も求めなければならないのですが、これはどのようにしたら求められるかご存じの方がいらっしゃいましたら、ご教示いただければ幸いです。よろしくお願いいたします。

みんなの回答

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1

入れ違いでしたか・・・ http://okwave.jp/qa/q6828035.html 同じ話題が続く限りは新しくスレッドを建てず、1つのスレッドを継続するようにしてください

全文を見る
すると、全ての回答が全文表示されます。

関連する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の質問です

    (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として、近似式を求めるプログラムを作りたいのです。 この問題に関しても、ご存じの方いらっしゃいましたら、ご教示ください。

  • 微分法

    曲線y=ax^3+bx^2+cx+dは、点A(0,1)において直線y=x+1に、点B(3,4)において直線y=-2x+10にそれぞれ接する。このとき、定数a,b,c,dの値を求めよ。 f(x)=ax^3+bx^2+cx+dとするとf´(x)=3ax^2+2bx+cとなる。そして点Aと点Bについてそれぞれ接線の方程式を求めてみたのですが、値が出ません。どなたか教えて下さい。

  • 関数の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切片になるのですか?教えてください。

  • 積分

    数IIの問題です。 xの3次関数f(x)=ax^3+bx^2+cx+dが、3つの条件、 f(1)=1、f(-1)=-1、∫[-1→1](bx^2+cx+d)dx=1 を全て満たしているとする。 I=∫[-1→1/2]{f´´(x)}^2dx を最小にするものを求め、その時のIの値を求めよ。 ただし、f´´(x)はf´(x)の導関数をあらわす。 この問題の解法が解りません。 どなたか教えてください。

  • 宿題

    数学の問題です。 (1)曲線y=ax^3+bx^2+cx+dは、点A(0,1)において直線y=x+1に、点B(3,4)において直線y=-2x+10にそれぞれ接する。このとき、定数a,b,c,dの値を求めよ。 (2)点(1,-3)を通る放物線y=ax^2+bx+cが、曲線y=x^3+bxと点(2,6)において共通の接線をもつとき?定数a,b.c.dの値を求めよ。 どちらか一つでもいいので 分かったら教えてください。 よろしくお願いします!

  • 導関数、接線の問題です。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 解説わかるかたおねがいします。

  • 数学1の問題です

    (1) 関数 y=3ax²-6bx+2 はx=-2のとき最大値 4をとる。この関数とX軸との交点の座標を求めな  さい。   (2) 二次関数 y=3mx²+6mx+9m²-6m+4について、問いを答えよ   I 関数の最小値が 4のときのmの値を求めよ   II 関数の最大値が 8のときのmの値を求めよ 解き方を教えてください。よろしくお願いします

  • 3次関数の定数の求め方

    とある任意の2点p1(x1,y1)、p1(x2,y2)が与えられた時に 3次関数y=ax^3+bx^2+cx+dのa,b,c,dはどのようにして求めればよいのでしょうか。。 2次関数までは結構簡単に求められたのですが・・・ 3次になった途端やり方がまったくわかりません。。 どなたか教えていただけないでしょうか。