EntityInstance[entity,qualval]
表示限定符 qual 的值为 val 的实体.
EntityInstance[entity,{qual1val1,qual2val2,…}]
表示限定符 quali 的值为 vali 的实体.
EntityInstance[entity,quantity]
表示由 quantity 限定的实体.
EntityInstance
EntityInstance[entity,qualval]
表示限定符 qual 的值为 val 的实体.
EntityInstance[entity,{qual1val1,qual2val2,…}]
表示限定符 quali 的值为 vali 的实体.
EntityInstance[entity,quantity]
表示由 quantity 限定的实体.
更多信息
- Entity 表达式可使用
界面来创建. - 限定符 qual 可以是 entity 的实体属性 EntityProperty、实体变量 QuantityVariable 或函数 Function 参数的属性限定符.
- 如果 entity[property] 返回 Function[params,body],其中一个参数等于 qual,则将相关值替换为 body,并从 params 中删除 qual. 如果没有参数,则删除 Function 的封装.
范例
打开所有单元 关闭所有单元基本范例 (4)
EntityInstance[Entity["Country", "Ireland"], "Date" -> 1950]EntityValue[%, "Population"]Entity["Solid", "HalfTorus"]["SurfaceArea"]EntityValue[
EntityInstance[Entity["Solid", "HalfTorus"], { -> 1, -> 2}],
"SurfaceArea"
]EntityValue[
EntityInstance[Entity["Solid", "Ball"], -> 1],
{"SurfaceArea", "Volume"}
]EntityValue[
EntityInstance[Entity["PhysicalSystem", "HarmonicOscillator1D"], ω -> Quantity[1, "Radians"/"Seconds"]],
{"Lagrangian", "EquationsOfMotion"},
"PropertyAssociation"
]EntityValue[EntityInstance[Entity["Chemical", "MolecularOxygen"], Quantity[1, "Kilograms"]], "AbsoluteVolume"]范围 (8)
属性限定符 (2)
EntityValue[Entity["Country", "Spain"], {EntityProperty["Country", "Population", "Date" -> 1980], EntityProperty["Country", "PopulationGrowth", "Date" -> 1980]}]EntityValue[EntityInstance[Entity["Country", "Spain"], "Date" -> 1980], {EntityProperty["Country", "Population"], EntityProperty["Country", "PopulationGrowth"]}]EntityValue[EntityInstance[Entity["Country", "Spain"], "Date" -> 1980], "Name"]日期 (1)
在只有一个限定符的情况下,一个实体实例中的日期限定符可被指定为一条规则:
EntityValue[EntityInstance[Entity["Country", "Ireland"], "Date" -> 1950], "Population"]EntityValue[EntityInstance[Entity["Country", "Ireland"], {"Date" -> 1950}], "Population"]或指定为日期对象 DateObject:
EntityValue[EntityInstance[Entity["Country", "Ireland"], DateObject[{1950}]], "Population"]纯函数参数 (1)
Entity["Solid", "HalfTorus"][EntityProperty["Solid", "Variables"]]Entity["Solid", "HalfTorus"][{EntityProperty["Solid", "Centroid"], EntityProperty["Solid", "SurfaceArea"], EntityProperty["Solid", "Inequalities"]}]EntityValue[EntityInstance[Entity["Solid", "HalfTorus"], { -> 10}], {EntityProperty["Solid", "Centroid"], EntityProperty["Solid", "SurfaceArea"], EntityProperty["Solid", "Inequalities"]}]EntityValue[EntityInstance[Entity["Solid", "HalfTorus"], { -> 10, -> 2}], {EntityProperty["Solid", "Centroid"], EntityProperty["Solid", "SurfaceArea"], EntityProperty["Solid", "Inequalities"]}]物理量变量值 (1)
获取决定一个谐振子(harmonic oscillator)的变量:
Entity["PhysicalSystem", "HarmonicOscillator1D"][EntityProperty["PhysicalSystem", "SystemVariables"]]EntityValue[EntityInstance[Entity["PhysicalSystem", "HarmonicOscillator1D"], {QuantityVariable["m", "Mass"] -> 1, QuantityVariable["ω", "AngularFrequency"] -> 1}], "EquationsOfMotionSolution"]量 (2)
EntityInstance[Entity["Chemical", "Water"], Quantity[1, "Moles"]]EntityValue[%, "AbsoluteMass"]Entity["Chemical", "Water"][EntityProperty["Chemical", "MolarMass"]]Quantity[1, "Moles"]% == %%EntityInstance[
Entity["Food", {
"FoodType" -> Entity["FoodType", "Croissant"],
"RelativeWaterContent" -> Quantity[Interval[{0, 0.5}], "Grams" / "Grams"]
}],
Quantity[50, "Grams"]
]%["AbsoluteVitaminAContent"]Entity Store (1)
EntityRegister[EntityStore["shape" -> <|
"Entities" -> <|
"rectangle" -> <|"variables" -> {, }, "area" -> Function[{, }, * ]|>,
"disk" -> <|"variables" -> {}, "area" -> Function[, π * ^ 2]|>
|>
|>]]EntityInstance[Entity["shape", "disk"], -> Quantity[2, "Meters"]]%["area"]EntityInstance[Entity["shape", "rectangle"], -> Quantity[9, "Centimeters"]]给出作为另一个边的 Function 的面积:
%["area"]EntityUnregister["shape"]属性和关系 (1)
EntityValue[
Entity["Solid", "HalfTorus"],
"SurfaceArea"
]EntityValue[
EntityInstance[Entity["Solid", "HalfTorus"], {"blah" -> 2}],
"SurfaceArea"
]EntityValue[
EntityInstance[Entity["Solid", "HalfTorus"], {"blah" -> 2, -> 1}],
"SurfaceArea"
]巧妙范例 (1)
eqn = EntityValue[
EntityInstance[Entity["PhysicalSystem", "DoublePendulum"], {Subscript[l, 1] -> 1, Subscript[m, 1] -> 1, Subscript[l, 2] -> 1, Subscript[m, 2] -> 1, g -> 9.81}],
"EquationsOfMotion"
]theta10 = 0.7;
theta20 = 0;{theta1sol, theta2sol} = NDSolveValue[
Join[
eqn /. {Subscript[θ, 1] -> theta1, Subscript[θ, 2] -> theta2},
{
theta1[0] == theta10,
theta1'[0] == 0,
theta2[0] == theta20,
theta2'[0] == 0
}
],
{theta1, theta2},
{t, 0, 10}
]Plot[{theta1sol[t], theta2sol[t]}, {t, 0, 10}]Animate[
Graphics[{
Disk[{0, 0}, 0.1],
With[{p1 = RotationMatrix[theta1sol[t]].{0, -1}}, {
Line[{{0, 0}, p1}],
Disk[p1, 0.1],
With[{p2 = p1 + RotationMatrix[theta2sol[t]].{0, -1}}, {
Line[{p1, p2}],
Disk[p2, 0.1]
}]
}]
},
PlotRange -> {{-3, 3}, {-3, 1}}
],
{t, 0, 10}, SaveDefinitions -> True
]相关指南
-
▪
- 知识表示和访问 ▪
- 物理和化学:数据和计算
文本
Wolfram Research (2015),EntityInstance,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EntityInstance.html.
CMS
Wolfram 语言. 2015. "EntityInstance." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EntityInstance.html.
APA
Wolfram 语言. (2015). EntityInstance. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EntityInstance.html 年
BibTeX
@misc{reference.wolfram_2026_entityinstance, author="Wolfram Research", title="{EntityInstance}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EntityInstance.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_entityinstance, organization={Wolfram Research}, title={EntityInstance}, year={2015}, url={https://reference.wolfram.com/language/ref/EntityInstance.html}, note=[Accessed: 14-September-2026]}