- 締切済み
3次関数の定数の求め方
とある任意の2点p1(x1,y1)、p1(x2,y2)が与えられた時に 3次関数y=ax^3+bx^2+cx+dのa,b,c,dはどのようにして求めればよいのでしょうか。。 2次関数までは結構簡単に求められたのですが・・・ 3次になった途端やり方がまったくわかりません。。 どなたか教えていただけないでしょうか。
- simikiyo88
- お礼率15% (2/13)
- 数学・算数
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- masudaya
- ベストアンサー率47% (250/524)
p1を平行移動後の原点とすると, 補足の考えで行くと,この式は y=a'(x-x1)^3+b'(x-x1)^2+c'(x-x1)+y1 となります.ここで,p2(x2,y2)とp1に対称な点p3(2*x1-x2,2*y1-y2) (3次関数なので原点に対して対称になる.但し,x2>x1,y2>y1の場合) これらを代入しても,方程式が2つで未知数が3つなので解けません. 2次関数の場合は y=a'(x-x1)^2+b'(x-x1)+y1 にp2(x2,y2)とp3(2*x1-x2,y2)を代入すれば 方程式が2つで未知数も2つなので解けます. 分かりますでしょうか?
- Duke_Mike
- ベストアンサー率28% (8/28)
二次関数の一般式は y=ax^2+bx+c 三次関数の一般式は y=ax^3+bx^2+cx+d さてここで必要になってくるのは、中学生のころにやった連立方程式の問題です。 二次方程式の場合、係数がa,b,cの3つに対して3次方程式の場合a,b,c,dの4点になります。n文字の式を関してn個の解を求めるにはn個の式が必要になる。つまりはn個の条件が必要になるのです。 例えば,二次関数の場合、一般式に3個の係数が出てくるため、3個の条件が必要になります。(条件を満たす関数郡を求めよとかなら話は変わりますが) 任意の点2点で解けるのは一次関数の場合のみだと考えられます。 一般的に文字式を解かない方法であれば、条件が二つ例えば二次関数の場合頂点と開き?(二次関数の係数)が分れば求められます。 この様な場合はさまざまなケースがあり工夫が必要です。 ケースバイケースで工夫するため、自分でどのように解けばいいか 考えざるを得ません。教えられるのは、ある問題が出されたとき、 私達ならどう解くかという話ですので、抽象論では語れません。 もし形式的に全て網羅したいという場合は参考書で沢山の問題をやるのがいいでしょう。
- koko_u_u
- ベストアンサー率18% (216/1139)
補足をもらえばわかるかと思いきや、まったくわからんかった。。。 「2点から2次関数を求める」とか「2点から3次関数を求める」とかの意味がわかりません。 >この2点からp3(2*x1-x2,y2)をだし p3 の「意味」を補足にどうぞ。
- koko_u_u
- ベストアンサー率18% (216/1139)
>2次関数までは結構簡単に求められたのですが・・・ じゃあ、それを補足に。 >3次になった途端やり方がまったくわかりません。。 2次関数の時とどう勝手が違うのかも補足に
補足
2次関数の時も同様にp1からp2へ変化するとして、この2点からp3(2*x1-x2,y2)をだし、3点のそれぞれでのy=ax^2+bx+cから連立方程式を解きました。 結果として a=(y2-y1)/(x1-x2)^2 b=2x1(y1-y2)/(x1-x2)^2 x=y1+ax1^2 が導かれました。 3次でこれを同じように行おうとした場合に、p1とp2からp3のような点を出す方法が分からないです。。 一度p3を中点として考え、その3つの式+中点での微分=0という4つの式からa,b,c,dを導いてみたのですが、2次関数のようなグラフになってしまいました。。。
関連するQ&A
- 第3次導関数は,何を表していますか?
a,b,c,d を 0 でない実数として,y=f(x) を3次以上の多項式、例えば y=f(x)=ax^3+bx^2+cx+d のとき,上式を微分した導関数 y'=f'(x) は,曲線の接線の傾きを表し、更に微分した第2次導関数 y"=f"(x) は,曲線の一部を円と見なした曲率円のほぼ曲率を表していますが、第3次導関数は,曲線の何を表していますか?
- 締切済み
- 数学・算数
- にゃんこ先生の自作問題、4次関数が2つの2次関数の合成で書ける条件
にゃんこ先生といいます。 4次方程式 x^4+ax^3+bx^2+cx+d=0 には、難しいにゃがらも公式があり、その過程では3次分解方程式にゃどというものを解く必要があり、さらにそのために、2次方程式を解く必要があります。 結局、公式は、平方根と3乗根と四則を使ってかけることが知られています。 そこで、4次方程式が平方根(二重根号であってもよい)と四則のみを使って解ける条件を考えてみました。 同じことですが、4次方程式の係数の長さが与えられたとき、解を定規とコンパスをもちいて書ける条件です。 このとき、4次方程式は、p,q,r,sをもちいて、 x^4+ax^3+bx^2+cx+d=(x^2+px+q)^2+r(x^2+px+q)+s=0 と書けるはずで、両辺の3次の係数を比べることで、p=a/2とにゃらにゃければいけにゃいことがすぐに分かり、他の係数を比べて、 2q+r=b-a^2/4 2q+r=2c/a q^2+rq+s=d とにゃります。 よって、求めたい条件は、b-a^2/4=2c/a とにゃりました。 このとき、qを勝手に決めれば、それによってr,sが定まります。 今度は、方程式でにゃく、関数を考えます。 4次関数 y=ax^4+bx^3+cx^2+dx+e が2つの2次関数の合成で書けるときのa,b,c,d,eの条件はにゃんでしょうか? また、どのようにかけるのでしょうか?
- ベストアンサー
- 数学・算数
- 任意の4次関数の極大値、極小値を求めるプログラムを書きたい
任意の4次関数y=ax^4+bx^3+cx^2+dx+eの極大値、極小値を求めるプログラムをC言語で書きたいのですが、それを求める公式やアルゴリズム、またはフリーで使えるライブラリってあるでしょうか? 係数a,b,c,d,eは任意の実数をとります。
- 締切済み
- 数学・算数
- 数学の問題の解答を教えてください。
3次関数F(x)=ax³+bx²+cx+dが次の条件(A),(B)を満たしている。 (A) 関数y=F(x)のグラフは点(2.4)を通り、この点における接線の傾きは5である。 (B) 関数y=F(x)はx=1で極小値2をとる。 (1) 係数a,b,c,dを求めよ。 (2) 関数F(x)の最大値を求めよ。
- ベストアンサー
- 数学・算数
補足
全く分かりづらい説明で申し訳ありませんでした。。。 まず、2次関数の時は凸型の関数と想定して、p1は関数の原点(?)で、p2は目標値の1つとしました。 p3というのはp2のp1に対象な位置にある点の事です。 拙い文章で本当に申し訳ないです。これでご理解いただけたでしょうか?