newUnit

Задайте новый модуль

Синтаксис

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]

Входные параметры

свернуть все

Имя нового модуля, заданного как вектор символов или строка. Вы не можете переопределить предопределенный модуль или его псевдонимы.

Определение нового модуля, заданного как символьное выражение модулей. Новый модуль должен быть задан с точки зрения существующих символьных модулей. Например, newUnit('workday',8*u.hour), где u = symunit.

Введенный в R2017a