如何将输出转换为应力强度单位 (MPa sqrt[米])
How to convert outputs into units of stress intensity (MPa sqrt[meters])
裂纹尖端的应力强度通常用 MPa sqrt[m] 来描述。这是一个困难的单位,Mathematica 更喜欢 return sqrt[J]sqrt[MPa]/m 的答案,其数值要大 1000 倍。
这可以通过以下方式确认:
Quantity[1, (Sqrt["Joules"] Sqrt["Megapascals"])/("Meters")]/ Quantity[1, "Megapascals" Sqrt["Meters"]]
最明显的解决方案:
UnitConvert[Quantity[1, (Sqrt["Joules"]*Sqrt["Megapascals"])/
"Meters"], "MPa m^0.5"]
只是 return 输入。我想要以下形式的输出:
Quantity[0.001, ("Megapascals" Sqrt["Meters"] )]
有什么建议吗?
怎么样
u = UnitConvert[
Quantity[1, (Sqrt["Joules"]*Sqrt["Megapascals"])/"Meters"],
"Megapascals" Sqrt["Meters"]]
InputForm @ u
(* Quantity[1/1000, "Megapascals"*Sqrt["Meters"]] *)
裂纹尖端的应力强度通常用 MPa sqrt[m] 来描述。这是一个困难的单位,Mathematica 更喜欢 return sqrt[J]sqrt[MPa]/m 的答案,其数值要大 1000 倍。
这可以通过以下方式确认:
Quantity[1, (Sqrt["Joules"] Sqrt["Megapascals"])/("Meters")]/ Quantity[1, "Megapascals" Sqrt["Meters"]]
最明显的解决方案:
UnitConvert[Quantity[1, (Sqrt["Joules"]*Sqrt["Megapascals"])/
"Meters"], "MPa m^0.5"]
只是 return 输入。我想要以下形式的输出:
Quantity[0.001, ("Megapascals" Sqrt["Meters"] )]
有什么建议吗?
怎么样
u = UnitConvert[
Quantity[1, (Sqrt["Joules"]*Sqrt["Megapascals"])/"Meters"],
"Megapascals" Sqrt["Meters"]]
InputForm @ u
(* Quantity[1/1000, "Megapascals"*Sqrt["Meters"]] *)