Processing math: 21%

正弦定理・余弦定理とは何か?公式と証明とともに定理を理解する【数学IA】

「数学IA」の正弦定理・余弦定理について公式とともに定理を紹介していきます。

正弦定理・余弦定理とは三角比で定めた定義を別の切り口から見ると、別の新しい定理も見つかったという内容です。つまり、正弦定理・余弦定理は三角比を理解していれば心配ありません。

 

正弦定理とは三角形の内角のsinとその対辺の長さの関係を示したもので、余弦定理とは三角形の辺の長さと内角の余弦の間に成り立つ関係を与える定理を言います。ちなみに、正弦とは(sin)のことで、余弦とは(cos)のことを指します。

 

正弦定理・余弦定理の分野は、特にセンター試験において、毎年必ず出されている平面図形問題を解くのに欠かせません。でも、新しく出てくる定理はたった2つだけです。重要なのは、正弦定理・余弦定理の2つの定理をどう使うかの判断だけです。繰り返し使ってみて、定着させましょう。

 

今回の記事のポイント・正弦定理とは何か、公式とともにその証明をする

・余弦定理とは何か、公式とともにその証明をする

・正弦定理と余弦定理を実際の入試問題で使い方をマスターする

 

スポンサーリンク
スポンサーリンク

正弦定理とは!?

定理とは、定義を定めたことによって導き出される命題のことで、定義が土台です。正弦定理とは、正弦(sin)の定義を決めたことから導き出された性質で、正弦(sin)と三角形の長さの関係を表しています。

 

S先生
S先生

正弦(sin)の定義、思い出せますか?

たかしくん
たかしくん

えっと…どれがどれだっけ?

 

定義が思い出せない人は、もう一度思い出してみましょう。「【数学IA】三角比をマスターしましょう!」をみてしっかり復習をして下さい。

 

正弦定理とは以下の定理を言います。

《 正弦定理 》
下図のように3辺の長さがa,b,c で、辺に対する角がA,B,C であるABC において、外接円(三角形のすべての頂点を通る円)の半径をR とすると、asinA=bsinB=csinC=2Rとなる。

この式は、三角形の内角の正弦(sin)とその角と向かい合う辺の長さの比はどの角でも一定であり、ある辺の長さを向かい合う角の正弦(sin)で割った値は、外接円の半径の2倍(=直径)になることを意味します。この定理によって、辺の長さと角度を結びつける新しい概念である三角比のうち、sin と外接円の半径が結びつけられました。

 

S先生
S先生

問題を解いていて、「外接円の半径を~」という文言が出てきたら、これかな?と思い出せるようにしてください。

 

正弦定理の証明

では、正弦定理の証明をします。

 

S先生
S先生

中学校で習った円周角の定理を使いますが、覚えていますか?

たかしくん
たかしくん

円周角の定理とは、ある円弧に対する円周角の大きさは中心角の半分で一定という定理でした。

 

三角形の角は、0 度より大きく、また180 度を越えることはないので、証明は、鋭角・直角・鈍角の3つの場合に分けて進めていきます。

 

この3つの場合すべてで証明できれば、あらゆる角度に対して正弦定理を証明できたことになります。また、1つの角について証明できれば、他2つの角についても同じ考え方で証明できます。

 

証明自体は覚える必要はありません。ただ、どのような考えを経て結論に辿り着いたかは理解しておいてください。

A が鋭角のとき

 

ABC の外接円上に点DBCD が直角になるように置くと、円周角の定理より、A=D(ア)となる。また、BCD が直角なので、線分BD は直径で、BD=2R(イ)となる。

 

BCD は直角三角形なので、BC=BDsinD(ウ)である。

式(ウ)に、式(ア)および式(イ)を代入して、

 

a=BC=2RsinA となり、式変形すると、

 

asinA=2R

 

鋭角の場合について、正弦定理が証明されました。

A が直角のとき

\angle A=90° のとき、\sin \angle A=1 であり、また線分BC は直径なので長さは2R である。

 

よって、a=2R\sin \angle A となり、式変形して、

 

\dfrac{a}{\sin A}=2R

 

\angle A が鈍角のとき

\angle A が鈍角のとき、\angle BCD が直角で、\angle A=\angle D となる点D を置くことができないので、線分BC を挟んで点A と反対側に、\angle BCD が直角になるような点D を置きます。

 

すると、四角形ABDCは円に内接するので、向かい合う角の和は180°、つまり\angle A+\angle D=180° となります。ここから、\angle D=180°-\angle A なので、

 

\sin \angle D=\sin(180°-\angle A)=\sin \angle A\cdots(ア)

 

また、triangle BCD は直角三角形なので、BC=BD\sin \angle D\cdots(イ)およびBD=2R\cdots(ウ)が成り立つ。

 

