Dimension | SpeedofLightc | GravitationalConstantG | ReducedPlanckConstantℏ | ElectricConstant ϵ 0 | BoltzmannConstant | 1ΩW/ 2 k |
Time | -1 | -2 | -1 | 4 | -2 | -6 |
Mass | 0 | -1 | 1 | -1 | 1 | 2 |
Length | 1 | 3 | 2 | -3 | 2 | 4 |
ElectricCurrent | 0 | 0 | 0 | 2 | 0 | -2 |
AbsoluteThermodynamicTemperature | 0 | 0 | 0 | 0 | -1 | -2 |
In[]:=
FirstNullSpace
-1 | -2 | -1 | 4 | -2 | -6 |
0 | -1 | 1 | -1 | 1 | 2 |
1 | 3 | 2 | -3 | 2 | 4 |
0 | 0 | 0 | 2 | 0 | -2 |
0 | 0 | 0 | 0 | -1 | -2 |
Out[]=
{1,0,1,1,-2,1}
In[]:=
InnerPower,,,,,,Most@%29,Times
Out[]=
In[]:=
UnitDimensions[%32]UnitDimensions
Out[]=
{{ElectricCurrentUnit,2},{LengthUnit,-4},{MassUnit,-2},{TemperatureUnit,2},{TimeUnit,6}}
Out[]=
{{ElectricCurrentUnit,-2},{LengthUnit,4},{MassUnit,2},{TemperatureUnit,-2},{TimeUnit,-6}}
In[]:=
Entity["PhysicalQuantity","WiedemannFranzLawRatio"]["Dataset"]
Out[]=
In[]:=
JoinAssociation#->0&/@UnitDimensions[[All,1]],AssociationRule@@@UnitDimensions
Out[]=
ElectricCurrentUnit-2,LengthUnit4,MassUnit2,TemperatureUnit-2,TimeUnit-6
In[]:=
Values[%]
Out[]=
{-2,4,2,-2,-6}
In[]:=
<|->JoinAssociation#->0&/@UnitDimensions[[All,1]],AssociationRule@@@UnitDimensions,->JoinAssociation#->0&/@UnitDimensions[[All,1]],AssociationRule@@@UnitDimensions|>
Out[]=
ElectricCurrentUnit0,LengthUnit1,MassUnit0,TemperatureUnit0,TimeUnit-1,ElectricCurrentUnit-2,LengthUnit4,MassUnit2,TemperatureUnit-2,TimeUnit-6
In[]:=
Values/@Values[%]
Out[]=
{{4,-6,-2,2,-2},{-2,4,2,-2,-6}}
In[]:=
JoinAssociationMapJoinAssociation#->0&/@UnitDimensions[[All,1]],Association[Rule@@@UnitDimensions[#]]&,,,,,,<|->JoinAssociation#->0&/@UnitDimensions[[All,1]],AssociationRule@@@UnitDimensions|>
Out[]=
ElectricCurrentUnit0,LengthUnit1,MassUnit0,TemperatureUnit0,TimeUnit-1,ElectricCurrentUnit0,LengthUnit3,MassUnit-1,TemperatureUnit0,TimeUnit-2,ElectricCurrentUnit0,LengthUnit2,MassUnit1,TemperatureUnit0,TimeUnit-1,ElectricCurrentUnit2,LengthUnit-3,MassUnit-1,TemperatureUnit0,TimeUnit4,ElectricCurrentUnit0,LengthUnit2,MassUnit1,TemperatureUnit-1,TimeUnit-2,ElectricCurrentUnit-2,LengthUnit4,MassUnit2,TemperatureUnit-2,TimeUnit-6
In[]:=
MatrixForm[NullSpace@Transpose[Values/@Values[%70]]]
Out[]//MatrixForm=
(
)
1 | 0 | 1 | 1 | -2 | 1 |
In[]:=
PhysicalConstantDimensionalCombinations[physicalquantity_?QuantityQ,physicalconstants_List]:=Inner[Power,physicalconstants,Most@First[NullSpace[Transpose[Values/@Values[Join[AssociationMap[Join[Association[#->0&/@UnitDimensions[physicalquantity][[All,1]]],Association[Rule@@@UnitDimensions[#]]]&,physicalconstants],<|physicalquantity->Join[Association[#->0&/@UnitDimensions[physicalquantity][[All,1]]],Association[Rule@@@UnitDimensions[physicalquantity]]]|>]]]]],Times]
In[]:=
PhysicalConstantDimensionalCombinations,,,,,
Out[]=
In[]:=
UnitConvert,1
Out[]=
In[]:=
PhysicalConstantSystemConvert[physicalquantity_?QuantityQ,physicalconstants_List]:=UnitConvert[physicalquantity,1/Inner[Power,physicalconstants,Most@First[NullSpace[Transpose[Values/@Values[Join[AssociationMap[Join[Association[#->0&/@UnitDimensions[physicalquantity][[All,1]]],Association[Rule@@@UnitDimensions[#]]]&,physicalconstants],<|physicalquantity->Join[Association[#->0&/@UnitDimensions[physicalquantity][[All,1]]],Association[Rule@@@UnitDimensions[physicalquantity]]]|>]]]]],Times]]
In[]:=
PhysicalConstantSystemConvert,,,,,
Out[]=