Twitter Twitterで数学に関する話題を発信しています。本家のサイトはログインしなければ閲覧できない仕様になってしまったので,当サイトに移して誰でも見られるようにしました。(2023.8.1) 新しい1234567古い 浜田昌宏 / 浜田塾@hamadajuku2024年6月10日eee を底とする対数を「自然対数」というように,eee を底とする指数関数を「自然指数関数」ということがあるようです。でもあまり一般的ではないと思います。浜田昌宏 / 浜田塾@hamadajuku2024年6月10日eee にはネイピア数という名前があるのですが,高校ではその名前は習わず,代わりに「自然対数の底」と呼んでいます。しかし,自然対数のことを「eee を底とする対数」と説明するのなら,eee の説明には自然対数の名は使わず,直接ネイピア数と呼ぶべきです。浜田昌宏 / 浜田塾@hamadajuku2024年6月10日ネイピア数を eee で表したのはオイラーです。eee の由来はEularの頭文字ではないか,あるいは指数関数を表すexponentialの頭文字ではないかと言われたりしますが,実際のところは不明だそうです。浜田昌宏 / 浜田塾@hamadajuku2024年3月14日数学でパイプ演算子 ⊳\rhd⊳ を使う。3 ⊳ { x→2x }=63 ⊳ { x→2x }⊳{ x→x2 }=36{ x→2x }⊳{ x→x2 }={ x→4x2 }\begin{align*}3\;\rhd\;&\{\,x\rightarrow 2x\,\}=6\\3\;\rhd\;&\{\,x\rightarrow 2x\,\}\rhd\{\,x\rightarrow x^2\,\}=36\\&\{\,x\rightarrow 2x\,\}\rhd\{\,x\rightarrow x^2\,\}=\{\,x\rightarrow 4x^2\,\}\end{align*}3⊳3⊳{x→2x}=6{x→2x}⊳{x→x2}=36{x→2x}⊳{x→x2}={x→4x2}浜田昌宏 / 浜田塾@hamadajuku2024年3月14日f(x)f(x)f(x) や合成演算子 ∘\circ∘ との対応。f(x)=x⊳fg∘f=f⊳g(g∘f)(x)=x⊳f⊳g\begin{align*}f(x)&=x\rhd f\\g\circ f&=f\rhd g\\(g\circ f)(x)&=x\rhd f\rhd g\end{align*}f(x)g∘f(g∘f)(x)=x⊳f=f⊳g=x⊳f⊳g浜田昌宏 / 浜田塾@hamadajuku2024年3月14日パイプ演算子 ⊳\rhd⊳ と合成 ▶\blacktriangleright▶ は区別した方が良いという考えもあります。f(x)=x⊳fg∘f=f▶g(g∘f)(x)=x⊳(f▶g)=(x⊳f)⊳g\begin{align*}f(x)&=x\rhd f\\g\circ f&=f\blacktriangleright g\\(g\circ f)(x)&=x\rhd(f\blacktriangleright g)\\&=(x\rhd f)\rhd g\end{align*}f(x)g∘f(g∘f)(x)=x⊳f=f▶g=x⊳(f▶g)=(x⊳f)⊳g浜田昌宏 / 浜田塾@hamadajuku2024年2月22日最近授業でラグランジュの未定乗数法を扱う機会がありました。制約条件 g(x,y)=0g(x,y)=0g(x,y)=0 のもとで目的関数 f(x,y)f(x,y)f(x,y) を最大化・最小化する問題で,最適解 (x,y)(x,y)(x,y) の候補を求める方法です。図は,f(x,y)=xyf(x,y)=xyf(x,y)=xy,g(x,y)=x2+2y2−8g(x,y)=x^2+2y^2-8g(x,y)=x2+2y2−8,x>0x\gt0x>0,y>0y\gt0y>0 の場合です。浜田昌宏 / 浜田塾@hamadajuku2024年2月22日曲面 z=xyz=xyz=xy を山の斜面,曲線 x2+2y2−8=0x^2+2y^2-8=0x2+2y2−8=0 を山道とすると,この山道で最も標高が高い地点を求めるには,山道と等高線が接しているところを探せばよいというものです。答えは (2,2)(2,\r2)(2,2) です。一般にはそういう地点は最高点の候補でしかありませんが,この例ではそのまま答えになっています。浜田昌宏 / 浜田塾@hamadajuku2024年2月22日点 (x,y)(x,y)(x,y) における fff と ggg の勾配(傾きが最も急な方向)を求めると,∇f=(y,x)\nabla f=(y,x)∇f=(y,x),∇g=(2x,4y)\nabla g=(2x,4y)∇g=(2x,4y) です。これはそれぞれ等高線と山道の法線ベクトルなっていて,最高点ではこれが平行になることから,∇f=k∇g\nabla f=k\nabla g∇f=k∇g と表せます。これと制約条件 x2+2y2−8=0x^2+2y^2-8=0x2+2y2−8=0 で連立方程式ができ,それを解くと x=2x=2x=2,y=2y=\r2y=2 を得ます。浜田昌宏 / 浜田塾@hamadajuku2024年2月22日偏微分を使うので大学入試には出ませんが,線形計画法の微分バージョンとしてイメージだけでも持っておけば,最適化問題を思考するときの助けになると思います。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日数学には無名関数を表すリテラル式が存在しない(少なくとも一般的なものは無い)のですが,無名関数に引数を直接作用させる書き方であれば一応あります。x2+3x+4 ∣x=1=8x^2+3x+4\;\Big|_{x=1}=8x2+3x+4x=1=8ただし,これも x2+3x+4x^2+3x+4x2+3x+4 の部分だけ書いても関数型とは言えないので,やはり無名関数を表現しているとは言えません。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日それに,この書き方はあまり見た目も良くありません。もともと f(1)f(1)f(1) という表記はあるのですから,{\{{関数型を返す式}(1)\}(1)}(1) と書けるようにするべきです。例えばラムダ式を使って,{ x→x2+3x+4 }(1)=8\{\,x\rightarrow x^2+3x+4\,\}(1)=8{x→x2+3x+4}(1)=8と書けると嬉しいのですが。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日ちなみに,{ x2+3x+4 }(x=1)=8\{\,x^2+3x+4\,\}(x=1)=8{x2+3x+4}(x=1)=8 ではダメです。関数部分だけを取り出したとき引数の文字が不明です。せっかくならその部分が独立して関数リテラルとなるような書き方にし,f={ x→x2+3x+4 }f=\{\,x\rightarrow x^2+3x+4\,\}f={x→x2+3x+4}と関数 fff を定義できるようにすれば合理的です。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日「s.t.」は such that の略だと思っていましたが,経済学の本を読むと subject to の略だと書かれていることが多いです。どちらも「~の条件を満たすような」という意味に違いはなく,どちらで捉えても成り立つのは面白いです。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日例えば,∃x∈R s.t. f(x)>0\exists x\in\mathbb{R}~~\text{s.t.}~~f(x)\gt0∃x∈R s.t. f(x)>0 であれば「 f(x)>0f(x)\gt0f(x)>0 を満たすような実数 xxx が存在する」という意味です。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日[ ]ab\big[~~\big]_a^b[ ]ab には曖昧なところがあって,∫ab2txdt=[ t2x ]ab\int_a^b 2txdt=\big[\,t^2x\,\big]_a^b∫ab2txdt=[t2x]ab と書かれていれば分かりますが,[ t2x ]ab\big[\,t^2x\,\big]_a^b[t2x]ab だけ切り取られると,ttt と xxx のどちらに値を代入するのか分からなくなります。浜田昌宏 / 浜田塾@hamadajuku2024年2月9日[F(t)]ab\big[F(t)\big]_a^b[F(t)]ab は [F(t)]t=at=b\big[F(t)\big]_{t=a}^{t=b}[F(t)]t=at=b を省略した書き方なので,どの文字についての関数なのか分かりにくいときは,[ t2x ]t=at=b\big[\,t^2x\,\big]_{t=a}^{t=b}[t2x]t=at=b と書けばよいでしょう。 新しい1234567古い