式(イ)に、式(ア)・式(ウ)を代入して、

a=BC=2R\sin \angle A となり、式変形すると、

\dfrac{a}{\sin A}=2R が証明された。

 

以上より、正弦定理とその証明でした。

余弦定理とは!?

次は余弦定理です。正弦定理が、三角形のある角の正弦\sin と辺の長さの関係を表していたように、余弦定理は、三角形のある角の余弦\cos と辺の長さの関係を表します。

《 余弦定理 》

この式は、2つの辺の長さとその間の角の余弦(\cos)がわかれば、残りの辺の長さもわかることを意味します。

 

余弦定理も証明します。定理を証明する問題は、最近になって入試でもよく出題されるようになってきました。すべてを覚える必要はありませんが、どういった考えを経て定理が証明されているのかみておきましょう。

 

\triangle ABC において、頂点C から辺AB へ垂線を下ろして、その交点をH とおきます。

すると、CH=b \sin \angle A, AH=b \cos \angle A となります。

これより、BH=c-AH=c-b \cos \angle A

\triangle BCH に関する三平方の定理より、BC^2=BH^2+CH^2

それぞれの値を、この式に代入して、

$
\begin{array}{rcll} a^2&=&(c-b \cos A)^2+b^2 \sin^2 A\\ &=&c^2-2bc \cos A+b^2 \cos^2 A+b^2 \sin^2 A\\ &=&c^2-2bc \cos A+b^2\left\{\sin^2 A+\cos^2 A\right\}\\ &=&b^2+c^2-2bc \cos A \end{array}
$

 

以上より、余弦定理が導かれました。ちなみに、余弦定理は、式変形して下の形でもよく使われます。

2bc \cos A=b^2+c^2-a^2
\cos A=\dfrac{b^2+c^2-a^2}{2bc}

 

正弦定理と余弦定理はどう使うの?

正弦定理と余弦定理、およびそれぞれの証明を見てきました。では、これらの使い分けはどうなるでしょう?混乱する人が多いので要注意です!

 

例題を解きながら、どんな場合にどちらの定理を使っているか見てみます。

例題\triangle ABC において、
(1) BC=8, \angle A=45° のとき、外接円の半径R を求めよ。
(2) BC=\sqrt{6}, AC=\sqrt{3}, \angle A=45° のとき、\angle B を求めよ。
(3) AC=8, BC=5, \angle C=60° のとき、AB を求めよ。
(4) AB=7, BC=3, AC=5 のとき、\angle C を求めよ。

簡単でいいので、図を描きましょう。わかっているところはわかっているとおりに描きますが、わかっていないところは特にこだわらずに描いて構いません。図を描く目的は、与えられた値を視覚的かつ正確に認識することと、答えが出たときにその答えが現実的か確認することです。

 

正弦定理と余弦定理のどちらを使うかは、式を思い浮かべたり、あるいは式を見ながら、与えられた値と求める値は何か考えて判断しましょう。

 

(1) 「外接円」と問題文に出てきたら、迷わず正弦定理です。

$
\begin{array}{rcll} 2R&=&\dfrac{BC}{\sin A}\\ &=&\dfrac{8}{\sin 45°}\\ &=&\dfrac{8}{\frac{1}{\sqrt{2}}}\\ &=&8\sqrt{2} \end{array}
$

以上のことから$2R=8\sqrt{2}$となるので、Rは…。なお、図は下のようになります。

よって、


$R=4\sqrt{2}$

(2) ある角とその向かい合う辺の長さが与えられているときも、正弦定理です。図は上を見てください。

 

\dfrac{AC}{\sin B}=\dfrac{BC}{\sin A} より、

$
\begin{array}{rcll} \sin B&=&\dfrac{AC}{BC}\sin A\\ &=&\dfrac{\sqrt{3}}{\sqrt{6}}\sin 45°\\ &=&\dfrac{1}{\sqrt{2}} \dfrac{1}{\sqrt{2}}\\ &=&\dfrac{1}{2} \end{array}
$

よって、\angle B=30°, 150°

\triangle ABC は三角形なので、


\angle B=30°

 

(3) 求める角は与えられた角と向かい合っており、他に与えられた値は残りの2辺です。こういった場合は、余弦定理を使います。図は下にあります。

$
\begin{array}{rcll} AB^2&=&BC^2+AC^2-2BC\cdot AC \cos C\\ &=&5^2+8^2-2\cdot 5\cdot 8\cos 60°\\ &=&25+64-40\\ &=&49 \end{array}
$

AB>0 より、


AB=7

(4) 3辺の長さを与えられているので、余弦定理を式変形して使います。図は上を見てください。

AB^2=BC^2+AC^2-2BC\cdot AC \cos C より、

