* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Работа с размерными величинами
false
> constants:=constants,g; > type(g,constant);
145
constants := false, ?, ?, true, Catalan, FAIL, ?, g true
2.5. Работа с размерными величинами
2.5.1. Пакет поддержки размерных величин Units
В некоторых областях науки и техники, например в физике, широко используют ся размерные величины, у которых, помимо их значения, указываются единицы измерения. Довольно развитую поддержку таких расчетов обеспечивает пакет расширения Units. Он содержит следующие функции, список которых выводит команда
> with(Units);
Большинство функций этого пакета достаточно просты и даже очевидны.
2.5.2. Примеры работы с размерными величинами
Ограничимся несколькими характерными примерами их применения:
> convert(4.532, units, N/m^2, (lb*ft/s^2)/ft^2);
3.045363395
> convert(W, dimensions), convert(W, dimensions, base);
> with(Units[Standard]): > distance := 3.5*Unit(ft) + 2.4*Unit(m);
distance := 3.466800000 [m]
> force := distance*Unit(lb)/Unit(s)^2;
force := 1.572514028 [N]
> convert(force, units, lbf);
.3535152166 [lbf]
> V := i*R;
V := iR
> eval(V, [i = 2.3*Unit(mA), R = 50.0*Unit(uOmega)]);
.1150000000 10 6 [V]
> convert(%, units, nV );
115.0000000 [nV]