電子工作と理科と算数と

1の立っているビット数を数える / VHDL

1の立っているビット数を数える / Python -の続き 8ビットの場合のみ試す。 library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; entity count_1s_in_8bits is port ( inp: in std_logic_vector(7 downto 0); num_1s: out std_logic_vect…

1の立っているビット数を数える / Python

参考: ハッカーのたのしみ―本物のプログラマはいかにして問題を解くか その17 ビット演算あれこれ ビットを数える・探すアルゴリズム おすすめ書籍|組込みエンジニア向け | ハングスタック 8ビットの場合: def count_1s_in_8bits(val): val = (val & 0x55) …

対数の和

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.110

XORの使用例

入力の一方を制御信号として使えば、もう一方の入力をそのまま出力するか反転して出力するかの制御、すなわち補数を生成するかしないかの制御に使える。

原点を中心に任意の座標を任意の角度だけ回転させる

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.99 原点を中心に座標(x, y)をθだけ回転させたときの座標(x', y')を求める。 python: import numpy as np def rotate_xy(x, y, theta): a = np.array([[np.cos(theta), -np.sin(theta)]…

tanの加法定理

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.95

三角函数の合成

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.96

Analog Devices, Application Note AN-1414, Figure 2

https://www.analog.com/media/en/technical-documentation/application-notes/an-1414.pdf, Figure 2 単に下の計算をしているだけであった。 i_out = 20e-3; r_bias = 50; rl = logspace(1, 4); % 10^1 to 10^4 r_all = 2 * r_bias * rl ./ (2 * r_bias + r…

図形と方程式 / 練習問題75

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.71 次の2つの円①, ②の両方に接する直線の方程式を求めよ。x^2 + y^2 = 16 ...... ①x^2 + (y-6)^2 = 1 ...... ② 円①上の接点の座標を(x1, y1)とする。 x1^(2)+y1^(2)=16 その接点に接す…

図形と方程式 / 例題45 (2)

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.65 (2) 点C(2, 1)が中心で, 直線x + 2y + 1 = 0に接する円の方程式を求めよ。 これもテキストと違って強引に解いてみる。円の中心が分かっているので円の方程式は(x-2)^2 + (y-1)^2 - …

図形と方程式 / 例題45 (1)

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.65 (1) 円x^2 + y^2 = 25と直線3x - 4y + k = 0が接するとき, 定数kの値を求めよ。 テキストに示されたエレガントな方法は使わずに強引に解く。 まずxを消す。分数も消す。yを消すの…

円と直線との交点を通る何か

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.64

円の方程式

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.60

2直線の交点を通る直線の方程式

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.52

円の接線の方程式

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.62

円 / 練習問題62

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.60 3点 A(1, 2), B(7, -4), C(-1, 0)を頂点とする△ABCについて, 次のものを求めよ。(1)外接円の方程式 (2)外接円の半径と, 外心の座標 テキストとは少し異なるが強引に連立方程式を解…

点と直線 / 練習問題61

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.58 練習問題613点O(0, 0), A(x1, y1), B(x2, y2)を頂点とする△OABがある。(1) 点Bと直線OAの距離をx1, y1, x2, y2を用いて表せ。 まず点Hの座標を求める。 h:=linSolve(system(y=((y1)…

任意の2直線の交点と任意の1点とを通る直線の方程式

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.55 例題37 2直線x - y + 3 = 0,x + 2 y - 4 = 0の交点と,点(1, 3)を通る直線の方程式を求めよ。 まず2直線の交点の座標を求める。 intersect:=linSolve(system(x-y+3=0,x+2*y-4=0),{…

点と直線との距離

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.53 solve(((−a)/(b))*x-((c)/(b))=((b)/(a))*(x-x0)+y0,x) これを元の直線に代入してy座標を求めると、 ((−a)/(b))*x-((c)/(b))|x=((−(a*(b*y0+c)-b^(2)*x0))/(a^(2)+b^(2))) 結局Hの…

テイラー展開 / 数値計算をする

一往計算できるようにはなったが、k次まで計算するときに毎回0次から微分し直しているので無駄が多い。 import numpy as np import matplotlib.pyplot as plt def differential(func, start, stop, dx, order=1): x_list = np.arange(start, stop + dx / 2, …

テイラー展開 / 微分だけできるようにする

ひとまず自前で微分できるようにする。 import numpy as np import matplotlib.pyplot as plt def differential(func, start, stop, dx, order=1): # 差分で微分を計算するので微分するたびにxの範囲が両端からdx/2ずつ狭くなる。 # その狭くなる分を最初に…

テイラー展開

Excelでわかる数学の基礎 ,pp.99-100 等価回路でしっかり理解! 詳解 電子回路: アナログ回路の基礎からデジタル回路入門まで, pp.71-72 初等関数と微分・積分 (アナログ・テクノロジ・シリーズ), pp.251ff. ロル~、コーシー~、ラグランジュ~はわからない…

内分点、外分点

internally dividing point externally dividing point チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.46

水平線までの距離

視点の高さを1.6 mとする。水平線まで4.5 kmほどである。意外に近い。 {√((2*r+h)*h),r*arccos(((r)/(r+h)))}|r=6400*_km and h=1.6*_m▶_km 高度400 kmの国際宇宙ステーションの場合は2,000 kmほど。假に北海道の上空にいるとすれば沖縄くらいまで見通せる。…

剰余の定理

remainder theorem /θíːərəm | θɪ́ə-/ チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.37 整式P(x)を一次式x-kで割った余りはP(k)に等しい。 整式P(x)を一次式ax+bで割った余りはP(-b/a)に等しい。

RC直列回路の過渡現象

前回の続き。 今度はRC直列回路の過渡現象。 Nspire: deSolve(v=r*q'+((1)/(c))*q and q(0)=0,t,q) Wolfram: DSolve[{V==R*q'[t]+(1/C)*q[t],q[0]==0},q[t],t]; Simplify[%]

RL直列回路の過渡現象

前回の続き。 今度は微分方程式を解いてきちんと解析する。 Nspire: deSolve(v=r*i+l*i' and i(0)=0,t,i) deSolve(方程式, 独立変数, 従属変数) Wolfram: DSolve[{V==R*i[t]+L*i'[t], i[0]==0},i[t],t]; Simplify[%] DSolve[方程式, 従属変数, 独立変数]

react against changes in current

INDUSTRIAL CONTROLS – Applied Industrial ElectricityInductors react against changes in current because of the energy stored in this magnetic field. 非公式訳: ~、インダクタは電流の変化を妨げる働きをする。 Google: DeepL: みらい: KOD 活用: T…

2次式の因数分解

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.32

2次方程式の解と係数との関係

チャート式絶対に身につけたい数学2+Bの基本 (チャート式・シリーズ), p.32