$
\begin{array}{rcll} \cos C&=&\dfrac{BC^2+AC^2-AB^2}{2BC\cdot AC}\\ &=&\dfrac{3^2+5^2-7^2}{2\cdot 3\cdot 5}\\ &=&\dfrac{9+25-49}{2\cdot 3\cdot 5}\\ &=&-\dfrac{1}{2} \end{array}
$

よって、


\angle C=120°

 

正弦定理・余弦定理が何と何の関係を表しているのかをしっかり理解することと、与えられた値と求める値がどのような関係なのかを把握することが、解答の糸口になります。

 

最後に、センター試験で過去に出題された問題を解いて、理解を深めます。単に正弦定理・余弦定理を使うだけでなく、最大・最小の問題も絡めてあり、面白い問題です。

例題\triangle ABC において、AB=3, BC=5, \angle ABC=120° とする。
このとき、AC=\text{( ア )}, \sin \angle ABC=\dfrac{\sqrt{\text{( イ )}}}{\text{( ウ )}} であり、\sin \angle BCA=\dfrac{\text{( エ )}\sqrt{\text{( オ )}}}{\text{( カキ )}} である。
直線BC 上に点D を、AD=3\sqrt{3} かつ\angle ADC が鋭角となるようにとる。点P を線分BD 上の点とし、\triangle APC の外接円の半径をR とすると、R のとり得る値の範囲は\dfrac{\text{( ク )}}{\text{( ケ )}}\text{≦}R\text{≦}\text{( コ )} である。

まずは、問題文の条件を図にします。

はじめに求める値はAC ですが、わかっている値の中に「ある辺の長さ」と「その辺に向かい角」の組み合わせがないため、使うのは余弦定理です。

 

$
\begin{array}{rcll} AC^2&=&AB^2+BC^2-2AB\cdot BC \cos \angle ABC\\ &=&3^2+5^2-2\cdot 3\cdot 5\cos 120°\\ &=&9+25+15\\ &=&49 \end{array}
$

AC>0 より、AC=7

\angle ABC=120° より、\sin \angle ABC=\dfrac{\sqrt{3}}{2}

ここまでで、わかっている値の中に「ある辺の長さ」と「その辺に向かい角」の組み合わせができ、また、次に求める値は\sin \angle BCA なので、正弦定理を使います。

\dfrac{AC}{\sin \angle ABC}=\dfrac{AB}{\sin \angle BCA} より、

$
\begin{array}{rcll} sin \angle BCA&=&\dfrac{AB\cdot \sin \angle ABC}{AC}\\ &=&\dfrac{3\cdot \frac{\sqrt{3}}{2}}{5}\\ &=&\dfrac{3\sqrt{3}}{14} \end{array}
$

ここまでは、基本どおりに正弦定理・余弦定理の公式を使えば解けます。ここからが応用です。

問題文の条件を、最初の図に追加します。

P は、点B から点D の間を動きます。ここから外接円の半径に関して解くので、正弦定理を使うことはわかります。では、どの角を使うのがいいでしょうか。

 

P が動くので、\triangle APC の3つの角のうち、\angle APC, \angle PAC は変化します。残りの\angle ACP が一定なので、この角を使います。

 

2R=\dfrac{AP}{\sin \angle ACP} より、

$
\begin{array}{rcll} R&=&\dfrac{AP}{2\sin \angle ACP}\\ &=&\dfrac{14}{2\cdot3\sqrt{3}}AP\\ &=&\dfrac{7\sqrt{3}}{9}AP \end{array}
$

これより、R の範囲は、AP の長さの最大値と最小値で求められることがわかります。

 

まず、AP が最大になるとき、P=D となり、AP=3\sqrt{3}

 

また、AP が最小になるのは、BD と点A から下ろした垂線との交点H と点P が一致するときで、\triangle ABH\angle ABH=60° の直角三角形ということから、AP=\dfrac{3\sqrt{3}}{2}

 

よって、AP の範囲は、\dfrac{3\sqrt{3}}{2}\text{≦}AP\text{≦}3\sqrt{3}

 

これより、\dfrac{7}{2}\text{≦}AP\text{≦}7

よって、


(ア)7 (イ)3 (ウ)2 (エ)3 (オ)3
(カ)1 (キ)4 (ク)7 (ケ)2 (コ)7

 

以上です。

今回のまとめ

センター試験でよく出される正弦定理・余弦定理について説明しました。どの値がわかっているときにどちらの定理を使うかという判断がとても重要です。

 

ただ、解いていて感じた方もいるかと思いますが、正弦定理は使えるときの条件が限定されていて、とても判断しやすいです。練習を重ねて、しっかり理解しましょう。

詳しい内容については「眠れなくなるほど面白い 図解 数学の定理」が面白いです。ぜひとも一読して下さい。

