DimensionalCombinations[{pq1,pq2,…}]
返回无量纲物理量 pqi 的列表的可能组合.
DimensionalCombinations[{pq1,pq2,…},dim]
返回匹配物理量维度 dim 的物理量 pqi 的列表的可能组合.
DimensionalCombinations
DimensionalCombinations[{pq1,pq2,…}]
返回无量纲物理量 pqi 的列表的可能组合.
DimensionalCombinations[{pq1,pq2,…},dim]
返回匹配物理量维度 dim 的物理量 pqi 的列表的可能组合.
更多信息和选项
- 物理量可以是有效的 QuantityVariable 对象、"PhysicalQuantity" 实体或物理量字符串.
- dim 可以是 QuantityVariable 对象,也可以是 QuantityVariable 对象或其导数的组合.
- 解由物理量分量确定,其单位维度是纯数学意义的,并不能保证有物理意义.
- 物理维度包括:"AmountUnit"、"AngleUnit"、"ElectricCurrentUnit"、"InformationUnit"、"LengthUnit"、"LuminousIntensityUnit"、"MassUnit"、"MoneyUnit"、"SolidAngleUnit"、"TemperatureDifferenceUnit"、"TemperatureUnit" 和 "TimeUnit".
- 无量纲物理量不用于解.
- 可以给出以下选项:
-
GeneratedParameters C 如何命名生成的参数 IncludeQuantities {} 要包括的额外数量 - GeneratedParameters 取选项 None,这将返回无参数解的列表.
- IncludeQuantities 允许量值和常数包括在组合中.
- IncludeQuantities 的设置 "PhysicalConstants" 包括量 Quantity["BoltzmannConstant"]、Quantity["ElectricConstant"]、Quantity["GravitationalConstant"]、Quantity["MagneticConstant"]、Quantity["PlanckConstant"] 和Quantity["SpeedOfLight"].
范例
打开所有单元 关闭所有单元基本范例 (1)
DimensionalCombinations[{"MassDensity", "Radius", "Time"}, "Energy"]DimensionalCombinations[{QuantityVariable["V", "ElectricPotential"], QuantityVariable["I", "ElectricCurrent"], QuantityVariable["R", "ElectricResistance"]}]DimensionalCombinations[{QuantityVariable["Force"], QuantityVariable["Distance"], QuantityVariable["ElectricCharge"]}]范围 (3)
使用 QuantityVariable 对象或物理量字符串的任意组合:
pqs = {QuantityVariable["E", "Energy"], QuantityVariable["MassDensity"], "Radius", QuantityVariable["Time"]};
DimensionalCombinations[pqs]DimensionalCombinations[{QuantityVariable["m", "Mass"], QuantityVariable["l", "Length"], QuantityVariable["t", "Time"], QuantityVariable["e", "ElectricCharge"]}, QuantityVariable["V", "ElectricPotential"] * QuantityVariable["K", "Energy"] ^ 2 / QuantityVariable["m", "Mass"]]Derivative 对象也可以包括在表达式中:
DimensionalCombinations[{QuantityVariable["m", "Mass"], QuantityVariable["l", "Length"], QuantityVariable["t", "Time"], QuantityVariable["e", "ElectricCharge"]}, QuantityVariable["RadiantFluxDensity"]''[QuantityVariable["Time"]] / QuantityVariable["Speed"]]也可以使用包括在 QuantityVariable 表达式中的 "PhysicalQuantity" 实体:
DimensionalCombinations[{QuantityVariable[Entity["PhysicalQuantity", "ElectricPotential"]], QuantityVariable["I", Entity["PhysicalQuantity", "ElectricCurrent"]], Entity["PhysicalQuantity", "ElectricResistance"]}]选项 (5)
GeneratedParameters (3)
DimensionalCombinations[{"Force", "Distance", "ElectricCharge", "ElectricCharge"}, IncludeQuantities -> {"ElectricConstant"}, GeneratedParameters -> K]DimensionalCombinations[
{QuantityVariable["t", "Time"],
QuantityVariable["a", "Acceleration"],
QuantityVariable["F", "Force"],
QuantityVariable["P", "Momentum"],
QuantityVariable["E", "Energy"]}, QuantityVariable["x", "Length"]]使用 GeneratedParameters->None 得到特解:
DimensionalCombinations[
{QuantityVariable["t", "Time"],
QuantityVariable["a", "Acceleration"],
QuantityVariable["F", "Force"],
QuantityVariable["P", "Momentum"],
QuantityVariable["E", "Energy"]}, QuantityVariable["x", "Length"], GeneratedParameters -> None]GeneratedParameters->None 适用于 IncludeQuantities 以允许 QuantityVariable 和 Quantity 对象的混合:
DimensionalCombinations[
{QuantityVariable["a", "Acceleration"],
QuantityVariable["F", "Force"],
QuantityVariable["P", "Momentum"]}, GeneratedParameters -> None, IncludeQuantities -> {Quantity["Meters"], Quantity["Seconds"]}]IncludeQuantities (2)
在结果中包括额外常数和 Quantity 对象:
DimensionalCombinations[{"Force", "Distance", "ElectricCharge"}, IncludeQuantities -> {"ElectricConstant"}]DimensionalCombinations[{"Force"}, IncludeQuantities -> {Quantity["ElectricConstant"], Quantity[1, "Meters"], "ElementaryCharge"}]使用设置 "PhysicalConstants" 包括一组标准的物理常数:
DimensionalCombinations[{"Force", "Distance", "ElectricCharge"}, IncludeQuantities -> "PhysicalConstants"]应用 (4)
找到公式 E^2 - p^2 == m^2 中缺失的物理常数:
sol1 = DimensionalCombinations[{"Mass", "Energy"}, IncludeQuantities -> "PhysicalConstants"]sol2 = DimensionalCombinations[{"Momentum", "Energy"}, IncludeQuantities -> "PhysicalConstants"]Reduce[{C[1] == -1, -C[1] - 2C[2] == 1}, {C[1], C[2]}]Reduce[{2C[1] == -1, -2C[1] - 4C[2] == 1}, {C[1], C[2]}]sol1 = sol1 /. {C[1] -> -1, C[2] -> 0}sol2 = sol2 /. {C[1] -> -1 / 2, C[2] -> 0}sol1 /. C[3] -> 4 /. Quantity[1, "ElectricConstant"^2*"MagneticConstant"^2*"SpeedOfLight"^8] -> Quantity[1, "SpeedOfLight"^2]sol2 /. C[3] -> 1 /. Quantity[1, Sqrt["ElectricConstant"]*Sqrt["MagneticConstant"]*"SpeedOfLight"^2] -> Quantity[1, "SpeedOfLight"]sol = DimensionalCombinations[{"MetabolicRate", "Mass"}, IncludeQuantities -> {Quantity["Kilograms"], Quantity["Days"]}]Reduce[-3 C[1] + 1 == 3 / 4, C[1]]sol /. {C[2] -> -1, C[1] -> 1 / 12}pqs = {QuantityVariable["Energy"], QuantityVariable["MassDensity"], QuantityVariable["Radius"], QuantityVariable["Time"]};DimensionalCombinations[pqs]massdensity = Quantity[1.2, "Kilograms" / "Meters" ^ 3];
radius = Quantity[80, "Meters"];
time = Quantity[0.006, "Seconds"];energy = (massdensity radius^5/time^2)UnitConvert[energy, "KilotonsOfTNT"]根据股票价格、投注规模和成本、交易量和股票的波动性确定可能的无量纲价格影响函数:
stockprice = QuantityVariable["P", "Money" / IndependentPhysicalQuantity["shares"]];
betsize = QuantityVariable["Q", IndependentPhysicalQuantity["shares"]];
tradingvolume = QuantityVariable["V", IndependentPhysicalQuantity["shares"] / "Time"];
stockvolatility = QuantityVariable[Superscript["σ", "2"], 1 / Sqrt["Time"]];
betcost = QuantityVariable["C", "Money"];DimensionalCombinations[{stockprice, betsize, tradingvolume, stockvolatility, betcost}]DimensionalCombinations[{stockprice, betsize, tradingvolume, stockvolatility, betcost}, GeneratedParameters -> None]属性和关系 (1)
FormulaLookup[All, 10, RequiredPhysicalQuantities -> {"Length", "Speed", "DynamicViscosity", "MassDensity"}]FormulaData[{"ReynoldsNumber", "DynamicViscosity"}]DimensionalCombinations[{QuantityVariable["l", "Length"], QuantityVariable["v", "Speed"], QuantityVariable["η", "DynamicViscosity"], QuantityVariable["ρ", "MassDensity"]}, GeneratedParameters -> None]可能存在的问题 (5)
DimensionalCombinations[{QuantityVariable["ElectricPotential"], QuantityVariable["ElectricCurrent"], QuantityVariable["Ohms"]}]DimensionalCombinations[{QuantityVariable["Φ", "RadiantFluxDensity"], QuantityVariable["T", "Temperature"], QuantityVariable["ϵ", "Emissivity"]}, IncludeQuantities -> {Quantity["StefanBoltzmannConstant"]}]DimensionalCombinations[{"Force", "Distance", "ElectricCharge"}, IncludeQuantities -> {"ElectricConstant", "Foo"}]DimensionalCombinations[{"Area", "Angle", "Radius"}]DimensionalCombinations[{"Area", "Angle", "Radius"}, IncludeQuantities -> {Quantity["AngularDegrees"]}]DimensionalCombinations[{QuantityVariable["E", "Energy"], QuantityVariable["λ", "Wavelength"]}, IncludeQuantities -> {Quantity["PlankConstant"], Quantity["SpeedOfLight"]}]DimensionalCombinations[{QuantityVariable["E", "Energy"], QuantityVariable["λ", "Wavelength"]}, IncludeQuantities -> {Quantity["ReducedPlankConstant"], Quantity["SpeedOfLight"]}]互动范例 (1)
solutions = DimensionalCombinations[{
QuantityVariable["E", "Energy"],
QuantityVariable["f", "Frequency"],
QuantityVariable["m", "Mass"],
QuantityVariable["T", "Temperature"]
},
IncludeQuantities -> "PhysicalConstants",
GeneratedParameters -> None];
Manipulate[solutions[[i]], {{i, 1, "Solution"}, 1, Length[solutions], 1}, SaveDefinitions -> True]巧妙范例 (2)
DimensionalCombinations[{
QuantityVariable["Q", "ElectricCharge"],
QuantityVariable["V", "ElectricPotential"], QuantityVariable["I", "ElectricCurrent"], QuantityVariable["R", "ElectricResistance"],
QuantityVariable["C", "ElectricCapacitance"], QuantityVariable["L", "MagneticInductance"],
QuantityVariable["M", "MagneticMemristance"], QuantityVariable["Φ", "MagneticFlux"]},
GeneratedParameters -> None]sol = DimensionalCombinations[{},
IncludeQuantities -> {
Quantity["SpeedOfLight"], Quantity["PlanckConstant"], Quantity["ElectricConstant"],
Quantity["ElementaryCharge"]
},
GeneratedParameters -> None]UnitConvert[sol[[1]], "SIBase"] ^ 2 / Quantity["FineStructureConstant"]文本
Wolfram Research (2014),DimensionalCombinations,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DimensionalCombinations.html (更新于 2018 年).
CMS
Wolfram 语言. 2014. "DimensionalCombinations." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2018. https://reference.wolfram.com/language/ref/DimensionalCombinations.html.
APA
Wolfram 语言. (2014). DimensionalCombinations. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DimensionalCombinations.html 年
BibTeX
@misc{reference.wolfram_2026_dimensionalcombinations, author="Wolfram Research", title="{DimensionalCombinations}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/DimensionalCombinations.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dimensionalcombinations, organization={Wolfram Research}, title={DimensionalCombinations}, year={2018}, url={https://reference.wolfram.com/language/ref/DimensionalCombinations.html}, note=[Accessed: 08-September-2026]}