相似と拡大縮小
図形を拡大・縮小すると、辺の比と面積の比はどう変わる?
- 1
- 相似と拡大縮小の本質的な定義と直感的ビジュアルをシミュレーターで体験できる。
- 2
- 公式や証明の背景にある数学的意味と、厳密な導出ステップを解説。
- 3
- 実社会における工学応用(画像拡大縮小とカメラズームのスケーリング計算)のTypeScript実装コードを収録。
なぜこれを学ぶのか? — 現実社会とテクノロジーでの価値
なぜ生まれたのか?
相似と拡大縮小の基礎原理を体系化し、抽象的な計算を直感的に扱うために誕生した。
身につく武器・思考力
図形を拡大・縮小すると、辺の比と面積の比はどう変わる?。この考え方を身につけることで、複雑な課題を単純化して数理モデルとして解く力が養われる。
実社会・ITでの活躍現場
- •画像拡大縮小とカメラズームのスケーリング計算
- •ITシステム・アルゴリズム実装における論理設計
- •データ分析やシミュレーションにおける数理モデリング
Layer 1 — 直感・シミュレーター
「相似比 k」のスライダーを動かして三角形を拡大・縮小し、対応する辺の長さの比と、面積の比が になる様子を確かめよう。
↑ 相似比が 倍になると、すべての対応する辺の長さは 倍になりますが、 面積は縦と横の両方が 倍されるため、 倍になります。 例えば相似比が2倍になると、面積は4倍になります。
Layer 2 — 定義・受験・証明
定義
2つの図形が、形は同じで大きさだけが異なるとき、それらは相似(そうじ)であるという。相似な図形では、対応する辺の長さの比はすべて等しく、対応する角の大きさはそれぞれ等しい。この一定の比を相似比という。
公式・数理モデル
証明・導出
相似比が の相似な図形において、対応する辺の長さはすべて 倍になる。三角形の面積は「底辺 高さ 」で求められるが、底辺も高さもそれぞれ 倍になるため、
となり、面積は 倍になる。これは三角形に限らず、多角形一般や円についても成り立つ一般的な性質である。
さらに立体図形では、体積は 倍になる。これは「長さは1次元・面積は2次元・体積は3次元の量である」ことに対応しており、次元とスケーリングの関係を理解するうえで重要な考え方である。
押さえておきたいポイント
- 相似な図形では対応する辺の比はすべて等しく、対応する角はそれぞれ等しい
- 相似比が のとき、長さの比は 、面積の比は 、体積の比は になる
- 拡大・縮小の中心(相似の中心)を固定すると、各点は中心からの距離が 倍の位置に移動する
本トピックの内容・数理モデルは、文部科学省学習指導要領(算数・数学・情報)および国際標準カリキュラムに準拠し、エンジニアリング現場の実装事例と照らし合わせてMath World Lab編集部により検証・作成されています。
Layer 3 — 工学応用・現場実装
画像拡大縮小とカメラズームのスケーリング計算
デジタル画像の拡大縮小やカメラのズーム処理は、相似変換そのものである。解像度を変更するとき、画素数(面積に相当する量)はスケール係数の2乗に比例して増減するため、メモリ使用量や処理コストを見積もる際にこの関係が使われる。
1interface ImageSize {2 width: number;3 height: number;4}56// 相似比 k で画像をスケーリングしたときのサイズを計算7function scaleImage(size: ImageSize, k: number): ImageSize {8 return {9 width: Math.round(size.width * k),10 height: Math.round(size.height * k),11 };12}1314const original: ImageSize = { width: 800, height: 600 };15const scaled = scaleImage(original, 1.5);16console.log(scaled); // { width: 1200, height: 900 }1718// 画素数(面積)は相似比の2乗倍になる19const areaRatio = (scaled.width * scaled.height) / (original.width * original.height);20console.log(areaRatio); // 2.25 = 1.5^2 → データ量・処理負荷の見積もりに利用できる
次に学ぶならコレ!おすすめトピック
この単元と深い繋がりを持つ、あわせて学ぶと理解が深まるおすすめ単元