ピクシブ百科事典は2024年5月28日付でプライバシーポリシーを改定しました。改訂履歴

概要

数学で習う。またプログラムを組むプログラミングでもよく使う。

その名の通り2つの関係を表す。例えばy=3x+4などのような式はxの値が決まればyの値も決まる。この時、yはxの関数であると言い、xは変数と呼ばれ、y(x)=3x+4のような表現がなされる事もある。逆にyを変数として、xをyの関数と見る事もできる(逆関数)。

関数は実数範囲で考えることが多い。複素数範囲で考えるときにはグラフではなく微積分を中心に考える。これは複素数範囲で考えるとグラフが四次元以上になってしまうためである。

日常にも関数と同じようなものは多数存在する。例えば「料金=200×利用時間+500」などがある。利用時間がわかれば料金が特定されるため、これも関数といえる。

グラフが繫がっていない関数(階段関数など)や変数が2つ以上な関数(多変数関数)、変数が行列である関数も存在する。

類義に写像

名称について

元々は中国語由来で「函数」と表記されていたが、常用漢字的な都合のため日本語では「関数」となった。

しかし「函数」という表記にも根強い人気があり、それはWikipediaにおいてどちらにするかで編集合戦が広範囲に亘って繰り広げられた程である(外部リンク参照)。

なお、「」という漢字は現在は使用機会が少なく、馴染みの薄いものとなっているが、「」を意味しており、ブラックボックス的なイメージであるという。そのため、関数の概念を説明する際にブラックボックスが用られる場合がある。他の使用例は「函館」「投函」「函谷関」など。

英語ではFunction(ファンクション)と呼ばれ、「函」はこの「Fun」の部分の音訳でもあるという説がある(「函」は中国語読みでは「ハン」が近い)。

このFunctionのfをとってf(x)という表記がよく用いられる。このfは「入力値に対してfという操作をする」を表す記号なので、{f(x)}^2とf^2(x)では全く意味が異なる(左はf(x)の二乗、右は合成関数(f⚪︎f)(x)=f(f(x))を表す)。なお、fが「AをBに対応させる操作」であることを、f:A→Bのように表す。これはf(A)=Bと同じ意味である。

プログラミングにおける関数

プログラミングでは若干意味が異なり、通常の関数と同様の性格ものも存在しているが(例えば、絶対値を求めるABS関数など)、サブルーチンの意味合いを含んでいたり、サブルーチンと同義だったりもする。

サブルーチンというのは、例えば「今日は飯食って糞して寝る、明日も飯食って糞して寝る、明後日も飯食って糞して寝る」という表現に対して、「A=飯食って糞して寝る」と置けば「今日はA、明日もA、明後日もA」となり簡略化されるが、このAのようなものを言う。

つまり、お決まりの動作を別枠で定義し、一言で表せるようにしたものであり、プログラムの中にある小さなプログラムのようなイメージ。

これにより、プログラムが簡潔になったり、サイズが節約できたりする。

この時点では、いわゆる関数とは似ても似つかないが、サブルーチンは通常、入力として引数を、出力として戻り値を定義する事が可能であり、これらを定義する事によって通常の関数のような様相となる。

例えばfという関数があった場合、y=f(5)と書くと、5を引数としてfに渡して、その戻り値をyに代入するという形となる。

プログラミング言語によっては、関数とサブルーチンは区別される。

プログラミング言語のタイプによっては、マクロと呼ばれる似て非なるものも存在。

コメント

コメントが未記入です

pixivに投稿されたイラスト

すべて見る

pixivに投稿された小説

すべて見る
  • 氷室先生はわかりやすい。

    =IF(該当の学生の回答=正解,IF(該当の学生の回答=模範解答,"大変結構。"&【振り返りと解説】,"良い回答だ。"&【補足A】),IF(該当の学生の回答>基礎,"考え方は悪くない、もう少し向き合いなさい。"&【補足B】&【もう一度同じ学生の回答を聞く】,"君は何を聞いていたんだ?次回、本日までの内容を詳細に記したレポートを提出するように。"&【task:レポート(学生氏名,締切)】"では次、"&【次の学生へ移る】)) 本当はタイトルを↑にしたかった(笑) Excelの関数を使いまくる仕事をしていたら、ヒムロッチはIF関数で表現出来るんじゃないかという天啓をうけてしまったのでもう書くしかなかった。他の関数でも出来ないか試行錯誤中ですw 1年生の梅雨時、氷室先生ルートに入る前の主人公ちゃんを書きました。 主人公ちゃんがExcel勉強してるのは…最近はプログラムやパソコンの授業もあると聞きますし。そういうところでご容赦いただければ。。 折しもGS4の発表もあり、現地で、とても、感涙に咽びつつ、この作品をもって感謝の意とさせていただきます…!! ありがとうございます公式様!この世にときめきメモリアルGSなる作品を出して頂いて! 本当にありがとうございます!!!  '20/10/20…userタグ本当にありがとうございます!!氷室先生大好きなんだよなぁ…学生の時にこんな先生に出会いたかった。
  • 白草しずくの数学ノート

    §7° 関数と写像

    今回はひたすら概念の話ですが、基本概念をしっかりと押さえることが数学の学習では大切なので、ごゆるりとお付き合いください…。
  • 白草しずくの数学ノート

    §9° 初等関数(その2)

    0で割ってはいけない(戒め)。 今回は夏休み企画(?)として課題を付けていますので、興味のある方はチャレンジしてみてください。
  • 理が描く点Fの軌跡

    数学事始め

    我妻理(わがつま・ことわり)は、数学を学ぶ女子大生。 今回は分かりやすさに極振りしているので、厳密さは落ちます。 日常的な言葉で説明するのは難しいんだ😖💦
  • 白草しずくの数学ノート

    §6° 定義域と値域

    夏の暑さにあてられて、数学の勉強が捗らない今日この頃です…。 今回は、砂田利一『微分積分』(東京図書)の内容に一部準拠しています(はさみの比喩など)。 また、私事で恐縮ですが、就活が一段落したのでまたぼちぼち更新していきます。
  • 白草しずくの数学ノート

    §9° 初等関数(その1)

    初等なくして中等・高等なし、基礎なくして応用なし、地味で泥臭いところにこそ本質がある― わたしの座右の銘です。
  • 白草しずくの数学ノート

    §5° 関数とグラフ

    関数の式とグラフの関係性を集合の観点からとらえると…?

このタグがついたpixivの作品閲覧データ

関数
2
編集履歴
関数
2
編集履歴