指数関数(exponential function)と対数関数(logarithmic function)
1 指数の拡張・指数関数
\[例題1 3つの数 2\sqrt{2},\sqrt[3]{32},\sqrt[4]{32}の大小を比較せよ。\] \[例題2 方程式 4^{2x}=2^{x-6}を解け。\]2 対数とその性質・対数関数・常用対数
\[例題1 \log_{2}{24}-\log_{4}36を計算せよ。\] \[例題2 \log_{10}2=p,\log_{10}3=qとするとき,次の式の値をp,q で表わせ。\\指数関数(exponential function)と対数関数(logarithmic function)
1 指数の拡張・指数関数
指数方程式は対数方程式よりMaximaにはあってないように感じる。(%i1) |
big(a,b,c):=block( if a<=b then (d:a,a:b,b:d), if c>a then return([c,a,b]) else if c>b then return([a,c,b]) else return([a,b,c]) )$ |
(%i2) | big(2*sqrt(2),32^(1/3),32^(1/4)); |
(%i3) | solve(4^(2*x)=2^(x-6)); |
(%i4) | solve(log(4^(2*x))=log(2^(x-6))); |
(%i5) | radcan(%); |
(%i6) | solveradcan:true; |
(%i7) | solve(4^(2*x)=2^(x-6)); |
2 対数とその性質・対数関数・常用対数
\[例題1 \log_{2}{24}-\log_{4}36を計算せよ。\] logcontract という命令がまとめる命令。(%i8) | Log(a,b):=radcan(log(b)/log(a))$ |
(%i9) | L:Log(2,24)-Log(4,36); |
(%i10) | ratsimp(%); |
(%i11) | logcontract(L); |
\[例題2 \log_{10}2=p,\log_{10}3=qとするとき,次の式の値をp,q で表わせ。\\
(1) \log_{10}3\sqrt{2} \hspace{2cm} (2)\log_{10}5 \]
この解法は,ちょっと,ずるっぽいけど
(%i12) | Log(10,3*sqrt(2)); |
(%i13) | subst(1-p,log(5),subst(q,log(3),subst(p,log(2),%))); |
(%i14) | ratsimp(%); |
(%i15) | Log(10,5); |
(%i16) | subst(1-p,log(5),subst(q,log(3),subst(p,log(2),%))); |
\[例題3 方程式 \log_{2}(x-2)+\log_{2}(x-9)=3 を解け。\]
対数方程式も簡単にはいきませんね。真数条件で解を絞り込んで,
(%i17) | solve(Log(2,x-2)+Log(2,x-9)=3,x); |
(%i18) | l:logcontract(%); |
(%i19) | solve(%e^lhs(l[1])=%e^rhs(l[1]),x); |
\[例題4 2^{30}の桁数を求めよ。\\
例題5 関数 y=(\log_{3}x)^2-4\log_{3}x+3(1\le x \le 27)\\
の最大値と最小値を求めよ。\]
桁数を返すマクロを作りました。
例題5はもちろん2次関数に直すのが解答ですが。
(%i20) | keta(x):=floor(log(x)/log(10))+1$ |
(%i21) | keta(2^30); |
(%i22) | wxplot2d([(Log(3,x))^2-4*(Log(3,x))+3],[x,1,27]); |
指数関数(exponential function)と対数関数(logarithmic function)
1 指数の拡張・指数関数
指数関数:exponential function エキスポが博覧会で同源2 対数とその性質・対数関数・常用対数
対数: logarithm ローにアクセントがある。