Enrich Human Knowledge

人類全体の知識向上を目指して

Chapter3 演習問題 フィボナッチ数列の第n項の計算プログラム

まず、プログラムの全文を載せる。 # -*- coding: cp932 -*- # fibonacci.py # フィボナッチ数列のn番目の項を計算する。 # nが1, 2の時は自明なのでnは3以上とする。 def main(): print "このプログラムはフィボナッチ数列の計算をします。" print n = inpu…

section6

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.6 Type Conversions py…

section5

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.5 Handling Large Numb…

section4

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.4 The Limits of Int O…

section3

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.3 Accumulating Result…

section2

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.2 Using the Math Libr…

section1

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2003/12 メディア: ペーパーバック 購入: 1人 クリック: 4回 この商品を含むブログ (5件) を見る 3.1 Numeric Data Types …

section7

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.7 Example Program: Future Value Chapte…

特殊相対論とリーマン幾何学;一般ローレンツ変換の視点から

特殊相対論は慣性系間の座標変換をローレンツ変換に取ると述べた。前の議論では慣性系Sのx軸正方向に慣性系S'が速さvで等速直線運動している場合のS→S'のローレンツ変換を紹介した。 ここでようやく一般のローレンツ変換の定義、あるいはローレンツ変換を特…

一般相対論とリーマン幾何学の関係;座標系の視点から

この記事で、ニュートン力学と特殊相対論における座標系概念の話をしたが、ニュートン力学も特殊相対論も、外部環境(詳しくは空間とはなにか)をユークリッド空間でモデル化していることは共通であった。 しかし、一般相対論では、外部環境を非ユークリッド…

ニュートン力学、特殊相対論における座標系概念

座標系とは巨大な情報収集系であると考える。 ニュートン力学における座標系概念 空間全体に直交座標系を導入し、それによって空間の各点に数の組からなる座標を割り当て、また、各点に同期した時計を配置しているシステム全体が座標系である。そして空間内…

空間とはなにか

我々は身の回りを取り囲む環境(外部環境)から「位置」とか「距離」とかいう(直感的な)幾何学的概念を抽象化して「空間」、特に普通の意味では「三次元ユークリッド空間」という概念を考える。我々はこの概念を外環境のモデルとして用いて、日常的にも理…

特殊相対性理論

特殊相対性理論は1905年にアインシュタインによって発表された。この理論は動力学だけではなく、運動学にも大きな衝撃を与えた。(個人的な意見では、特殊相対論の本質は運動学の変革、修正にある。動力学の修正は運動学の修正から特殊相対性原理を通じて自…

ニュートン力学

空間にx, y, z軸からなる直交座標系を導入し、空間の各点に直交座標を割り振る。質量mの物体の理想化である質点という概念を考え、その運動をこの座標系によって記述する。(絶対)時間というパラメーターtを導入すれば、質点の運動を曲線 \( r(t) = ( x(t),…

リーマン空間の定義

座標系について議論をする過程で、我々が扱う空間には既に距離が定義されていると仮定すると宣言した。距離が定まっている空間のことを距離空間と呼ぶことにすると、我々は議論を距離空間に限定することにしたわけだ。 リーマン空間は距離空間の中でもさらに…

座標系

座標系:空間のある領域(もちろん空間全体でも良い)の各点に対して数の組(座標と呼ぶ)を対応させる写像(対応関係)のことを局所座標系と呼ぶことにする。 例えば球面を考えてみると、極座標によって各点に2つの数(角度を表す)からなる座標を対応させ…

section6

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.6 Definite Loops 回数限定ループ(defin…

section5-3

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.5.3 Simultaneous Assignment 代入ステー…

section5-1, 2

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.5 Assignment Statements 2.5.1 Simple A…

section4

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.4 Output Statements プログラムはデータ…

section3-1, 2

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.3 Elements of Programs 正しい、正確な…

section1, 2

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 2.1 The Software Development Process 巨…

secton8

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.8 chaosモジュールを実行すると分かるこ…

section7

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.7 作成したモジュールchaos.pyは物理と数…

section6

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.6 pythonインタープリターをインタラクテ…

section4

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.4 コンピュータの仕組みを詳細に知らなく…

section2, 3

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.2 ソフトウェア(プログラム)はハードウ…

section1

Python Programming: An Introduction to Computer Science 作者: John M. Zelle 出版社/メーカー: Franklin Beedle & Assoc 発売日: 2010/04 メディア: ペーパーバック クリック: 4回 この商品を含むブログを見る 1.1 コンピュータは様々な場面で用いられて…

Dirac「量子力学」Chapter1

Dirac「量子力学」のChapter1を読んで、自分なりの解釈を加えてまとめを 作ってみました。 量子力学で本質的に記述されるような対象(つまりミクロな対象)は、我々の 観測によって状態がかき乱されてしまうようなものである。例えば電子という 対象を考えて…

hatenaブログ開始

主に物理学やプログラミングについて日々勉強したことを書いていこうと思います。 勉強した内容を自分で再構成して書きだしてみると、結構得るものが多いです。勉強を再開する時にどこまで進んだかすぐに記憶が蘇るし、勉強した内容についてより深い理解がで…