11
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Unity] 高1の娘に二次関数を教える

Last updated at Posted at 2015-09-03

#娘に数学を教えているんですが、

問題:
$f(x) = x^2 + 2px + 3p^2-6p-36$
において、$f(x) = 0$ を満たす x が存在するとき、p の取りうる範囲を求めよ

のような問題がありました。高校の数学Iです。
これは判別式がゼロ以上となるように p の範囲を求めればよく、答えは

$-3 \leq p \leq 6$

こうなるんですが、p がこの範囲を動くときに $f(x) = 0$ が解を持つ、ってわかりにくいですね。
というか、娘にわかってもらう方法が難しい。

というわけで、Unity でグラフを描画してインタラクティブに動かしてみせるのです。

https://github.com/dsedb/math_graph

#こうなります。

math00.gif

p の値を変更したときのグラフの変化を可視化したわけです。
スライダはエディタ拡張にしました。あと Scene ビューです。まあ、なんでもいいのです。

こうして動かしてみると、X軸と交差するのが条件、というのがわかりやすいですね。

#娘「あーこうなるんだー」

少しは理解が進んだようです。めでたし。

11
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?