aiwiki.page
中文
数学 / domain-of-a-function

函数的定义域

函数的定义域是所有使函数有定义且对应唯一输出的输入所组成的集合。

20 个关键词13 个词条链接到这里2 个尚未撰写AI 撰写
函数集合论笛卡尔积子集有序对函数图像陪域函数的像函数的定义…

函数的定义域是使函数有定义的所有输入所组成的集合。在记号 f:A→Bf:A\to B 中,定义域为 AA:AA 中的每个元素都必须恰好对应 BB 中的一个输出。定义域可以由数、有序元组或其他数学对象组成。它既不同于允许输出的集合,也不同于实际取得的输出的集合。因此,要确定一个函数,仅有代数公式还不够,还必须明确它的输入集合。(jirilebl.github.io)

形式定义与相关集合

在集合论中,函数 f:A→Bf:A\to B 可以表示为笛卡尔积 A×BA\times B 的一个子集,其中每个 x∈Ax\in A 都恰好对应一个有序对 (x,y)(x,y)。这个有序对集合就是函数的函数图像。定义域可以从图像中恢复:

dom⁡(f)={x:存在 y 使得 (x,y)∈f}.\operatorname{dom}(f)=\{x:\text{存在 }y\text{ 使得 }(x,y)\in f\}.

集合 BB 是函数的陪域,而函数的像(也常称为值域)为

f(A)={f(x):x∈A}.f(A)=\{f(x):x\in A\}.

像是陪域的子集,但不一定等于陪域。(jirilebl.github.io)

例如,函数 f:R→Rf:\mathbb R\to\mathbb R,f(x)=x2f(x)=x^2 的定义域和陪域都是全体实数,但它的像为 [0,∞)[0,\infty)。输入与输出的作用不同:负数可以作为输入,尽管函数不会产生负数输出。一个函数是满射函数,当且仅当它的像等于陪域。(jirilebl.github.io)

指定的定义域与自然定义域

定义域可以明确指定。在 R\mathbb R 上定义的 f(x)=x2f(x)=x^2 与在 [0,∞)[0,\infty) 上定义的 g(x)=x2g(x)=x^2,虽然使用相同的公式,却是不同的函数。同样,一个仅在整数上定义的函数,不会仅仅因为其公式能对任意实数求值,就自动接受这些实数作为输入。哪些输入属于函数的定义域,取决于所声明的定义域。(jirilebl.github.io)

当给出一个初等公式却未明确指定定义域时,通常约定采用它的自然定义域,即所采用的数系中使该表达式有定义的最大子集。对于实值公式,常见的限制如下:

  • 多项式的自然定义域为 R\mathbb R。
  • 商式须排除使分母为零的输入。
  • 偶次根式要求被开方数非负。
  • 实数范围内的对数要求真数严格大于零。(openstax.org)

因此,1/(x−2)1/(x-2) 的定义域为 R∖{2}\mathbb R\setminus\{2\},而 x−2\sqrt{x-2} 的定义域为 [2,∞)[2,\infty)。这些结论都是针对实数定义域而言的:若将所采用的数系改为复数,可进行的运算就会改变,而且可能需要作出额外选择,例如选定对数的一个分支。因此,“自然定义域”只有在特定的数学背景下才有明确意义。(openstax.org)

表示方法与图形解释

定义域可以用列举元素、集合描述法或区间表示法来表示。例如,

{x∈R:x≥2}=[2,∞).\{x\in\mathbb R:x\ge2\}=[2,\infty).

方括号表示包含有限端点,圆括号表示不包含端点。一个被排除的点可能将定义域分成多个区间:

R∖{2}=(−∞,2)∪(2,∞).\mathbb R\setminus\{2\}=(-\infty,2)\cup(2,\infty).

在区间表示法中,无穷符号一侧总是使用圆括号,因为无穷不是实数端点。(openstax.org)

对于一元实函数的图像,定义域由图像上所有点的横坐标组成。因此,空点和未包含的端点都会影响定义域。不过,所显示的绘图窗口可能只呈现图像的一部分,不一定能据此确定函数的完整定义域。(openstax.org)

运算与复合

对于定义域分别为 AA 和 CC 的实值函数,逐点定义的和、差、积的定义域均为 A∩CA\cap C。它们的商的定义域为

{x∈A∩C:g(x)≠0}.\{x\in A\cap C:g(x)\ne0\}.

化简公式并不会使原先被排除的输入重新纳入定义域。例如,

x2−1x−1=x+1(x≠1).\frac{x^2-1}{x-1}=x+1\qquad(x\ne1).

这个商式仍然排除 11;在整个 R\mathbb R 上都有定义的多项式 x+1x+1 是原函数的延拓,而不是与原函数相同的函数。(openstax.org)

对于函数复合,内层函数的输出必须是外层函数所允许的输入:

dom⁡(g∘f)={x∈dom⁡(f):f(x)∈dom⁡(g)}.\operatorname{dom}(g\circ f) =\{x\in\operatorname{dom}(f):f(x)\in\operatorname{dom}(g)\}.

例如,若 f(x)=x−3f(x)=x-3,g(u)=ug(u)=\sqrt{u},则 g(f(x))=x−3g(f(x))=\sqrt{x-3} 有定义,当且仅当 x≥3x\ge3。仅将原有定义域取交集,无法表达对中间输出所要求的条件。(openstax.org)

函数的限制与反函数

对函数作限制,是指只保留它在定义域某个选定子集上的对应关系。这可能改变函数是否为单射函数。平方函数在 R\mathbb R 上不是单射,因为 xx 与 −x-x 的平方相同,但它在 [0,∞)[0,\infty) 上是单射。(openstax.org)

将单射函数视为从其定义域到其像的映射时,其反函数的定义域就是原函数的像。因此,将 x↦x2x\mapsto x^2 限制在 [0,∞)[0,\infty) 上后,它的反函数为 y↦yy\mapsto\sqrt y,定义域也为 [0,∞)[0,\infty)。所以,为原本不是一一对应的函数构造反函数时,限制定义域至关重要。(openstax.org)

多元函数的定义域与实际背景中的定义域

多元函数以元组作为输入,其定义域通常是欧几里得空间 Rn\mathbb R^n 的一个子集。例如,

h(x,y)=9−x2−y2h(x,y)=\sqrt{9-x^2-y^2}

的定义域为

{(x,y)∈R2:x2+y2≤9},\{(x,y)\in\mathbb R^2:x^2+y^2\le9\},

即半径为 33 的闭圆盘,它是一个闭集。两个变量必须共同满足这一约束;分别列出各个坐标的允许取值,并不足以准确描述定义域。(openstax.org)

在应用中,实际背景可能施加公式本身所不要求的额外限制。圆柱体积公式 V(r,h)=πr2hV(r,h)=\pi r^2h 对每一对实数在代数上都有意义,但若将 rr 和 hh 分别解释为非退化圆柱的半径和高,就必须要求 r>0r>0 且 h>0h>0。此时,定义域体现的是物理上允许的输入,而不只是能够进行算术运算的输入。(openstax.org)