Max
例題
すべて開く すべて閉じる例 (3)
スコープ (29)
数値評価 (7)
Max[5.56, -4.8, 7.3]N[Max[1 / 7, 17 / 11, 1], 50]Max[5.210000045000110400, 1]Max[47, 5, 148`100]//TimingMax[15 / 71, 5, 1`100000];//Timingmat = {{-1, 0, 1, 2}, {0, 2, 4, 6}, {-3, -2, -1, 0}};Max[mat]Max /@ matMax /@ Transpose[mat]Maxは,Intervalオブジェクトに対してはすべての区間の最大要素を与える:
Max[Interval[{1, 3}], Interval[{-3, 5}]]Max[Δ1,Δ2]は,CenteredIntervalオブジェクトに対して,任意の ai∈ΔiについてMax[a1,a2]を含む区間を返す:
Max[CenteredInterval[2, 1], CenteredInterval[1, 4]]Aroundを使って平均的な場合の統計区間を計算する:
Max[{ 1, Around[-1.1, 0.01]}]Max[2, 3, {{1 / 2, -1}, {-5 / 3, 1 / 2}}]MatrixFunctionを使って行列のMax関数を計算することもできる:
MatrixFunction[Max[2, 3, #]&, {{1 / 2, -1}, {-5 / 3, 1 / 2}}]//FullSimplify特定の値 (5)
固定点におけるMaxの値:
Max[{E, Pi, 2}]Max[∞, 5]Max[-∞, 5]PiecewiseExpand[Max[ {x, y, z}], -2 < x < 2, 3 < y < 4]Reduce[{Max[Sin[x], Cos[x]] > 0, 0 < x < 20}, x]Max[{Sin[x],Cos[x]}]1となるような x の値を求める:
xval = x /. FindRoot[Max[{Sin[x], Cos[x]}] == 1, {x, π / 2}]Plot[Max[{Sin[x], Cos[x]}], {x, -3, 5}, Epilog -> Style[Point[{xval, Max[{Sin[xval], Cos[xval]}]}], PointSize[Large], Red]]可視化 (3)
いくつかの関数のMaxをプロットする:
Plot[Max[Sin[x], Cos[x]], {x, 0, 2π}, PlotRange -> All]Maxを三次元でプロットする:
Plot3D[Max[x, y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> "BlueGreenYellow"]2つの関数のMaxを三次元でプロットする:
Plot3D[Max[Tan[x], Tan[y]], {x, -3, 3}, {y, -3, 3}, ColorFunction -> "BlueGreenYellow"]関数の特性 (9)
Maxは実数値の入力についてのみ定義される:
FunctionDomain[Max[x1, x2], {x1, x2}]FunctionDomain[Max[x1, x2], {x1, x2}, Complexes]Maxの値域はすべての実数である:
FunctionRange[Max[x1, x2], {x1, x2}, y]Maxは,事実上,すべてのリストを平坦化する:
Max[{{3, 4, 1}}, {2, 2}, 7]Max[x, y, Max[x, z]]簡約はSimplifyを使って行うこともできる:
Simplify[Max[1 - x, x, 1 + x]]引数が複数のMaxは,一般に,解析関数ではない:
FunctionAnalytic[Max[ x, x ^ 2], x]FunctionSingularities[Max[x, x ^ 2], x]//ReduceFunctionDiscontinuities[Max[x, x ^ 2], x]Maxはその引数によって単調性をもつことがある:
FunctionMonotonicity[Max[x, x ^ 2], x]FunctionMonotonicity[Max[x, -x ^ 2], x]FunctionMonotonicity[Max[-x, -x ^ 2], x]FunctionSurjective[Max[x, x ^ 2], x]Plot[{Max[x, x ^ 2], -1}, {x, -2, 2}]Maxは引数によって任意の符号を持つ:
FunctionSign[Max[x, x ^ 2], x]FunctionSign[Max[x, -x ^ 2], x]FunctionSign[Max[-RealAbs[x], -x ^ 2], x]微分と積分 (5)
D[Max[x, y], x]Table[D[Max[x, y], {x, k}], {k, 1, 3}]//FullSimplifyD[Max[x, y], {x, k}]// FullSimplifyIntegrateを使って不定積分を計算する:
Integrate[Max[x, y, z], x]FullSimplify[D[%, x]]Integrate[Max[x, y], {x, 0, 4}]Integrate[Max[Sin[x], Cos[x]], {x, 0, Pi}]Integrate[Exp[Max[x, a - x]], {x, 0, 1}]アプリケーション (7)
データ処理 (2)
CumulativeMax[list_List] := FoldList[Max, First[list], Rest[list]]data1 = Table[Sin[x] + x Sin[Sqrt[2]x], {x, 0, 25, .1}];ListLinePlot[{data1, CumulativeMax[data1]}]ProceduralMax[f_, {k_, kmin_, kmax_, dk_}] :=
Module[{val = -∞},
Do[val = Max[val, f], {k, kmin, kmax, dk}];
val
]ProceduralMax[Sin[x] + x Sin[Sqrt[2]x], {x, 0., 10^6, 1.}]関数処理 (4)
PositivePart[f_] := Max[0, f];
NegativePart[f_] := Min[0, f];{Plot[PositivePart[Sin[x]], {x, 0, 5π}, ...],
Plot[NegativePart[Sin[x]], {x, 0, 5π}, ...]}非負の関数の最大値は別の非負の関数になる.これを使って興味深い正の関数を生成する.これらはどれも非負の関数である:
FunctionSign[#, {x, y}]& /@ {Exp[-(x^2 + y^2)], Sin[x + y] + 1}FunctionSign[Max[{Exp[-(x^2 + y^2)], Sin[x + y] + 1}], {x, y}]Plot3D[Max[{Exp[-(x^2 + y^2)], Sin[x + y] + 1}], {x, -2, 2}, {y, -2, 2}]FunctionSign[#, {x, y}]& /@ {Sin[x - y] + 1, Sin[x + y] + 1}Plot3D[Max[{Sin[x - y] + 1, Sin[x + y] + 1}], {x, -5, 5}, {y, -5, 5}]増加関数の最大値は別の増加関数になる.これを使って興味深い増加関数を生成する:
FunctionMonotonicity[#, x]& /@ {x, x^3, (x - 1)^5}Plot[Max[{x, x^3, (x - 1)^5}], {x, -2, 2}]凸関数の最大値は別の凸関数になる.これを使って興味深い凸関数を生成する:
FunctionConvexity[#, {x, y}]& /@ {x^2 + y^2, Exp[x + y] - 2, Exp[-x + y] - 2, Exp[-x - y] - 2, Exp[x - y] - 2}Plot3D[Max[{x^2 + y^2, Exp[x + y] - 2, Exp[-x + y] - 2, Exp[-x - y] - 2, Exp[x - y] - 2}], {x, -2, 2}, {y, -2, 2}, MeshFunctions -> {#3&}]地理領域 (1)
最大値および最小値を使って陰的領域のブール演算がモデル化できる.共通集合
は
に等しく,同様に和集合
は
に等しい.
RegionPlot[{x^3 + y <= 0, y^3 + x <= 0}, {x, -2, 2}, {y, -2, 2}]以下は,ブール演算または最大値のいずれかを使用して導かれた両者の共通集合である:
{RegionPlot[x^3 + y <= 0∧y^3 + x <= 0, {x, -2, 2}, {y, -2, 2}],
RegionPlot[Max[{x^3 + y, y^3 + x}] <= 0, {x, -2, 2}, {y, -2, 2}]}以下は,ブール演算または最小値のいずれかを使用して導かれた両者の和集合である:
{RegionPlot[x^3 + y <= 0∨y^3 + x <= 0, {x, -2, 2}, {y, -2, 2}],
RegionPlot[Min[{x^3 + y, y^3 + x}] <= 0, {x, -2, 2}, {y, -2, 2}]}特性と関係 (6)
Max[]Max[Max[z, y], x]PiecewiseExpandを使ってMaxとMinを明示的なケースとして表す:
PiecewiseExpand[Max[Min[x, y], z]]FullSimplifyを用いてMax式を簡約する:
FullSimplify[Max[x, y] - Max[-x, -y]]FullSimplify[Min[x, y] - (x + 2y - Sqrt[(x - y)^2]) / 2, Element[{x, y}, Reals]]Maxを含む関数を最大にする:
Maximize[Max[-x ^ 2 + 2x + 2, -x ^ 4 + 3 x + 2], x]Maxは微分することができる:
Max'[x]Derivative[1, 0][Max]考えられる問題 (2)
おもしろい例題 (2)
Table[RegionPlot[Max[x, y] < t, {x, -2, 2}, {y, -2, 2}, PlotLabel -> Max[x, y] < t], {t, {-1, 0, 1}}]Table[RegionPlot[Max[x, y] > t, {x, -2, 2}, {y, -2, 2}, PlotLabel -> Max[x, y] > t], {t, {-1, 0, 1}}]Table[RegionPlot3D[Max[x, y, z] < t, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> Max[x, y, z] < t], {t, {-1, 0, 1}}]Table[RegionPlot3D[Max[x, y, z] > t, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> Max[x, y, z] > t], {t, {-1, 0, 1}}]関連するガイド
-
▪
- リストへの数学的およびカウント操作 ▪
- 数値関数 ▪
- 初等関数 ▪
- リストの要素 ▪
- 数値データ ▪
- 記述統計 ▪
- 数学関数 ▪
- 構造化されたデータ集合の計算 ▪
- ロバストな記述統計 ▪
- GPU計算 ▪
- 表形式の変換 ▪
- NVIDIAを使ったGPU計算 ▪
- Appleを使ったGPU計算
履歴
1988 で導入 (1.0) | 2003 で更新 (5.0) ▪ 2021 (13.0)
テキスト
Wolfram Research (1988), Max, Wolfram言語関数, https://reference.wolfram.com/language/ref/Max.html (2021年に更新).
CMS
Wolfram Language. 1988. "Max." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/Max.html.
APA
Wolfram Language. (1988). Max. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Max.html
BibTeX
@misc{reference.wolfram_2026_max, author="Wolfram Research", title="{Max}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Max.html}", note=[Accessed: 16-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_max, organization={Wolfram Research}, title={Max}, year={2021}, url={https://reference.wolfram.com/language/ref/Max.html}, note=[Accessed: 16-June-2026]}