やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

抵抗器のE系列における抵抗値ジェネレータを作ってみた

 とある計算式で算出できるらしいので。しかし後で知ったが、実際の抵抗器は微妙に違う値を採用しているらしい……。

成果物

f:id:ytyaru:20181107112649p:plain

抵抗器

概要

 抵抗器には以下のような7系列がある。

  • E3, 6, 12, 24, 48, 96, 192系列

 よく使うのはE24系列らしい。

計算

 たとえばE24系列なら以下のように算出する。

  • ²⁴√10: 1〜10までの値を等比数列にして24つの値を出す

 数学としては「累乗根」が必要。JavaScriptでは10 ** (e / 24)のような式になる。e023までの値。

等比数列と実際の差

 今回算出した等比数列の値はそのまま使われない。実際の抵抗器に用いる抵抗値は、等比数列を小数点第一位まで丸めた値を使う。しかも丸め方は統一されていないため、一つの計算式では算出できない模様……。

番号 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

情報源

課題

  • 実際の値にしたい
  • カラーコードとその表示にも対応したい

所感

 なんか久しぶりにコード書いた気がする。もっと書きたいのに。