mathematica에 포함 된 물리 상수를 사용하면 도움이됩니다. 불행히도 그들은 모두 유닛을 포함합니다. 숫자로 통합하려고하면 오류가 발생합니다. 차원이없는 변수의 값을 얻는 방법이 있습니까?mathematica 단위가없는 물리 상수
감사합니다. 마틴
mathematica에 포함 된 물리 상수를 사용하면 도움이됩니다. 불행히도 그들은 모두 유닛을 포함합니다. 숫자로 통합하려고하면 오류가 발생합니다. 차원이없는 변수의 값을 얻는 방법이 있습니까?mathematica 단위가없는 물리 상수
감사합니다. 마틴
예를 들어, 만약 도움이 될 것입니다
c = UnitConvert[Quantity["SpeedOfLight"]]
그런 확실한 방법 작성하는 것입니다 :
c/Quantity["Meters"/"Seconds"]
그런 식으로, 당신이 확신하는 당신이 작업하는 단위없는 양이 실제로 m에서 무언가를 의미하기 때문에/c
은 빛의 속도 s 예. ft/hour. 다른 말로하면 : c/Quantity["Feet"/"Hours"]
이라고 쓰면 단위가 부착되지 않은 상태에서 빛의 속도 (피트/시간)가됩니다.
또는, 당신은 항상 쓸 수있다 : 바로 크기를 반환
QuantityMagnitude[c]
을
아마도 이것은
In[1]:= sol = UnitConvert[Quantity["SpeedOfLight"]]
Out[1]= 299792458 m/s
In[2]:= FullForm[sol]
Out[2]//FullForm= Quantity[299792458,Times[Meters,Power[Seconds,-1]]]
In[3]:= mysol = First[sol]
Out[3]= 299792458
In[4]:= FullForm[mysol]
Out[4]//FullForm= 299792458
당신은 또한 UnitConvert''에 원하는 단위를 제공 할 수있는 장치, 즉'QuantityMagnitude없이 UnitConvert [수량 [@ "SpeedOfLight"], "Feet"/ "Seconds"]' – agentp