Определение новой единицы измерения
определяет новую единицу измерения c = newUnit(name,definition)name использование выражения definition. Определение должно быть в терминах существующих символьных единиц. Невозможно переопределить предопределенную единицу измерения или любое из ее альтернативных имен.
Загрузка коллекции символьных единиц с помощью symunit. Поиск информации о предварительно определенной единице измерения u.c_0 для скорости света.
u = symunit; unitInfo(u.c_0)
speed of light in vacuum - a physical unit of velocity.
Get all units for measuring 'Velocity' by calling unitInfo('Velocity').Показать, что точное значение скорости света в SI 299792458 метров в секунду.
c = unitConvert(u.c_0,'SI')
c = 299792458*([m]/[s])
Определение новой единицы измерения speedOfLightApprox для приблизительного значения скорости света как 3e8 метров в секунду.
u = symunit;
c = newUnit('speedOfLightApprox',3e8*u.m/u.s)c = [speedOfLightApprox]
Кроме того, можно указать единицу измерения с помощью u.speedOfLightApprox.
Определите уравнение E = mc2 с помощью новой единицы измерения.
syms mass m = mass*u.kg; E = m*c^2
E = mass*[kg]*[speedOfLightApprox]^2
Переписать E в пересчете на метры в секунду.
E = rewrite(E,u.m/u.s)
E = 90000000000000000*mass*(([kg]*[m]^2)/[s]^2)
Поскольку стандартной единицей энергии является джоуль, переписайте E в терминах Joule.
E = rewrite(E,u.Joule)
E = 90000000000000000*mass*[J]
checkUnits | isUnit | removeUnit | separateUnits | str2symunit | symunit | symunit2str | unitConversionFactor