あとりえこばと

Python数学

ケーリー・ハミルトンの定理

≪【前の記事】ユニタリ行列 ケーリー・ハミルトンの定理「固有値と固有ベクトル」で学んだように、行列 $A$ の固有値 $\lambda$ は固有方程式 \ を解いて得られました。左辺は固有多項式とよばれる式で、$p(\lambda)$ のよ...
Python基礎

Pygame Zero ゲーム開発入門

Pygame Zeroゲーム開発入門Pygame Zero はプログラミングの教育目的で設計された、Python のゲーム開発用ライブラリです。色々な手続きをバックグラウンドで処理してくれるので、短いコードでゲームを作れるようになっています...
Python基礎

補数表現

補数 (complement)この記事では補数(complement)について解説します。補数は計算機理論を学ぶ上で欠かせない概念です。基本情報技術者試験などにも頻繁に登場する用語なので、プログラマーを目指す皆さんもしっかり押さえておきたい...
Python基礎

Pythonでじゃんけん

Pythonでじゃんけん人間のプレイヤーとコンピュータが じゃんけん をして勝敗を表示するプログラムを作ってみましょう。プレイヤーの出す手は「グー, チョキ, パー」の 3 通りです。それぞれの手に対してコンピュータの出す手も「グー, チョ...
Python基礎

Googletrans

Googletrans (Google Translate API)Google は Google Translate (Google 翻訳) とよばれる多言語翻訳サイトを無料で提供しています (左側のボックスにテキストを入れると、自動的に...
Python基礎

filter()

filter()Python の filter() はリストやタプルなどから、特定の条件を満たす要素を抽出(フィルタリング)する組み込み関数です。filter() 関数の正式構文は filter(function or None, iter...
Python物理学

月面における斜方投射

≪【前の記事】オイラー法 平面内の運動今回は月面で下図のような斜方投射実験を行なうことにします。 初速度 $v_0$、角度 $\theta$ で打ち上げられたボールの軌道を求めることが目的です。 力学においては二次元運動(平面運動)を $x...
Python物理学

万有引力の法則と重力加速度

≪【前の記事】運動方程式と運動量保存則 万有引力$2$ 個の物体があって、それぞれの質量を $M,\ m$、物体間の距離を $r$ とするとき、それぞれの物体には \ の大きさの引力がはたらきます (万有引力の法則)。 $G$ は 万有引力...
Python物理学

ニュートンの運動方程式と運動量保存則

ニュートンの運動方程式第二法則に登場するニュートンの運動方程式 \ は古典力学の根幹ともいうべき微分方程式です。この式から運動量保存則やエネルギー保存則などの重要な法則がすべて導かれます。 (1) は物体に作用する力 $\boldsymbo...
Python数学

オイラー法

≪【前の記事】力学的エネルギー保存の法則オイラー法与えられた微分方程式について、通常の数学的手法を使って導き出された解を解析解(厳密解)とよびます。これまでの記事では、運動方程式の解析解を手計算で求めてからデータを作成して、結果をグラフにプ...