* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Работа с размерными величинами
147
Нетрудно заметить, что функции пакета обеспечивают следующие возможно сти для констант (Constant), элементов (Eltment) и свойств (Property): • Add – добавление; • Get – вывод; • Has – проверка на наличие объекта в пакете; • Modify – модификация. Функция
GetError(sc_obj)
возвращает значение ошибки, с которой задана константа, – объект sc_obj. Знание ошибки существенно при организации критичных к ошибкам научно техниче ских расчетов.
2.5.5. Работа с научными константами
Вызов всех научных констант осуществляется следующим образом:
> with(ScientificConstants): > GetConstants();
Eh, F, G, G0, KJ, MEarth, MSun, NA, Ф0, R, REarth, RK, R?, Vm, Z0, a0, ae, a?, ?, b, c, c1, L, c1, c2, e, ?0, g, ge, g?, gn, gp, ?e, ?n, ?p, gamma_primeh, gamma_primep, h, k, lp, ?C, T, ?C, ?, ?C, n, ?C, p, ?C, mp, mT, m?, md, me, mh, m?, mn, mp, mu, ?0, ?B, ?N, ?d, ?e, ??, ?n, ?p, mu_primeh, mu_primep, n0, re, ?, ?e, sigma_primep, tp Теперь уточним данные по константе g – ускорению свободного падения:
> Constant( g );
Constant(g)
> GetValue( % ); GetUnit( %% );
9.80665
> Units:-UsingSystem();
SI
> Constant( g, units );
А теперь проверим, есть ли в пакете константы g и edu:
> HasConstant(g);
true
> HasConstant(edu);
false и вычислим погрешность, с которой задана константа G:
> GetError(Constant(G));
0.10 10 12