f(x)の役割について

このQ&Aのポイント
  • f(x)は2xによって変換される値として置かれている
  • f(x)は値であり、xの関数であることを示している以外に何か意味を持ってますか?
  • fは写像としての役割を果たしているので、ある値を2倍しているのはfであるとも言える
回答を見る
  • ベストアンサー

f(x)の役割について

例えばf(x)=2xがあるとします。 このとき、f(x)は2xによって変換される値として置かれているだけで、f(x)という書き方でそれはxの関数であることを示しています。 しかしこのf(x)がある値を2倍するという操作をしているわけではなく、2xがしています。 つまり、f(x)は値であり、xの関数であることを示している以外に何か意味を持ってますか? 機能を言うならfですよね。 fは写像としての役割を果たしているので、ある値をある値に対応(つまり言い方を変えるとある値をある値に変換)しているので、ある値を2倍しているのはfであるとも言えると思います。 だから、f(x)というものは機能を持たず、それは単なる値にすぎなくて、fが機能を持っているのですよね? また、2xなどの(xの式)と同じ機能を持っていますよね? 最後に、f(x)をxの関数、またはfをxの関数というのは、どちらが正しいのでしょうか? どちらでもいいのでしょうか。 fが関数というのは、fは写像(別の言い方で関数)だからで、f(x)の場合はf(x)は値で、xの値が一つ決まればf(x)の値も一つ決まりますし。どちらでもいいとは思いますが。 関数の意味の定義の仕方の違いだと思います。fが関数だと言う場合は写像を意識し、f(x)の場合は値を意識しているかと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • boiseweb
  • ベストアンサー率52% (57/109)
回答No.3

私自身は「f(x) という記号が関数の機能を持つ」と言った覚えはありません. 一方,「『f(x) という記号が関数の機能を持つ』という言明は誤りだ」と言った覚えもありません. また,#1さんの回答について,正しいとか誤りとかの評価を下した覚えもありません. そのうえで,私は, -------- 『f(x) という記号が関数の機能を持つ』ことを示唆する記述が多くの教科書にみられることは事実. しかし,その流儀には「f(x) が指すのが関数か値かはっきりしない」という欠陥がある. そのため,その流儀はあまり推奨できない. 教科書の立場は過去の(必ずしも合理的でない)慣習を引きずったもので,それを「正しい」と思い込まないほうがよい. -------- と,自分の立場を表明しています. これ以上,何をどう答えろというのですか? 「f が関数なのか,f(x) が関数なのか?」という問いは,数学に関わる人々の間でも見解が統一されていなくて,だれかの一存で正解を決定できるような問いではないのです. この問いについて「唯一絶対の『権威ある正解』が存在して,誰かがそれを知っていて,教えてくれる」ことを期待しているとしたら,それは無理です. 回答者にできるのは 「現実の記号の使われ方はこんなふうだ」 「私はこういう立場をとる」 ということを語ることだけです. その回答をどう理解し,当初の疑問にどういう「自分なりの納得のしかた」を見出すかは,質問者自身に委ねられるべき問題です. お願いですから,「『正解』は何なのですか?」「僕の考えは正しいのですか,誤りなのですか?」などの問いで回答者に執拗に迫るのは,やめてください.

seikimatsu
質問者

お礼

すみません。そういうつもりで書いたわけではなかったのですが…。 なるほど。 fが機能を持つか、f(x)が機能を持つか、というのははっきり定義がなされていなく、人それぞれの捉え方があるんですね。 fが機能を持つとも言えるし、f(x)が持つとも言えるのだと、自分なりに捉えようと思います。 ありがとうございました。

その他の回答 (2)

  • boiseweb
  • ベストアンサー率52% (57/109)
回答No.2

