FormulaData[name]
公式 name についての方程式を与える.
FormulaData[name,{var1quantity1,var2quantity2,…}]
変数 variに指定された値 quantityiを使用して,方程式を解くか簡約するかする.
FormulaData[name,"property"]
公式 name の指定された特性の値を与える.
FormulaData
FormulaData[name]
公式 name についての方程式を与える.
FormulaData[name,{var1quantity1,var2quantity2,…}]
変数 variに指定された値 quantityiを使用して,方程式を解くか簡約するかする.
FormulaData[name,"property"]
公式 name の指定された特性の値を与える.
詳細とオプション
- FormulaDataは,"OhmsLaw"や"LawOfSines"等の標準的な名前を使って,公式についての代数方程式を返す.
- FormulaDataによって返される変数は,QuantityVariableラッパー付きで表現される.
- variについて指定された値は,ListあるいはAssociationとして入力することができる.
- 方程式に代入する値のリストを指定するとき,入力変数の値は var->value で指定できる.var は文字列でもQuantityVariableでもよく,value は,数,記号,あるいはQuantityでよい.
- 未指定の変数が方程式の数と一致する場合,FormulaDataは,残りの変数については実数解について解こうとする.さもなければ,指定された全変数を与えられた変数で置換する.
- FormulaData[]は使用可能なすべての公式のリストを返す.
- FormulaData["Properties"]は公式について使用可能なすべての特性を返す.
- 使用可能な特性
-
"Classes" この公式を含むクラス "DefaultValues" 変数のサンプル値 "ExternalIdentifiers" 公式の出典情報 "Formula" 公式についての方程式 "QuantityVariableDimensions" すべての変数についての基底の次元のリスト "QuantityVariableNames" すべての変数の英語名 "QuantityVariablePhysicalQuantities" すべての変数の物理量 "QuantityVariables" 公式中の全変数のリスト "QuantityVariableTable" 公式についてのすべての変数の詳細 - "Classes"は,"Physics"や"Chemistry"のような一般的なカテゴリと{"Physics", "Mechanics"}のような下位範疇を含む.
- "Association"を第2あるいは第3引数として指定してAssociationの出力を変えることができる.FormulaData[name, "Association"]は,1つまたは複数の方程式を,方程式の左辺がキーであるAssociationとして返す.FormulaData[name,{var1quantity1,var2quantity2,…},"Association"]は式の解または簡約された方程式をAssociationとして返す.FormulaData[name,"property","Association"]はListの代りにAssociationを返す.
- FormulaDataは以下のオプションを取る.
-
UnitSystem $UnitSystem それによって結果が返される単位系 "UseDefaultValues" False 指定されていない単位にデフォルト値を与える
例題
すべて開く すべて閉じる例 (3)
FormulaData["OhmsLaw"]FormulaData["OhmsLaw", {"V" -> Quantity[1, "Volts"], "R" -> Quantity[1, "Ohms"]}]公式の名前はFormulaLookupで求めることができる:
FormulaLookup["kinetic energy"]FormulaData["KineticEnergy"]FormulaData["OhmsLaw", {"V" -> ["3V"], "R" -> ["2Ω"]}]スコープ (16)
使用法 (9)
FormulaDataが使うすべての公式を求める:
FormulaData[]//ShortFormulaDataがサポートするすべての特性を求める:
FormulaData["Properties"]方程式中のすべてのQuantityVariableを求める:
FormulaData["OhmsLaw", "QuantityVariables"]FormulaData["OhmsLaw", "QuantityVariablePhysicalQuantities"]FormulaData["ConeMomentOfInertia", "QuantityVariableNames"]FormulaData["OhmsLaw", "QuantityVariableDimensions"]FormulaData["OhmsLaw", "QuantityVariableTable"]FormulaData["DolbearsLaw", "ExternalIdentifiers"]FormulaData[{"BussardRamjet", "PhotonDrive"}, "ExternalIdentifiers"]FormulaData["OhmsLaw", "Classes"]複数の方定式 (3)
FormulaData["ConeMomentOfInertia"]複数の方程式を持つ公式は,可能な場合はすべての変数について解かれる:
FormulaData["TriangleAreaSSS", {"a" -> Quantity[1, "Meters"], "b" -> Quantity[1, "Meters"], "c" -> Quantity[1, "Meters"]}]公式の標準的な名前の中には,プランクの放射法則の異なる形式のようにリストとして指定されるものもある:
FormulaLookup["planck's law"]Column[{FormulaData[{"PlanckRadiationLaw", "Wavelength"}], FormulaData[{"PlanckRadiationLaw", "Frequency"}]}]変数指定 (4)
公式の変数はQuantityVariableで指定することができる:
FormulaData["OhmsLaw", {QuantityVariable["V", "ElectricPotential"] -> Quantity[1, "Volts"]}]QuantityVariableの記号成分も使うことができる:
FormulaData["OhmsLaw", {"V" -> Quantity[1, "Volts"]}]FormulaData["OhmsLaw", {"V" -> x}]FormulaData["OhmsLaw", {"V" -> 2}]Associationを使って形式変数を指定することができる:
FormulaData["OhmsLaw", <|QuantityVariable["V", "ElectricPotential"] -> Quantity[1, "Volts"]|>]オプション (1)
UnitSystem (1)
UnitSystemを使って結果の単位を制御する:
FormulaData["DolbearsLaw", {"N" -> 60}, UnitSystem -> "Imperial"]FormulaData["DolbearsLaw", {"N" -> 60}, UnitSystem -> "Metric"]アプリケーション (1)
equation = FormulaData["StefanBoltzmannLaw", {"ϵ" -> 1, "T" -> Quantity[t, "Kelvins"]}]Integrate[equation[[2]], {t, 0, 1000}]Plot[equation[[2]], {t, 0, 1000}, AxesLabel -> {"temperature", equation[[1]]}]特性と関係 (2)
FormulaLookupを使ってクラスまたは名前で公式を求める:
FormulaLookup["uncertianty relation"]クラスには文字列およびより具体的な文字列のリストが含まれる:
FormulaLookup[{"Physics", "QuantumMechanics"}]//ShortFormulaLookup["Classes"]//ShortFormulaData["OhmsLaw", "Classes"]考えられる問題 (3)
FormulaLookupを使って方程式の名前を求める:
FormulaData["ohm's law"]FormulaLookup["ohm's law"]FormulaData["OhmsLaw", {"V" -> Quantity[1, "Amps"]}]未指定の変数が式内の方程式の数よりも少ないなら,その系は過剰決定系である:
FormulaData["OhmsLaw", {"V" -> Quantity[1, "Volts"], "I" -> Quantity[1, "Amperes"], "R" -> Quantity[1, "Ohms"]}]おもしろい例題 (2)
標準物理定数 (1)
基本的な物理公式 (1)
プランクの定数,光速,あるいは引力定数をパラメータとして含むすべての公式を選ぶ:
chGFormulas = Select[(Column[Flatten@{#, FormulaData[#], FormulaData[#, "QuantityVariableTable"]}]& /@ FormulaData[]) /.
Quantity[q_, "ReducedPlanckConstant"] :> Quantity[q /. None -> 1 / (2Pi), "PlanckConstant"],
MemberQ[#, "PlanckConstant" | "SpeedOfLight" | "GravitationalConstant", ∞]&];chGformulaNetwork = Select[{UndirectedEdge[#1, #2], Length[Intersection @@(Union[Last /@ Cases[#, _QuantityVariable, ∞]]& /@ {#1, #2})]}&@@@ Subsets[chGFormulas, {2}], Last[#] > 0&];Graph[First /@ chGformulaNetwork, EdgeWeight -> 1 / (Last /@ chGformulaNetwork),
GraphLayout -> {"VertexLayout" -> {"SpringElectricalEmbedding", "EdgeWeighted" -> True}},
VertexLabels -> Placed["Name", Tooltip]]関連するガイド
-
▪
- 工学データ ▪
- 天文学の計算とデータ ▪
- 科学的モデル ▪
- 公式 ▪
- 科学的データ解析 ▪
- 物理学と化学のデータと計算 ▪
- 単位と数量 ▪
- 生命科学と医学のデータと計算 ▪
- Wolfram Resource System
テキスト
Wolfram Research (2014), FormulaData, Wolfram言語関数, https://reference.wolfram.com/language/ref/FormulaData.html (2019年に更新).
CMS
Wolfram Language. 2014. "FormulaData." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/FormulaData.html.
APA
Wolfram Language. (2014). FormulaData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FormulaData.html
BibTeX
@misc{reference.wolfram_2026_formuladata, author="Wolfram Research", title="{FormulaData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/FormulaData.html}", note=[Accessed: 11-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_formuladata, organization={Wolfram Research}, title={FormulaData}, year={2019}, url={https://reference.wolfram.com/language/ref/FormulaData.html}, note=[Accessed: 11-November-2026]}