Wolfram mathematica 如何将输出转换为应力强度单位(MPa sqrt【米】)

Wolfram mathematica 如何将输出转换为应力强度单位(MPa sqrt【米】),wolfram-mathematica,Wolfram Mathematica,裂纹尖端的应力强度通常用MPa sqrt[m]表示。这是一个困难的单位,Mathematica更喜欢以sqrt[J]sqrt[MPa]/m的形式返回答案,其数值要大1000倍 这可以通过以下方式确认: Quantity[1, (Sqrt["Joules"] Sqrt["Megapascals"])/("Meters")]/ Quantity[1, "Megapascals" Sqrt["Meters"]] 最明显的解决方案是: UnitConvert[Quantity[1, (Sqrt[

裂纹尖端的应力强度通常用MPa sqrt[m]表示。这是一个困难的单位,Mathematica更喜欢以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"]
只返回输入。我希望以以下形式输出:

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"]] *)