unit
Описание
unit::n
представляет модуль измерения n
, где n
следует за обычно используемыми именами. Например, модули unit::m
, unit::meter
и unit::metre
все представляют метр физической единицы измерения. Эти объекты unit
являются объектами области доменного типа unit
. Можно использовать эти модули в арифметических выражениях как символьные идентификаторы. Например, 3*unit::m^2
. Необходимо последовательно использовать модули в выражениях, и необходимо задать модули для неизвестных переменных так, чтобы сами переменные были безразмерными. Для получения дополнительной информации смотрите Пример 3.
Выражения, содержащие модули, не объединены или упрощены автоматически. Используйте simplify
или Simplify
, чтобы упростить выражения, содержащие модули. Используйте unit::convert
, чтобы преобразовать между модулями.
Для списка всех реализованных модулей см. Список Модулей.
Примеры
Пример 1
Создайте выражение с помощью различных единиц длины. Общие названия модулей работают как ожидалось.
Поскольку MuPAD® не упрощает это выражение автоматически, используйте функцию simplify
, чтобы упростить выражение.
Упростите выражение, включающее несколько различных модулей.
Пример 2
Преобразуйте между любыми двумя модулями с помощью unit::convert
.
Преобразуйте унцию в килограммы. unit::convert
возвращает точное преобразование. Используйте float
, чтобы получить результат с плавающей точкой.
Используйте unit::convert
, чтобы преобразовать между модулями, которые не имеют того же типа. Например, преобразуйте Ньютон-метр, который является модулем крутящего момента Уоттсу, который является модулем степени.
Перепишите целевой модуль, Ньютон-метр, с точки зрения составного выражения в граммах, сантиметрах и миллисекундах.
Попытайтесь преобразовать kg inch2/mm в cm. unit::convert
не имеет никакого эффекта на единицы, которые он не может преобразовать.
Пример 3
Для численных расчетов явным образом задайте модули, таким образом, что сами переменные являются безразмерными. Если вы применяете модули противоречиво, вы не можете получить желаемый результат.
Продемонстрируйте эту проблему путем исключения модуля для неизвестной переменной в выражении. Замените переменную с номером и выполните выражение с помощью float
. Функция float
не может выполнить выражение.
Выполните выражение путем определения модулей последовательно. Теперь, неизвестная переменная x
является безразмерной.
Пример 4
Добавьте новые модули с помощью unit::newUnit
.
Добавьте скоростную единицу в область unit
.
Можно использовать модуль unit::SpeedOfLight
как любой другой модуль. Используйте unit::SpeedofLight
, чтобы задать другую скоростную единицу.
Преобразуйте 123,4 мили в час в новые единицы скорости.
Пример 5
Используйте методы преобразования, чтобы преобразовать между различными системами модулей.
Используйте unit::convert2SIunits
, чтобы преобразовать массу, выраженную в неметрических модулях единицам СИ.
Преобразуйте температуру градусов Цельсия 20
в шкалу Температуры по Фаренгейту с помощью unit::Celsius2Fahrenheit
.
Пример 6
Можно использовать большинство функций, таких как diff
, factor
и normal
с unit
. Эти функции обрабатывают модули как обычные символьные идентификаторы.
Используйте diff
, factor
и normal
с unit
.
Список модулей
развернуть все
Длина
am
, f
(= Fermi
= fermi
), XU
(= Xu
= xu
= XE
), pm
Ao
(= Angstroem
= angstroem
= Angstrom
= angstrom
)
nm
(= nanometer
)
My
(= micron
= micrometer
)
mm
(= millimeter
), cm
(= centimeter
)
dm
(= decimeter
), m
(= meter
)
dam
, hm
, km
(= kilometer
), Mm
, Gm
, Tm
, Pm
, Em
pt
(= point
), inch
ft
(= foot
), ft_US
(= foot_US
)
yd
(= yard
), mile
, nmile
, inm
(= INM
)
AU
(= AE
), ly
(= lightyear
= Lj
= lj
), pc
(= parsec
)
ch
, fm
(= fathom
), fur
(= furlong
), gg
, hand
li
(= link
), line
, mil
, rod
(= perch
= pole
), span
Mass
—
ag
, fg
, pg
, ng
, mcg
(= mcgram
= microgram
)
mg
(= milligram
), cg
, dg
, g
(= gram
), hg
kg
(= kilogram
), Mg
, Gg
, Tg
, Pg
, Eg
t
, kt
, Mt
, ct
(= carat
= Kt
= Karat
= karat
)
oz
(= ounce
)
lb
(= pound
), stone
, cwt
(= sh_cwt
)
cwt_UK
(= long_cwt
= gross_cwt
), tn
(= ton
= short_ton
), ton_UK
long_ton
(= gross_ton
), slug
, gr
, dr
, quarter
, cental
Время
as
, fs
, ps
, ns
(= nsec
= nanosec
= nanosecond
)
mcsec
(= mcsecond
= microsec
= microsecond
)
ms
(= msec
= millisec
= millisecond
), cs
, ds
s
(= sec
= second
), das
, hs
, ks
Ms
, Gs
, Ts
, Es
, Ps
, min
(= minute
= Minute
)
h
(= hour
), d
(= day
)
week
, month
year
Temperature
—
K
(= kelvin
= Kelvin
), Fahrenheit
(= fahrenheit
), Celsius
(= celsius
)
Rankine
(= rankine
), Reaumur
(= reaumur
)
Data Size, Storage Capacity
—
bit
(= Bit
), kbit
(= kBit
), Mbit
(= MBit
), Gbit
(= GBit
), Tbit
(= TBit
)
byte
(= Byte
), kbyte
(= kByte
), Mbyte
(= MByte
), Gbyte
(= GByte
)
Tbyte
(= TByte
)
Data Rate (Bits per Second)
—
Signal Rate (= Frequency)
—
Сила
aN
, fN
, nN
, pN
, mcN
, mN
, cN
, dN
, N
(= Newton
= newton
), daN
, hN
, kN
, MN
, GN
TN
, PN
, EN
, p
(= pond
= Pond
), kp
(= kilopond
= Kilopond
), dyn
, pdl
, lbf
ozf
, tonf
Torque
—
aNm
, fNm
, pNm
, nNm
, mcNm
, mNm
, cNm
, dNm
, Nm
(= Newtonmeter
= newtonmeter
)
daNm
, hNm
, kNm
, MNm
, GNm
, TNm
, PNm
, ENm
, kpm
Angular Momentum
—
aNms
, fNms
, pNms
, nNms
, mcNms
, mNms
, cNms
, dNms
Nms
(= Newtonmetersec
= newtonmetersec
)
daNms
, hNms
, kNms
, MNms
, GNms
, PNms
, ENms
, TNms
Energy, Work
—
aJ
(= aWs
), fJ
(= fWs
), pJ
(= pWs
), nJ
(= nWs
), mcJ
(= mcWs
= microWs
)
mJ
(= mJoule
= mjoule
= mWs
), cJ
(= cWs
), dJ
(= dWs
)
J
(= Joule
= joule
= Ws
), daJ
(= daWs
), hJ
(= hWs
)
kJ
(= kJoule
= kjoule
= kWs
), MJ
(= MJoule
= Mjoule
= MWs
)
GJ
(= GWs
), TJ
(= TWs
), PJ
(= PWs
), EJ
(= EWs
), Wh
, kWh
, MWh
, GWh
cal
(= Calory
= calory
), kcal
, aeV
, feV
, peV
, neV
, mceV
, meV
, ceV
, deV
, eV
daeV
, heV
, keV
, MeV
, GeV
, TeV
, PeV
, EeV
, PSh
, erg
, Btu
, therm
Power
—
aW
, fW
, pW
, nW
, mcW
(= mcWatt
= mcwatt
= microW
= microWatt
= microwatt
)
mW
(= mWatt
= mwatt
), cW
, dW
, W
(= Watt
= watt
), daW
, hW
kW
(= kWatt
= kwatt
), MW
(= MWatt
= Mwatt
), GW
(= GWatt
= Gwatt
)
TW
, PW
, EW
, hp
(= bhp
)
Frequency
—
aHz
, fHz
, pHz
, nHz
, mcHz
, mHz
, cHz
, dHz
, Hz
(= Hertz
= hertz
), daHz
, hHz
kHz
(= kHertz
= khertz
), MHz
(= MHertz
= Mhertz
)
GHz
(= GHertz
= Ghertz
), THz
, PHz
, EHz
Pressure, Stress
—
aPa
, fPa
, pPa
, nPa
, mcPa
, mPa
, cPa
, dPa
, Pa
(= Pascal
= pascal
)
daPa
, hPa
(= hPascal
= hpascal
), kPa
, MPa
, GPa
, TPa
, PPa
, EPa
mcbar
(= mcBar
= microbar
= microBar
), mbar
(= mBar
), bar
(= Bar
)
kbar
(= kBar
), at
(= ata
= atu
), atm
, mmH2O
(= mmWS
), mH2O
(= mWS
)
inH2O
, ftH2O
, mmHg
, mHg
, inHg
, psi
, Torr
Область
a
(= are
= Ar
), ac
(= acre
), b
(= barn
), ha
(= hectare
)
ro
(= rood
), township
, circ_mil
, circ_inch
Объем
al
, fl
, pl
, nl
, mcl
, ml
, cl
, dl
, l
(= Liter
= liter
= Litre
= litre
), dal
hl
, kl
, Ml
, Gl
, Tl
, Pl
, El
, gal
(= gallon
), gal_UK
, barrel
, bu_UK
, chaldron
pottle
, pint_UK
, pk_UK
, qt_UK
, gill
, gill_UK
, floz
, floz_UK
, fldr
, fldr_UK
minim
, minim_UK
, liq_qt
, liq_pt
, dry_bu
, dry_pk
, bbl
, dry_gal
, dry_qt
, dry_pt
European Currency
—
cent
(= Cent
), EUR
(= EURO
= Euro
), ATS
, DEM
(= DM
), BEF
, ESP
, FIM
, FRF
, LUF
NLG
, PTE
, IEP
, ITL
Molecular Substance
—
fmol
, amol
, pmol
, nmol
, mcmol
(= mcMol
= micromol
= microMol
)
mmol
(= mMol
), cmol
, dmol
, mol
(= Mol
), damol
, hmol
, kmol
(= kMol
), Mmol
Gmol
, Tmol
, Pmol
, Emol
Electric Current, Amperage
—
aA
, fA
, pA
, nA
(= nAmpere
= nampere
)
mcA
(= microA
= microAmpere
= microampere
), mA
(= mAmpere
= mampere
)
cA
, dA
, A
(= ampere
= Ampere
), daA
, hA
, kA
(= kAmpere
= kampere
), MA
, GA
TA
, PA
, EA
, Bi
(= Biot
= biot
), Gb
(= Gilbert
= gilbert
)
Electric Voltage
—
aV
, fV
, pV
, nV
(= nanoV
= nVolt
= nvolt
)
mcV
(= microV
= mcVolt
= mcvolt
), mV
(= mVolt
= mvolt
), cV
, dV
V
(= Volt
= volt
), daV
, hV
kV
(= kVolt
= kvolt
)
MV
(= MVolt
= Mvolt
), GV
(= GVolt
= Gvolt
), TV
, PV
, EV
Electric Resistance
—
aOhm
(= aohm
), fOhm
(= fohm
), pOhm
(= pohm
), nOhm
(= nohm
)
mcOhm
(=mcohm
= microOhm
= microohm
)
mOhm
(= mohm
= milliOhm
= milliohm
), dOhm
(= dohm
), cOhm
(= cohm
)
Ohm
(= ohm
), daOhm
(= daohm
), hOhm
(= hohm
), kOhm
(= kohm
), MOhm
(= Mohm
)
GOhm
(= Gohm
), TOhm
(= Tohm
), POhm
(= Pohm
), EOhm
(= Eohm
)
Electric Charge
—
aC
, fC
, pC
, nC
, mcC
, mC
, cC
, dC
, C
(= Coulomb
= coulomb
), daC
, hC
, kC
, MC
, GC
, TC
PC
, EC
Electric Capacity
—
aF
, fF
, pF
(= pFarad
= pfarad
), nF
(= nFarad
= nfarad
)
mcF
(= mcFarad
= mcfarad
= microF
= microFarad
= microfarad
)
mF
(= mFarad
= mfarad
), cF
, dF
, F
(= Farad
= farad
), daF
, hF
kF
(= kFarad
= kfarad
), MF
, GF
, TF
, PF
, EF
Magnetic Flux Density, Magnetic Inductivity
—
Magnetic Field Strength
—
Magnetomotive Force (= Electric Current)
—
Luminous Intensity
—
fcd
, acd
, pcd
, ncd
, mccd
, mcd
, ccd
, dcd
, cd
(= candela
= Candela
), dacd
, hcd
kcd
, Mcd
, Gcd
, Tcd
, Pcd
, Ecd
, HK
, IK
Radioactivity
—
aBq
, fBq
, pBq
, nBq
, mcBq
, mBq
, cBq
, dBq
, Bq
(= Becquerel
= becquerel
), daBq
hBq
, kBq
, MBq
, GBq
, TBq
, PBq
, EBq
, Ci
(= Curie
)
Equivalent Dosage
—
aSv
, fSv
, pSv
, nSv
, mcSv
, mSv
, cSv
, dSv
Sv
(= Sievert
= sievert
), daSv
, hSv
, kSv
, MSv
, GSv
, TSv
, PSv
, ESv
arem
, frem
, prem
, nrem
, mcrem
, mrem
, crem
, drem
rem
(= Rem
), darem
, hrem
, krem
, Mrem
, Grem
, Trem
, Prem
, Erem
Absorbed Dosage
—
aGy
, fGy
, pGy
, nGy
, mcGy
, mGy
, cGy
, dGy
, Gy
(= Gray
= gray
), daGy
, hGy
, kGy
, MGy
, GGy
TGy
, PGy
, EGy
, rd
Методы
развернуть все
\convert
Преобразуйте между модулями
unit::convert(x
, targetunit
)
преобразовывает все единицы в арифметическом выражении x
к targetunit
, если это возможно. targetunit
может быть модулем (таким как unit::m
) или арифметическое выражение (такое как unit::km/unit::s
). Во втором случае convert
переписывает x
с точки зрения модулей, найденных в targetunit
. Смотрите Пример 2.
convert2SIunits
— Перепишите к единицам СИ
unit::convert2SIunits(x
)
перезаписи все модули в арифметическом выражении x
с точки зрения соответствующих основных единиц СИ. Смотрите Пример 5.
отображение
Формат для вывода
unit::display(x
)
форматирует отображенный вывод арифметического выражения x
, таким образом, что модули появляются как отдельный фактор в конце каждого термина.
findUnits
— Найдите все модули в выражении
unit::findUnits(x
)
возвращает набор всех модулей, найденных в арифметическом выражении x
.
newUnit
— Задайте новый модуль
unit::newUnit(newname = f*oldunit
)
создает модуль, обращенный unit::newname
. Имя newname
должно быть идентификатором. Новый модуль объявляется как кратное f
одного или нескольких существующих ранее модулей oldunit
, где f
является номером. Смотрите Пример 4.
упрощение
Объедините модули того же типа
unit::simplify(x
)
объединения все модули того же типа в арифметическом выражении x
к одному модулю того типа найдены в x
. Смотрите Пример 1.
Следующие методы преобразовывают числовое температурное значение в ту же температуру в другой температурной шкале. Имя метода описывает температурные шкалы, между которыми преобразовывает метод. Например, Celsius2Fahrenheit
преобразовывает температуру в Цельсия к той же температуре в Фаренгейте. Смотрите Пример 5.
Celsius2Fahrenheit
Celsius2Kelvin
Celsius2Rankine
Celsius2Reaumur
Fahrenheit2Celsius
Fahrenheit2Kelvin
Fahrenheit2Rankine
Fahrenheit2Reaumur
Kelvin2Fahrenheit
Kelvin2Celsius
Kelvin2Rankine
Kelvin2Reaumur
Rankine2Fahrenheit
Rankine2Kelvin
Rankine2Celsius
Rankine2Reaumur
Reaumur2Fahrenheit
Reaumur2Kelvin
Reaumur2Rankine
Reaumur2Celsius
Смотрите также
Функции MuPAD