Задайте новый модуль
newUnit(name,definition)
newUnit(
задает новый модуль name
,definition
)name
с помощью выражения definition
. Определение должно быть с точки зрения существующих символьных модулей. Вы не можете переопределить предопределенный модуль или его альтернативные названия.
Задайте новый модуль speedOfLight
как метры 3e8
в секунду.
u = symunit; c = newUnit('speedOfLight',3e8*u.m/u.s)
c = [speedOfLight]
Определите известное уравнение E = mc2 использование нового модуля.
syms mass m = mass*u.kg; E = m*c^2
E = mass*[kg]*[speedOfLight]^2
Также можно задать модуль при помощи u.SpeedOfLight
.
Перепишите E
с точки зрения метров в секунду.
E = rewrite(E,u.m/u.s)
E = 90000000000000000*mass*(([kg]*[m]^2)/[s]^2)
Поскольку стандартным модулем энергии является Джоуль, перезапись E
с точки зрения Joule
.
E = rewrite(E,u.J)
E = 90000000000000000*mass*[J]
checkUnits
| isUnit
| removeUnit
| separateUnits
| str2symunit
| symunit
| symunit2str
| unitConversionFactor