PowerPointで利用できなかったLaTeXコマンド
\begin{array}{cc}...\end{array}
-> \begin{?matrix}...\end{?matrix} ?="", "p"arentheses, "b"racket, ...
位置揃えの [l] は使えないようだ
\big, \bigg -> \left\{...\right.は使える
\bm, \boldsymbol -> \mathbit
\overrightarrow -> \vec で大きい矢印が出る利用できなかったコマンドについては、PowerPointの数式を用いて作成して「数式からLaTeX」コマンドで戻して調べた
Pythonでモジュール名、関数名を変数化する
例1
import openpyxl
wb = openpyxl.Workbook()
wb.save('boook.xlsx')を書き換える
import importlib
x = 'openpyxl'
y = 'Workbook'
z = getattr( importlib.import_module( x ) , y )
wb = z()
wb.save('boook.xlsx')例2
import openpyxl
print( openpyxl.utils.column_index_from_string('AA') )を書き換える
import importlib
a = 'openpyxl'
b = importlib.import_module( a )
c = 'utils'
d = getattr( b , c )
e = 'column_index_from_string'
f = getattr( d , e )
print( f('AA') )
Pythonでdictをソースコードとして使えるように出力する関数
関数定義
def srcWrite(Q,n,d,width=30):
with open(f'src_{n}_.py','w',encoding='utf-8') as f :
print(f'# -*- coding: utf-8 -*-',file=f)
print(f'# {Q}',file=f)
print(f'{n} = \\',file=f)
pprint.pprint(d,sort_dicts=False,width=width,stream=f)関数呼び出し
Q=[コメント]
n='[dict名(識別子)]'
srcWrite(Q, n, eval(f'{n}'))
sin(x)/xの証明にx<tan(x)はいらない(高校ではなく大学教養程度なら)
授業のための覚書
高校レベルだと公式:の証明は不等式
を出発点にしている。
ここで右側, は、「面積」で評価すると円の面積の評価に
を使っているので循環論証となり、「弧長」で評価すると曲線の長さのRiemann積分を基礎とした不等式評価になるので、いずれも高校数学の範囲を超えてしまう。
どうせ超えるのなら、円周の長さをRiemann積分*1で評価する方が早い。円周の長さがであることは、
の定義より所与とする。
以下 where
とする。まず半径
の円に内接する正
角形の周長
は
の単調増加列である。(
)2点を結ぶ最短距離は線分だから、円周より内接正
角形の周長が短い:
.だから単調収束定理*2より
は収束する。有界単調性だけでは極限が
とはまだ言えない。
内接する正角形は領域
にいる*3。
で領域
が半径
の円に収束するので、周長の極限値は
後半部分だけでは「極限値があるとすれば
が唯一の候補」までしか言えない。
以上より where
*3:ここでを正
角形のapothem(辺心距離)というApothem - Wikipedia;「辺心距離」という語はWolfram Alphaでも使える:辺心距離が4の九角形の直径 - Wolfram|Alpha;この注は2025.7.7追記
lim(x→0) sin(x)/x=1の証明のつもりで始めた円の面積の公式の証明
証明の動機:小学校の算数での円の面積の説明「丸いピザを切って並べ替える操作を、長方形になるまで細かく切り続ける」のを数学的に論証しないのがキモチワルイから。
まず、、、
(直感的には)半径の扇形の面積は半径
の2乗と中心角
に比例するので:
.
(円の面積の公式は使えない)
(直感的には)半径の円とその円に内接、外接する正N角形の面積の大小関係より
ここでは上に有界な単調増加列なので単調収束定理*1より収束する:
一方では下に有界な単調減少列なので収束する:
よって不等式よりはさみうちの原理から:
一方で、、、
半径の円に内接する正N角形の周長は:
これはで収束して:
一方、半径の円に外接する正N角形の周長は:
これもで収束して:
直感的には]これらは円の周長](円周率
の定義)に収束しているはずなので:
よって、、、
円の面積は
それから(点列収束だけど
)
ついでにより、円周より外接する正N角形の周長が長い。(円周より内接する正N角形の周長が短いのは直感的に]「2点の最短距離は2点を結ぶ線分」であることより明らかであったが、外接多角形はそうではなかった。参照↓)
蛇足、、、
長さにこだわったの論証の
の部分が
でないところが、曲線の長さとその外の線分の比較ができていないので、とてもキモチワルイ↓

出典:J. Stewart, "Calculus" 8-th Ed., (2016), Appendix F, p. A43
Google Colab で __file__ の代わりに Jupyter notebook のファイル名を知る方法
from requests import get
from socket import gethostname, gethostbyname
ip = gethostbyname(gethostname()) # 172.28.0.12 (2024.2.19現在)
filename = get(f"http://{ip}:9000/api/sessions").json()[0]["name"]
print(ip,filename)
組立除法でcos, sinの3倍角,4倍角,5倍角の公式を求める
授業のための覚書*1。積和の公式*2と、3項間漸化式を組立除法*3で解けることを組み合わせることでn倍角の公式を組立除法で求めることができる:
*1:チェビシェフの多項式の次数の低いものを筆算する方法:チェビシェフ多項式 - Wikipedia
*3:英語では synthetic division という:Synthetic division - Wikipedia(日本語エントリはない:ホーナー法 - Wikipedia)