とある計算式で算出できるらしいので。しかし後で知ったが、実際の抵抗器は微妙に違う値を採用しているらしい……。
成果物
抵抗器
概要
抵抗器には以下のような7系列がある。
- E3, 6, 12, 24, 48, 96, 192系列
よく使うのはE24系列らしい。
計算
たとえばE24系列なら以下のように算出する。
²⁴√10
: 1〜10までの値を等比数列にして24つの値を出す
数学としては「累乗根」が必要。JavaScriptでは10 ** (e / 24)
のような式になる。e
は0
〜23
までの値。
等比数列と実際の差
今回算出した等比数列の値はそのまま使われない。実際の抵抗器に用いる抵抗値は、等比数列を小数点第一位まで丸めた値を使う。しかも丸め方は統一されていないため、一つの計算式では算出できない模様……。
番号 | E24系列 | 等比数列 |
---|---|---|
1 | 1.0 | 1.000 |
2 | 1.1 | 1.101 |
3 | 1.2 | 1.212 |
4 | 1.3 | 1.334 |
5 | 1.5 | 1.468 |
6 | 1.6 | 1.616 |
7 | 1.8 | 1.778 |
8 | 2.0 | 1.957 |
9 | 2.2 | 2.154 |
10 | 2.4 | 2.371 |
11 | 2.7 | 2.610 |
12 | 3.0 | 2.873 |
13 | 3.3 | 3.162 |
14 | 3.6 | 3.481 |
15 | 3.9 | 3.831 |
16 | 4.3 | 4.217 |
17 | 4.7 | 4.642 |
18 | 5.1 | 5.109 |
19 | 5.6 | 5.623 |
20 | 6.2 | 6.190 |
21 | 6.8 | 6.813 |
22 | 7.5 | 7.499 |
23 | 8.2 | 8.254 |
24 | 9.1 | 9.085 |
情報源
課題
- 実際の値にしたい
- カラーコードとその表示にも対応したい
所感
なんか久しぶりにコード書いた気がする。もっと書きたいのに。