ExcelのIMCOSH関数は、指定した複素数の双曲線余弦(ハイパボリックコサイン)を求めるエンジニアリング関数です。電気回路や信号処理、物理シミュレーションなど、複素数を扱う計算で活躍しますよ。
この記事では、ExcelのIMCOSH関数の構文・引数・使い方から、実務での活用シーン、エラー対処法、関連する複素数関数まで、丁寧に解説していきます。
この記事は次のような方におすすめです。
- ExcelのIMCOSH関数の使い方を知りたい方
- 複素数の双曲線余弦を数式で計算したい方
- エンジニアリング関数の活用シーンを知りたい方
ExcelのIMCOSH関数とは?
IMCOSH関数は、指定した複素数の双曲線余弦(ハイパボリックコサイン、cosh)を返すExcelのエンジニアリング関数です。複素数は実数部と虚数部を持つ数で、Excelでは「3+4i」のような文字列形式で表現します。
双曲線余弦(ハイパボリックコサイン)とは、指数関数を使って定義される関数で、数式では cosh(z) = (e^z + e^-z) / 2 と表されます。物理学や工学の分野で、波動や振動、カテナリー曲線の計算によく登場しますよ。
IMCOSH関数の読み方
IMCOSH関数は「イマジナリー・ハイパボリック・コサイン」と読みます。頭の「IM」は虚数(Imaginary)を意味し、複素数関数ファミリーに共通する接頭辞です。
対応バージョン
IMCOSH関数はExcel 2013以降で利用できます。Microsoft 365やExcel 2019/2021/2024でもそのまま使えますよ。
IMCOSH関数の構文と引数
IMCOSH関数の構文はとてもシンプルです。
=IMCOSH(複素数)
引数は「複素数」の1つだけで、必ず指定する必要があります。
引数:複素数
「複素数」には、双曲線余弦を求めたい複素数を "x+yi" または "x+yj" の形式の文字列で指定します。実数部だけ(例: "3")や虚数部だけ(例: "2i")の指定も可能ですよ。
複素数を直接入力する場合は、必ずダブルクォーテーションで囲みましょう。セル参照で渡す場合はそのままセル番地を指定すればOKです。
IMCOSH関数の使い方(具体例)
ここからは実際にIMCOSH関数を使う例を見ていきましょう。
例1:関数内に複素数を直接指定する
セルに次のように入力します。
=IMCOSH("1+2i")
この式は「1+2i」の双曲線余弦を返します。結果は -0.642148124715425-1.06860742138278i のような複素数形式の文字列で表示されますよ。
例2:セル参照で複素数を指定する
A1セルに "3+4i" と入力しておき、別のセルに次のように入力します。
=IMCOSH(A1)
このようにセル参照を使えば、複素数を変えるだけで計算結果を更新できます。表形式で複数の複素数を一括処理したいときに便利です。
例3:COMPLEX関数と組み合わせる
実数部と虚数部を別々のセルに入力しておき、COMPLEX関数で複素数を組み立ててからIMCOSH関数に渡すこともできます。
=IMCOSH(COMPLEX(A1, B1))
A1に実数部、B1に虚数部を入れておけば、数値のまま管理できるので入力ミスを減らせますよ。
IMCOSH関数の実務での活用シーン
IMCOSH関数は専門的な計算で使われる関数ですが、次のような場面で役立ちます。
- 電気回路の解析:交流回路のインピーダンス計算や伝送線路の解析で、双曲線関数が登場します
- 信号処理:フィルタ設計や周波数応答の計算で複素数の双曲線関数を使います
- 物理シミュレーション:波動方程式や熱伝導の解析で双曲線余弦が現れます
- 数学教育:複素関数論の学習で、Excelを使って計算結果を可視化するのに便利です
実務で複素数を扱う機会が多い方は、IMSINHやIMTANなどと合わせて覚えておくと計算の幅が広がりますよ。
IMCOSH関数のエラーと対処法
IMCOSH関数でよく発生するエラーと、その対処法をまとめました。
#NUM! エラー
引数に指定した文字列が複素数として認識できない形式の場合に発生します。例えば "1+2k" のように i または j 以外の文字を使うと #NUM! が返ります。複素数は必ず "x+yi" または "x+yj" の形式で指定しましょう。
#VALUE! エラー
引数が複素数として解釈できない値(例:日付や論理値)の場合に発生します。セル参照の場合は、参照先のセルが文字列形式になっているか確認してください。
結果が文字列として表示される
IMCOSH関数の戻り値は複素数を表す文字列です。そのまま四則演算には使えないので、結果から実数部を取り出したいときはIMREAL関数、虚数部を取り出したいときはIMAGINARY関数を使いましょう。
IMCOSH関数と関連する複素数関数
Excelにはたくさんの複素数関数が用意されています。IMCOSH関数と一緒に覚えておくと便利なものをご紹介します。
- COMPLEX関数:実数部と虚数部から複素数を組み立てる関数
- IMSINH関数:複素数の双曲線正弦(ハイパボリックサイン)を求める
- IMSECH関数:複素数の双曲線正割(ハイパボリックセカント)を求める
- IMCOS関数:複素数の余弦(コサイン)を求める
- IMABS関数:複素数の絶対値を求める
- IMAGINARY関数:複素数の虚数部を取り出す
- IMREAL関数:複素数の実数部を取り出す
これらを組み合わせれば、Excelだけで複素数の基本的な数学処理をひと通りこなせますよ。
まとめ
今回はExcelのIMCOSH関数について、構文から使い方、実務での活用シーンまで解説しました。ポイントを振り返ってみましょう。
- IMCOSH関数は複素数の双曲線余弦(ハイパボリックコサイン)を求める関数
- 構文は
=IMCOSH(複素数)で、複素数は"x+yi"形式の文字列で指定する - COMPLEX関数と組み合わせれば、実数部と虚数部を別セルで管理できる
- 電気回路・信号処理・物理シミュレーションなど専門的な計算で活躍する
- エラー時は複素数の形式(
iまたはj)を見直すこと
複素数を扱う計算は難しそうに見えますが、ExcelのIM系関数を使えば関数一発で処理できます。関連関数と合わせて活用してみてくださいね。
Excel関数の一覧は次のページからも探せますよ。
