微積分をJuliaで学ぶ:数値計算から概念理解へ
Calculus with Julia
Juliaを使って微積分を学ぶためのノート。Harvardスタイルの「四つのルール」に沿い、グラフィカル・数値的・代数的・言語的な視点をプログラミングで補完する。Juliaの自然な構文で計算機以上のことができ、概念理解に集中できる。各ページには練習問題と自己採点付き。
私たちの本当の目標は、コンピュータ言語のメカニズムに足を取られることなく、可能な限りテクノロジーを使って概念に到達することです。
HNでの議論
32- patagurbon
(応用)数学を教えるのにJulia以上に使いたい言語はない。Leanは証明が絡むものには明らかに優しいが、線形代数が関わるものを教えるなら、構文だけでもJuliaを選ぶ十分な理由になる。
最適化、特にJuMPが扱うような種類の最適化も、おそらく他のどの言語よりもJuliaで教える方が簡単な分野だ。
- Trusteando
掲げられた目標は、コンピュータ言語やその使用を負担にせずに数学の概念を導入することだ。しかし、微分の章をちらっと見てみると、冒頭に「using Sympy」とある。つまりJuliaだけでなくsympyも使うということだ。大学の環境では、学生向けの無料ライセンスが利用でき、強力な数値計算と記号計算の機能を持つMathematicaやMatlabが代替となる。Juliaは素晴らしい言語だと思うが、掲げられた目標を達成するにはJulia + Sympyは難しい提案かもしれない。sympyのS.Rational(1) + S.Rational(1,3)といったものは消化しにくい。
編集:追記:Juliaを使って微積分を教えるのが好きなら、その情熱がJuliaとSymPyを使うという追加の負担を補ってくれるかもしれないと思う。
- subset
大学のDSPの授業でJuliaを始めたばかりだが、この素晴らしい入門記事に出会った。プログラミングの最初の入門としてはとても良いペースだ!
- utilize1808
最近のJuliaの開発者体験はどうですか?実験的に感じないIDE/静的解析/デバッガの選択肢はありますか?
- sundarurfriend
20兆匹のアリは人間1人あたり約250万匹になる。考えるだけでかなり狂気じみている。彼らの豊富さは把握しているつもりだったが、以前ならその数を一桁見誤っていただろう。
それでも質量と体積では我々の圧勝だ。平均的なアリ250万匹でも、せいぜい人間の脚ほどの大きさにしかならない。