スポンサーリンク
スポンサーリンク

コメント

");const o=ie?ie.createHTML(e):e;if(nt===tt)try{t=(new W).parseFromString(o,at)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(nt,"template",null);try{t.documentElement.innerHTML=ot?ae:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),nt===tt?ue.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},bt=function(e){return ce.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof B&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof z)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Rt=function(e){return"function"==typeof b&&e instanceof b},wt=function(e,t,n){pe[e]&&u(pe[e],(e=>{e.call(o,t,n,ut)}))},Ct=function(e){let t=null;if(wt("beforeSanitizeElements",e,null),St(e))return _t(e),!0;const n=st(e.nodeName);if(wt("uponSanitizeElement",e,{tagName:n,allowedTags:Ne}),e.hasChildNodes()&&!Rt(e.firstElementChild)&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return _t(e),!0;if(e.nodeType===J)return _t(e),!0;if(Me&&e.nodeType===Q&&_(/<[/\w]/g,e.data))return _t(e),!0;if(!Ne[n]||Ce[n]){if(!Ce[n]&&Dt(n)){if(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n))return!1;if(we.tagNameCheck instanceof Function&&we.tagNameCheck(n))return!1}if(Ye&&!qe[n]){const t=re(e)||e.parentNode,n=oe(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=X(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,$(e))}}}return _t(e),!0}return e instanceof R&&!Et(e)?(_t(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(ke&&e.nodeType===Z&&(t=e.textContent,u([fe,de,he],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(o.removed,{element:e.cloneNode()}),e.textContent=t)),wt("afterSanitizeElements",e,null),!1):(_t(e),!0)},Lt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in mt))return!1;if(ve&&!Le[t]&&_(ge,t));else if(De&&_(Te,t));else if(!Se[t]||Le[t]){if(!(Dt(e)&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&_(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ze[t]);else if(_(Ae,g(n,Ee,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ke[e]){if(Oe&&!_(ye,g(n,Ee,"")));else if(n)return!1}return!0},Dt=function(e){return"annotation-xml"!==e&&h(e,_e)},vt=function(e){wt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=st(a);let p="value"===a?c:y(c);if(n.attrName=s,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,wt("uponSanitizeAttribute",e,n),p=n.attrValue,n.forceKeepAttr)continue;if(At(a,e),!n.keepAttr)continue;if(!xe&&_(/\/>/i,p)){At(a,e);continue}if(Me&&_(/((--!?|])>)|<\/(style|title)/i,p)){At(a,e);continue}ke&&u([fe,de,he],(e=>{p=g(p,e," ")}));const f=st(e.nodeName);if(Lt(f,s,p)){if(!We||"id"!==s&&"name"!==s||(At(a,e),p=Ge+p),ie&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(f,s)){case"TrustedHTML":p=ie.createHTML(p);break;case"TrustedScriptURL":p=ie.createScriptURL(p)}try{l?e.setAttributeNS(l,a,p):e.setAttribute(a,p),St(e)?_t(e):m(o.removed)}catch(e){}}}wt("afterSanitizeAttributes",e,null)},Ot=function e(t){let n=null;const o=bt(t);for(wt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)wt("uponSanitizeShadowNode",n,null),Ct(n)||(n.content instanceof s&&e(n.content),vt(n));wt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Rt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Ue||ft(t),o.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=st(e.nodeName);if(!Ne[t]||Ce[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof b)n=Nt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===V&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Fe&&!ke&&!Ie&&-1===e.indexOf("<"))return ie&&ze?ie.createHTML(e):e;if(n=Nt(e),!n)return Fe?null:ze?ae:""}n&&Pe&&_t(n.firstChild);const c=bt(je?e:n);for(;i=c.nextNode();)Ct(i)||(i.content instanceof s&&Ot(i.content),vt(i));if(je)return e;if(Fe){if(He)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Se.shadowroot||Se.shadowrootmode)&&(l=me.call(a,l,!0)),l}let m=Ie?n.outerHTML:n.innerHTML;return Ie&&Ne["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&_(q,n.ownerDocument.doctype.name)&&(m="\n"+m),ke&&u([fe,de,he],(e=>{m=g(m,e," ")})),ie&&ze?ie.createHTML(m):m},o.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ft(e),Ue=!0},o.clearConfig=function(){ut=null,Ue=!1},o.isValidAttribute=function(e,t,n){ut||ft({});const o=st(e),r=st(t);return Lt(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],p(pe[e],t))},o.removeHook=function(e){if(pe[e])return m(pe[e])},o.removeHooks=function(e){pe[e]&&(pe[e]=[])},o.removeAllHooks=function(){pe={}},o}();return oe}))
タイトルとURLをコピーしました