

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
関数式とは何かをやさしく解説
関数式とは 入力と出力の対応を表す式のことです。ある数を入れると別の数が出てくるという関係を、式として書き表します。中学生にも身近な例だと y = 2x + 1 のような形が挙げられます。ここで x は入力、y は出力です。関数式は「入力が決まれば出力が決まる」という関係を、文字と数式で表現する道具だと覚えましょう。
次に少しだけ言葉の整理です。 関数 は「入力と出力の対応そのもの」を指す概念で、関数式 はその関係を数式として表したものです。例えば f(x) = 2x + 1 は 関数 の定義を 関数式 で書いたものです。これが意味するのは、x にどんな値を代入しても、それに対応する y が一つ決まるということです。
実際の読み方を確認してみましょう。f(x) = 2x + 1 は「x を入力すると y は 2x + 1 になる function です」と言えます。ここでの「入力」は x、「出力」は f(x) または y と読まれます。関数式は、ただの計算の式ではなく、入力と出力の関係性を示す道具です。
使い方のコツを3つ挙げます。1) 入力を x とおき、出力を y とすると、関係を式に書きやすくなります。2) 複数の入力に対して同じ規則が適用される場合、関数式として扱うと便利です。3) 実生活の問題を関数式に落とし込む練習をすると、理解が深まります。
以下の例で、関数式の雰囲気をつかみましょう。例1は簡単な一次関数、例2は少しだけ難しい二次関数です。これらはすべて「入力 x に対して出力 y が決まる」という同じ考え方です。
例1: y = 3x + 2 を使うと、x = 4 のとき y は 14 になります。すなわち y = 3x + 2 という関数式が、x の値によって y の値を決めてくれます。
例2: y = x^2 は x の自乗を意味します。x = 5 を代入すると y = 25 となり、関数式 が入力と出力の対応を作っていることがわかります。
関数式とプログラミング
パソコンやスマホの世界では、関数式を使ってプログラム内の計算を表すことが多いです。特に「ラムダ式」や「匿名関数」と呼ばれるものは、まさに関数式の考え方をプログラミング用に取り出したものです。数学の関数式と同じ考え方で、入力を渡すと出力が返ってくる、という基本を押さえれば、プログラミングの学習もぐんと進みます。
よくある間違いは「変数の意味を取り違えること」です。x が入力を表すこと、y が出力を表すことを明確にしておくと、途中計算で混乱しにくくなります。また、関数式は一つの規則で成り立つことが多いので、複数の規則を混ぜすぎないようにしましょう。
最後に、実践演習として簡単な練習問題を用意します。次の問題を解くと、関数式の考え方が体に染みつきます。
- 問題1: x に 7 を代入して y を求める y = 2x + 1 のときの y の値は?
- 問題2: f(x) = x^2 - 4 に x = -3 を代入したときの f(x) の値は?
解く際は、まず式の意味を言い換え、次に x の値を代入して計算を進めましょう。ていねいに手順を書き出すと、関数式の理解が確かなものになります。
まとめと表での確認
以下の表は、関数式の基本的な用語と例を整理したものです。表を見ながら繰り返し練習して、頭の中で関数式の対応関係をイメージできるようにしましょう。
| 用語 | 意味 | 例 |
|---|---|---|
| 入力 | x など、計算に使う値 | x |
| 出力 | 関数式を適用した結果の値 | f(x) の値 |
| 関数式 | 入力と出力の関係を表す式 | f(x) = 2x + 1 |
| 関数 | 規則そのもの、入力に対して出力を返す仕組み | f |
このように、関数式は数学やプログラミングの考え方をつなぐ橋渡し役です。関数式を理解すれば、日常の数的な問題や計算の整理がぐんと楽になります。
関数式の同意語
- 関数の式
- 関数を表す式。例えば f(x) = x^2 + 1 のように、入力と出力の関係を数式として示す表現です。
- 関数表現
- 関数を表す表現方法の総称。数学の数式だけでなく、プログラミングでの関数の表現方法も含みます。
- ラムダ式
- プログラミングで無名関数を表す式。多くの言語で lambda キーワードや独自の記法として使われます。
- 匿名関数
- 名前のない関数のこと。主にプログラミングで、関数をその場で作るときに用いられます。
- 関数リテラル
- 関数を値としてそのまま書く表現形式。言語仕様によっては lambda と同義で使われます。
- ファンクション式
- 関数を式として表す言い方のカタカナ表記。技術文書で用いられることがあります。
- ファンクションリテラル
- 関数リテラルの別表記。関数を値として表すリテラル形式を指します。
- 関数形式
- 関数の一般的な形・構造を指す表現。数学やアルゴリズムの説明で使われます。
関数式の対義語・反対語
- 定数式
- 変数を含まず、常に同じ値を返す式。入力に依存せず、決まった値を計算や表現として持つ形です。
- 算術式
- 数値と演算子だけで構成され、関数を用いない基本的な式。入力データに依存せず算術的な計算を表します。
- 定数関数
- 引数の値に関係なく、常に同じ値を返す関数。関数式の対極として挙げられることがあります。
- ブール式
- 真偽値(true/false)を返す式。条件判定や論理演算を含む場合が多いです。
- 文字列式
- 文字列を扱い、返り値が文字列になる式。数値型の関数式とは異なる表現・用途を持ちます。
- 数値式
- 数値と演算子のみで構成される式。関数呼び出しを含まない、純粋な数値計算を表す表現です。
関数式の共起語
- 関数
- 入力と出力の対応を定義する数学的な規則。関数式はこの規則を式として表現します。
- 式
- 数値・変数・演算子を組み合わせて作られる記号列。関数式の基本単位です。
- 初等関数
- 基本的な関数の集合。多項式、指数関数、対数関数、三角関数などを含みます。
- 多項式
- 係数と変数の冪の和で表される式。関数式としてよく使われます。
- 有理関数
- 分子と分母が多項式で表される関数。分子/分母の比で表現します。
- 指数関数
- 底が定数で、変数のべき乗ではなく指数として現れる関数。例: e^x。
- 対数関数
- 指数関数の逆関数。例: log(x)。
- 三角関数
- sin、cos、tan などの基本関数の総称。
- 合成関数
- 2つの関数を順に適用して新しい関数を作る方法。
- 逆関数
- ある関数の出力を元の入力に戻す関数。定義域・値域の関係が重要。
- 導関数
- 関数の微分を表す新しい関数。関数式の変化率を示します。
- 微分
- 関数の瞬間的変化率を求める操作。関数式の評価に頻出。
- 積分
- 微分の逆操作。面積や累積量の計算に使われます。
- 変数
- 式の中で値が動く量。関数式の主要な成分です。
- 定数
- 変化しない値。式の中で固定的に現れます。
- 係数
- 項の前につく定数。例: 2x の 2 が係数です。
- 定義域
- 関数に入力として許される値の集合。
- 値域
- 関数がとり得る出力の集合。
- 展開
- 複雑な式を和や積の形に分解・再構成する操作。
- 簡略化
- 式をより単純な形へ整える作業。
- 置換
- 変数を別の変数に置き換える操作。式の変換に使います。
- 変換
- 式の形を別の形式へ変える総称。
- 記法
- 数式を表す書き方・表記ルールの体系。
- 表現
- 意味を伝えるための具体的な記述方法。
- グラフ
- 関数の値を点の集合として描く図。視覚的イメージを得やすい。
- 連続性
- 関数が途切れず滑らかに値を変える性質。
- 無名関数
- 名前を付けずに定義される関数のこと。プログラミングでよく使われます。
- ラムダ式
- 無名関数を表す記法。特にプログラミング言語で用いられます。
- 再帰
- 自分自身を定義に用いる計算手法。関数式の評価に使われることがあります。
- 再帰関数
- 自己参照する形で定義された関数。連続的な処理に適します。
- 変数代入
- 式中の変数に具体的な値を代入する操作。評価の前処理として重要。
- グラフ表示
- 関数のグラフを描くこと。データの理解を助けます。
- 代数式
- 変数と係数・演算子だけで表される式。関数式の基本構成要素。
関数式の関連用語
- 関数
- 入力と出力の対応を定める規則。例えば f(x) のように x を入れると y が決まる関係を表す。
- 関数定義
- 関数の名前と、引数の取り方(パラメータ)と処理内容を公式に記述すること。
- 引数
- 関数に渡す実際の値。例: f(3) の 3 が引数。
- パラメータ
- 関数の定義の中で使われる仮の変数。実際の値が渡されるときに値が入る。
- 自作関数(ユーザー定義関数)
- ライブラリに用意された関数ではなく、自分で作る関数。
- 匿名関数
- 名前を持たない一時的な関数。必要なときにその場で作ることが多い。
- ラムダ式
- 匿名関数を表す短い記法。プログラミング言語ごとに表現が異なる。
- 高階関数
- 他の関数を引数に取ったり、関数を戻り値として返したりする関数。
- 関数合成
- 複数の関数を順番に適用して新しい関数を作る操作。
- 再帰
- 自分自身を内部で呼び出して解く手法。適切な終端条件が必要。
- 部分適用
- 引数の一部を事前に固定して、新しい関数を作る技法。
- 定義域
- 関数が入力として取り得る値の集合。
- 値域
- 関数が出力として取り得る値の集合。
- 式
- 値を表すための数式。変数と演算子を組み合わせる表現。
- 代入
- 変数に値を割り当てる操作。
- 関数名
- 関数を識別する名前。
- 評価
- 関数式を計算して結果を得る過程。
関数式のおすすめ参考サイト
- JavaScriptのfunctionを基本から解説 - TECH PLAY
- 【中 2数学】1次関数を習得せよ!基本から入試レベルまで
- 【中1数学】「関数とは?」 | 映像授業のTry IT (トライイット)



















