RankedMin
例題
すべて開く すべて閉じる例 (4)
RankedMin[{12, 13, 11}, 2]RankedMin[{Pi, Sqrt[2], E, 3}, 3]RandomDate[4]RankedMin[%, 2]Plot[RankedMin[{(1/2), Cos[x], -(1/2)}, 2], {x, 0, 2π}]スコープ (25)
数値評価 (7)
RankedMin[{12.6555, 3.5265, 25.65}, 2]4つの数のうち4番目に小さいもの(つまり4つの数の中で一番大きいもの):
RankedMin[{12, 13, 48.5, Pi}, 4]RankedMin[{2.5, E, 12, 15, 485}, -2]RankedMin[{2.5, E, 12, 15, 485}, -4]5つの数の中で5番目に大きいもの(つまり,一番小さいもの):
RankedMin[{2.5, E, 12, 15, 485}, -5]N[RankedMin[{12, 24, 48.5, Pi}, -4], 50]N[RankedMin[{12, 52, E, Pi}, -4], 70]N[RankedMin[{12, E, 45 / 3`100, Pi}, -4]]//TimingRankedMin[{E, 5568586, 48565 / 7`10000000, Pi + E}, -4];//TimingWeightedDataのRankedMinは重みを無視する:
wd = WeightedData[{1, 2, 3, 4}, {1, 2, 1, 3}];RankedMin[wd, 2]RankedMin[wd["InputData"], 2]dates = WolframLanguageData[All, "DateIntroduced"];DateHistogram[dates]RankedMin[dates, 125]RandomTime[10]//SortRankedMin[%, 4]{TimeObject[{12}, TimeZone -> 0], TimeObject[{12}, TimeZone -> 2], TimeObject[{12}, TimeZone -> "Asia/Tokyo"]}RankedMin[%, 2]特定の値 (4)
RankedMax[{∞, 5, ∞, -∞}, 2]RankedMax[{∞, 5, ∞, -∞}, -1]PiecewiseExpand[RankedMin[ {x, x + 1, y}, 3], -2 < x < 2, 3 < y < 4]Reduce[{RankedMin[{Sin[x], Cos[x], Sec[x]}, 2] > 0, 0 < x < 5}, x, Reals]RankedMin[{Sin[x],Cos[x],Exp[x]},2]1となるような
の値を求める:
xval = x /. FindRoot[RankedMin[{Sin[x], Cos[x], Exp[x]}, 2] == 1, {x, 2}]Plot[RankedMin[{Sin[x], Cos[x], Exp[x]}, 2], {x, -5, 6}, Epilog -> Style[Point[{xval, RankedMin[{Sin[xval], Cos[xval], Exp[xval]}, 2]}], PointSize[Large], Red]]Plot[RankedMin[{Sin[x], Cos[x], Exp[x]}, 2], {x, -5, 6}, Epilog -> {PointSize[Large], Red, Point[{xval, RankedMin[{Sin[xval], Cos[xval], Exp[xval]}, 2]}]}]可視化 (3)
いくつかの関数のRankedMinをプロットする:
Plot[RankedMin[{Sin[x], Cot[x], Tan[x]}, 2], {x, 0, 2π}, PlotRange -> All]RankedMinを三次元でプロットする:
Plot3D[RankedMin[{x, y, x y}, 2], {x, -3, 3}, {y, -3, 3}, ColorFunction -> "BlueGreenYellow"]3つの関数のRankedMinを三次元でプロットする:
Plot3D[RankedMin[{Tan[x], Tan[y], Tan[x y]}, 2], {x, -3, 3}, {y, -3, 3}, ColorFunction -> "BlueGreenYellow"]関数の特性 (8)
RankedMinは実数値の入力に対してしか定義されない:
RankedMin[{1, I, E}, 2]RankedMinの値域は実数である:
FindInstance[Im[RankedMin[{x, y, z}, 2]] ≠ 0, {x, y, z}]RankedMin[{x, y, z}, 1]RankedMin[{x, y, z}, 3]引数が複数のランク付きRankedMinは,一般に,解析関数ではない:
FunctionAnalytic[RankedMin[ {1, x, x ^ 2}, 2], x]FunctionSingularities[RankedMin[ {1, x, x ^ 2}, 2], x]//Quiet//ReduceFunctionDiscontinuities[RankedMin[ {1, x, x ^ 2}, 2], x]//Quiet//ReduceFunctionMonotonicity[RankedMin[ {1, x, x ^ 2}, 2], x]FunctionInjective[RankedMin[ {1, x, x ^ 2}, 2], x]Plot[{RankedMin[ {1, x, x ^ 2}, 2], 1 / 2}, {x, -2, 2}]FunctionSurjective[RankedMin[ {1, x, x ^ 2}, 2], x]Plot[{RankedMin[ {1, x, x ^ 2}, 2], -1}, {x, -2, 2}]FunctionSign[RankedMin[ {1, x, x ^ 2}, 2], x]積分 (3)
Series[RankedMin[{Exp[x], x ^ 2, Tanh[x]}, 2], {x, 0, 3}]Infinityにおける漸近展開:
Series[RankedMin[{1 / x, 1 / (x - 1), 1 / (x + 2)}, 3], {x, ∞, 3}]//FullSimplifyRankedMinを含む式を積分する:
Integrate[RankedMin[{x + 1, x, 1 + x^2}, 2], x]Integrate[Boole[RankedMin[{x + y, x - y, x y}, 2] < 2], {x, 0, 2}, {y, 0, 2}]アプリケーション (8)
2変数のRankedMin関数をプロットする:
Table[Plot3D[RankedMin[{x, y}, k], {x, -2, 2}, {y, -2, 2}, PlotLabel -> RankedMin[{x, y}, k]], {k, 2}]2変数および3変数のRankedMin関数の等高線(面)をプロットする:
Table[ContourPlot[RankedMin[{x, y}, k] == 0, {x, -2, 2}, {y, -2, 2}, PlotLabel -> RankedMin[{x, y}, k] == 0], {k, 2}]ParallelTable[ContourPlot3D[RankedMin[{x, y, z}, k] == 0, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> RankedMin[{x, y, z}, k] == 0], {k, 3}]x の関数としてのRankedMin[{y1,…,yn,x},k]:
data = Append[Range[1, 5] / 6, x]Table[Plot[RankedMin[data, k], {x, 0, 1}, Filling -> Axis, PlotLabel -> k, PlotRange -> {0, 1}], {k, 6}]Expectation[RankedMin[{x, y, z}, 2], {x, y, z}ProductDistribution[{ExponentialDistribution[λ], 3}]]あるいはOrderDistributionを使う:
Mean[OrderDistribution[{ExponentialDistribution[λ], 3}, 2]]Probability[RankedMin[{x, y, z}, 2] < 1, {x, y, z}ProductDistribution[{ExponentialDistribution[λ], 3}]]Plot[%, {λ, 0, 5}]OrderDistributionはTransformedDistributionの特殊ケースであることを示す:
PDF[#, w]& /@ Table[OrderDistribution[{NormalDistribution[], 3}, k], {k, 3}]PDF[#, w]& /@ Table[TransformedDistribution[RankedMin[{x, y, z}, k], {x, y, z}ProductDistribution[{NormalDistribution[], 3}]], {k, 3}]FullSimplify[%% - %]heights = Quantity[{134, 143, 131, 140, 145, 136, 131, 136, 143, 136, 133, 145, 147,
150, 150, 146, 137, 143, 132, 142, 145, 136, 144, 135, 141}, "Centimeters"];ListPlot[heights, Filling -> Axis, AxesLabel -> Automatic]r = RankedMin[heights, 3]n = Length[heights];
ListPlot[{heights, {{0, r}, {n, r}}}, Filling -> {1 -> 0}, Joined -> {False, True}, AxesLabel -> Automatic]data = CountryData["Germany", "BordersLengths"]RankedMin[Values[data], 2]Select[data, Last[#] == %&]特性と関係 (6)
RankedMin[{x1,…,xm},1]はMin[x1,…,xm]と等しい:
Table[RankedMin[Array[Subscript[x, #]&, {m}], 1] == Min[Array[Subscript[x, #]&, {m}]], {m, 4}]RankedMin[{x1,…,xm},m]はMax[x1,…,xm]と等しい:
Table[RankedMin[Array[Subscript[x, #]&, {m}], m] == Max[Array[Subscript[x, #]&, {m}]], {m, 4}]RankedMin[{x1,…,xm},n]はRankedMax[{x1,…,xm},m-n+1]と等しい:
With[{n = 2}, Table[RankedMin[Array[Subscript[x, #]&, {m}], n] == RankedMax[Array[Subscript[x, #]&, {m}], m - n + 1], {m, 2, 3}]]FullSimplify[PiecewiseExpand /@ %, _∈Reals]RankedMin[{x1,…,xm},n]はQuantile[{x1,…,xm},n/m]と等しい:
data = RandomSample[Range[100], 10];Table[RankedMin[data, n] == Quantile[data, n / 10], {n, 10}]RankedMin[{x1,…,xm},n]はSort[{x1,…,xm}]〚n〛と等しい:
data = RandomSample[Range[100], 10];Table[RankedMin[data, n] == Sort[data][[n]], {n, 10}]等価のPiecewise関数には互いに素な区分ケースの領域がある:
PiecewiseDomains[HoldPattern[Piecewise[cases_, default_]]] :=
Module[{dl = Last /@ cases}, Append[dl, Not[Or@@dl]]]PiecewiseExpand[RankedMin[{x, y}, 2]]doms = PiecewiseDomains[%]Table[Resolve[ForAll[t, Exists[{x, y}, And@@ineqs]]], {ineqs, Subsets[doms, {2}]}]Table[RegionPlot[Evaluate[doms[[i]]], {x, -2, 2}, {y, -2, 2}, PlotStyle -> Lighter[ColorData[1, i], 0.3]], {i, 2}]doms = PiecewiseDomains[PiecewiseExpand[RankedMin[{x, y, z}, 2]]]区分ケースの領域は区分的に互いに素であることを代数的に証明する:
Table[Resolve[ForAll[t, Exists[{x, y}, And@@ineqs]]], {ineqs, Subsets[doms, {2}]}]Table[RegionPlot3D[Evaluate[doms[[i]]], {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotStyle -> Lighter[ColorData[1, i], 0.5], Lighting -> "Neutral", Mesh -> None, PlotPoints -> 35], {i, 3}]おもしろい例題 (2)
Table[RegionPlot[RankedMin[{x, y}, 1] < t, {x, -2, 2}, {y, -2, 2}, PlotLabel -> RankedMin[{x, y}, 1] < t], {t, {-1, 0, 1}}]Table[RegionPlot[RankedMin[{x, y}, 2] < t, {x, -2, 2}, {y, -2, 2}, PlotLabel -> RankedMin[{x, y}, 2] < t], {t, {-1, 0, 1}}]Table[RegionPlot3D[RankedMin[{x, y, z}, 1] < t, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> RankedMin[{x, y, z}, 1] < t], {t, {-1, 0, 1}}]Table[RegionPlot3D[RankedMin[{x, y, z}, 2] < t, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> RankedMin[{x, y, z}, 2] < t], {t, {-1, 0, 1}}]Table[RegionPlot3D[RankedMin[{x, y, z}, 3] < t, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, PlotLabel -> RankedMin[{x, y, z}, 3] < t], {t, {-1, 0, 1}}]関連するガイド
-
▪
- 統計学で使用される関数 ▪
- 記述統計 ▪
- 日付と時刻 ▪
- ロバストな記述統計
テキスト
Wolfram Research (2010), RankedMin, Wolfram言語関数, https://reference.wolfram.com/language/ref/RankedMin.html (2024年に更新).
CMS
Wolfram Language. 2010. "RankedMin." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/RankedMin.html.
APA
Wolfram Language. (2010). RankedMin. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RankedMin.html
BibTeX
@misc{reference.wolfram_2026_rankedmin, author="Wolfram Research", title="{RankedMin}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/RankedMin.html}", note=[Accessed: 05-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_rankedmin, organization={Wolfram Research}, title={RankedMin}, year={2024}, url={https://reference.wolfram.com/language/ref/RankedMin.html}, note=[Accessed: 05-November-2026]}