関数を表すのに f(x) と書く習慣に対しては, 「関数 f を表すのか,それとも x に f を適用した結果の値を表すのか,はっきりしない」 という批判が昔からあります. (#1さんが言及しているラムダ記法は,そういう批判への答のひとつでもあります.) それにもかかわらず,関数を f(x) とか y=f(x) で表すと書いてある教科書が多いのは,歴史的なしがらみを引きずっている,というか,過去の習慣と現代の集合論的な記法のはざまで「煮え切らない」態度を執筆者がとっている,ということで,「教科書に書いてあるからそれが正しいのだ」とは言い切れない面があります. 私がよいと思う流儀は,関数を指し示すときには f(・) と書くことです. 括弧の中の・は「値を入れる場所」を表します. こうすれば,単に f と書くのと比べて, (1) 1変数の関数である(引数の数が1個である) (2) 関数の合成は「右から順に適用」と解釈すればよい という情報が見てとれるというメリットを享受できます. また,f(x) という記法との差異が小さいので,関数を f(x) と書く流儀の人にとっても違和感が少ないと思います. 一方,f(x) という記法がもつ「関数なのか値なのかわかりにくい」という欠点は解消されます. ところで,関数 f(・) が「どのような関数か」を説明しようと思うと,「入れる値」と「出てくる値」の関係を記述する必要があります.そして,その関係を記述するためには,たとえば 「x を入れると 2x が出てくる」 のように,「入れる値」を x などの文字で表したいですよね. そのときにだけ,x という文字を導入して,f(x) と書いてよいことにしましょう. つまり,関数を指し示すときの名称としては f または f(・) を使って x という文字は一切使わないことにして,関数を説明するときにだけ 「f(・) は f(x)=2x で定まる関数です」 のように,「入れる値」に文字 x を使うのです. ここで導入する文字 x は「関数の中身の説明」のためだけの文字(C言語の関数定義の「仮引数」と同じ)です.関数の説明の外側でたまたま同じ文字 x が出てきても,それとは別物と理解します. このようにして,関数 f(・) が何であるかをはっきりさせるプロセスが終了したら,そこから先は,f(1) も f(a) も f(x) も,どれも「単なる値にすぎない」と,すっきり理解できます. こういう流儀が多くの教科書に広まれば,質問者さんのように悩む人がいなくなると思うのですが…

seikimatsu
質問者

お礼

回答ありがとうございました。

seikimatsu
質問者

補足

♯1さんから、『fは確かに機能を持っているが、機能をf(x)とも書く。』というような回答を頂きました。 しかしf(x)が機能を持っている事にやはり納得できません。 f(x)=(xの式)があれば、f(x)は(xの式)によって算出される値であって、機能を言ってるのではないとしか思いません。 f(x)=2xがあれば、例えばf(1)=2ですが、抽象的にx=xならばf(x)=2xです。 だからこの場合は常にf(x)は2xという値を意味しているのだから、やはりf(x)は単なる値にすぎない(♯2さんは最後にそう書かれていらっしゃいますが)のだから、f(x)が機能を持つというのに納得出来ません。 よければ回答お願いします。

  • ur2c
  • ベストアンサー率63% (264/416)
回答No.1

> f(x)は値であり、xの関数であることを示している以外に何か意味を持ってますか? もし「f(x) には f が x の関数であるということ以外にも情報があるか」という質問なら、「あります」が答えです。 たとえば「関数 f(x)」と言えば、「ああ、関数 f と g の合成は多分、慣習どおり g(f(x)) という風に書くんだな」ということがわかります。それに対してたとえば「関数 f 」とだけ言えば、「関数の合成は g(f(x)) という風に右から左へやるのかもしれないけど、ひょっとして (x)(fg) という風に左から右へやるのかもしれない」とも思えます。 > f(x)というものは機能を持たず、それは単なる値にすぎなくて、fが機能を持っているのですよね? ほんとはそう考えて良いと思いますけど、実際には機能を f(x) とも書きます。 > また、2xなどの(xの式)と同じ機能を持っていますよね? 機能は具体的には 2 x で記述されていて、その機能に付けた名前が f です。だから f とかの名前を使いたくなければ、名無しの関数を λx. 2 x という風に作ります。こういう書き方については参考 URL の lambda calculus を見てください。これと同様の表記法は計算機言語にもよくあり、名前を付けるほどではない、使い捨ての関数定義に使います。 > 最後に、f(x)をxの関数、またはfをxの関数というのは、どちらが正しいのでしょうか? どちらでもいいのでしょうか。 λx. f(x) は「x の関数 f」と言ってますから、f を x の関数と言う方が簡潔で、f(x) を x の関数と言うのは冗長です。でも、そこまで厳密にしなくても大概、話は通じます。 > fが関数だと言う場合は写像を意識し、f(x)の場合は値を意識しているかと思います。 そのとおりだと思います。 単に f と言われた場合に私が持つイメージは、(非常に大きいかもしれない)空間を、ごっそり他の空間に投射する、映写機みたいなものです。それに対して f(x) と言われた場合に私が持つイメージは、具体的な要素 x に、何かごちゃごちゃ加工手続きを施すと、対応する具体的な値 f(x) がポンと出て来る装置です。

参考URL:
http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97
seikimatsu
質問者

お礼

回答ありがとうございました。 分かりやすかったです。

seikimatsu
質問者

補足

f(x)が機能を持っている事にやはり納得できません。 f(x)=(xの式)があれば、f(x)は(xの式)によって算出される値であって、機能を言ってるのではないとしか思いません。 f(x)=2xがあれば、例えばf(1)=2ですが、抽象的にx=xならばf(x)=2xです。 だからこの場合は常にf(x)は2xという値を意味しているのだから、やはりfが機能を持っていて機能をf(x)とも書くというのが納得できません。 よければ回答お願いします。 あと、確かに自分もfが関数という場合は集合から集合への対応をイメージし、f(x)が関数という場合はブラックボックスから出る値だとイメージしました。

関連するQ&A

  • (∂/∂z)f≡[(∂/∂x)f...

    複素解析の入門用の教科書に正則関数の定義の中で、(∂/∂z)f≡[(∂/∂x)f-i(∂/∂y)f]/2という変換が出てきました。 偏微分はわかるので一つ一つの意味はわかるのですが、全体としての意味がわかりません。 これはz=x+iyとして、f(z)をf(x,y)という2変数の関数に変換したということだと思うのですが、どうやったらこのように変換できるのでしょうか?

  • 関数をブラックボックスや写像で考える事について

    関数は、よくブラックボックスや写像を用いて考えられます。 ブラックボックスと写像は似ているので、この質問ではブラックボックスを引用します。 例えば、関数y=2x+1があるとします。 この式をブラックボックスを用いて考えるとき、fという箱があり(このとき、y=2x+1より、fは2x+1という機能を表していますね。)、この箱にxという値を入れ、yつまり2x+1という値が出てくる図がイメージされますね。 だからy=2x+1をブラックボックスで考えるとき、xという値をfに入れたらy=2x+1が出てきて、それをy=2x+1という式で表しているんだなあと考えられ、つまり、y=2x+1をブラックボックスで考えるなら、yは変換後の値だと見て分かりますが、2x+1もx=xのときに出てきた値です。その出てきた値をyと置いて、y=2x+1という式になると思いますから。 そして、xは何でもいいから、2x+1はまた、何らかの値を入れたときにyという値がとるルールを示しています。 すなわち、y=2x+1の2x+1はx=xのときの値であり、yのルールでもあります。値かつルールです。 しかし、y=2x+1において、この2x+1は機能を示しており、yは2x+1という機能が、ある値を2倍して1を加えて変換された値だというようにも捉えらると思います。上で述べたように、2x+1は確かにfという機能を表します。 しかし、ブラックボックスや写像を用いて関数を考えるとき、その式がy=2x+1なら、このときの2x+1はx=xのときの変換後(対応後)の値であり、yのルールです。 機能はfであり、確かに2x+1がfです。だから、y=2x+1という式の中の2x+1を機能というのは間違いで、y=2x+1の仲立ちをしているfが機能を持っているのだと思います。y=(xの式)においてfは書かれてませんが、yと(xの式)の間に隠れていると考えて。 y=(xの式)において、(xの式)は機能と言えるのでしょうか? まあ自分はy=(xの式)における(xの式)は機能ではないがルールではあると言ってます。 しかし機能は直接それが働きかけるのであり、ルールは働きかけるのではないと思いました。 重要な事ではないと思いますが、とても長くなってしまいました。 よければ回答お願いします。

  • こういう関数の定義は存在しますか? "f(x)=f

    こういう関数の定義は存在しますか? "f(x)=f(x+1)" もし、存在しない場合、これは順序回路の説明ででてきたのですが、どういう意味だと推測されますか?(自分は思いつきませんでした) もし存在するとすると、x=1の場合 f(1)=f(1+1)=f(2) 関数の定義により,f(2)=f(2+1)=f(3) 関数の定義により,f(3)=f(3+1)=f(4) 関数の定義により,.... と永遠に続いてしまいます

  • xの関数f(x)に対して、式

    xの関数f(x)に対して、式 f(x)=-f(-x) および式 f(2x)=(a×4^x+a-4)/(4^x+1) が成り立つ。ただし、aは実数の定数である。 このときのaの値と、 f(x)の逆関数についてf^-1(3/5)の値の求め方を教えてください。 回答よろしくお願いします。

  • 関数について。ちょっとした疑問です。

    関数について。ちょっとした疑問です。 関数y=(xの式)があるとします。 まあ例えばy=2xとします。 x=1のときy=2ですね。 しかし、このとき、このyは関数の機能としての役割を果たしてはいないと思います。 (yにxの値を入力し、yがその値を変換して出力してる訳ではないですから。) 役割を果たしているのは、f(x)だと思います。 これならf(1)=2というように、xの値を入力し、出力してます。 だから、y=(xの式)があれば、yと(xの式)の間にf(x)が省略されているのではないのでしょうか? ですが、y=f(x)=(xの式)は、y=(xの式)で表されるし、単にf(x)=(xの式)で表されます。 (a=b=0がa=0、b=0で表されるように) このときは y=(xの式) f(x)=(xの式) となるので、yはf(x)と同じになります。 だから、y=(xの式)はf(x)としての役割を果たしてると言えます。 つまり、y=(xの式)があれば、間にf(x)が隠れているのではなく、yがf(x)としての機能を果たしているのではないでしょうか? しかしこのとき、上で述べたy=f(x)=(xの式)の関係を考慮してあると考えて。 まあ、y=(xの式)は、xの値が決まればyの値が決まるというちゃんとした関数ですけどね。 ですが、y=(xの式)があれば、(xの式)=f(x)と置けるから、f(x)が変換していて変換された値をyと置いているとも言えるとは思いますが。 でもまあ今まで通り、普通に、y=(xの式)があれば、ただ単にxの値を代入してyがある値になるから、yは関数としての機能があるのだととらえればいいですけど。 ですが、yが決まればxが決まるとも考えられるので、f(y)が省略されているとも考えられます。ごちゃごちゃしてきました。まあ普通はy=(xの式)はyがxの関数のですかね? こんな事考えたらごちゃごちゃになりますが。 いったいどうなってるのでしょうか? 長くなりました。 つまり、関数y=(xの式)があれば、間にf(x)が省略されていると考えられるのでしょうか?

  • 関数f(f(x))について

    関数f(x)(0≦x≦4)を下のように定義する時、次の関数の式をかけ。   f(x)=2x(0≦x<2)      8-2x(2≦x≦4) (1)y=f(f(x)) です。 xにf(x)を代入することは分かるんですが、どうも理解が出来ません。類題をやるとすぐミスってしまいます。コツなんかを知っている人是非教えて下さい。よろしくお願いします。

  • 値を確率的に返す関数(写像)の例

    2つの値を確率的に返す関数(写像)の例を教えて下さい。 例えば、f(x)において、xの定義域が、実数全体とすると、 xが、有理数なら、関数の値が1 無理数なら 0 という関数? は、確率50%くらい で、1と0を返しますが、 これを、f(x、y)として、 x、yの関係に応じて、確率が変わる: 例えば、y=x cos2θ とすると、 1になる確率が、cos2θ になり、0になる確率が、sin2θ になる ようにしたいのです。 例えばでいいので、関数(写像)の式を、お教え下さい。

  • exp{L[1]x+L[2]x^2/2+L[3]x^3/3+…}=F[1]+F[2]x+F[3]x^2+…

    フィボナッチ数列F[n]は、 F[1]=1,F[2]=1,F[n+2]=F[n+1]+F[n] で定義され、リュカ数列L[n]は、 L[1]=1,L[2]=3,L[n+2]=L[n+1]+L[n] で定義されます。このとき、 exp{L[1]x+L[2]x^2/2+L[3]x^3/3+…}=F[1]+F[2]x+F[3]x^2+… が成り立つそうなのですが、どうしてなのですか? 右辺は、フィボナッチ数列の母関数と似ていてなんとか求められるのですが、左辺をどうして求めていいかわかりません。 なお、式は http://mathworld.wolfram.com/FibonacciNumber.html の(68)を参照しました。

  • 関数f(x)=x^3+3x^2-9x+2について

    関数f(x)=x^3+3x^2-9x+2について f´を計算し、方程式y´=0を満たすx f"を計算し、方程式y"=0を解き、編曲点(x,f(x)) 増減表を作成し、y=f(x)のグラフを作成をした上で f(x)の定義域を x<a とするとき、f(x)が最大値をとり得る a の範囲および最大値を述べよ。 という問題を出されました。 増減表とグラフを作成したところまでは良かったのですが、 f(x)の定義域をx<aとするとき、f(x)が最大値をとり得るaの範囲および最大値を述べよ。 この問題の解き方が解らないです。 初め、-3≦a≦3としたのですが、違うと言われ(実際近いとこまではいってるそうなのですが) 考え方が全く分かりません。 どのように解けばいいか、分かる方ご回答お願いします。

  • f(x)=f1(x)におけるf(x)は何関数?

    例えば、xを変数にもつ以下の3つの関数、f(x)=f1(x)、f(x)=f2(x)、f(x)=g1(x)がある場合、この左辺のf(x)は何関数と呼ぶのでしょうか? 左辺の部分は、「xを変数にもつ関数」ということで、より広い一般的な関数を表し、 右辺は、「その実際の中身を表す関数」だと思うですが、 左辺のf(x)のような関数を何関数と呼ぶのでしょうか? (基本関数とか広義関数とかでしょうか(すみませんかなり適当にあてずっぽうに書いています。)) どなたか正しい呼び方を教えてください。 よろしくお願いします。