unit

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Для модулей в MATLAB® смотрите Модули Примера по Измерению.

Синтаксис

unit::n

Описание

unit::n представляет модуль измерения n, где n следует за обычно используемыми именами. Например, модули unit::m, unit::meter и unit::metre все представляют метр физической единицы измерения. Эти объекты unit являются объектами области доменного типа unit. Можно использовать эти модули в арифметических выражениях как символьные идентификаторы. Например, 3*unit::m^2. Необходимо последовательно использовать модули в выражениях, и необходимо задать модули для неизвестных переменных так, чтобы сами переменные были безразмерными. Для получения дополнительной информации смотрите Пример 3.

Выражения, содержащие модули, не объединены или упрощены автоматически. Используйте simplify или Simplify, чтобы упростить выражения, содержащие модули. Используйте unit::convert, чтобы преобразовать между модулями.

Для списка всех реализованных модулей см. Список Модулей.

Примеры

Пример 1

Создайте выражение с помощью различных единиц длины. Общие названия модулей работают как ожидалось.

27*unit::cm + 30*unit::mm

Поскольку MuPAD® не упрощает это выражение автоматически, используйте функцию simplify, чтобы упростить выражение.

simplify(%)

Упростите выражение, включающее несколько различных модулей.

simplify(1234*unit::g + 1.234*unit::kg*unit::m^2/unit::inch^2)

Пример 2

Преобразуйте между любыми двумя модулями с помощью unit::convert.

Преобразуйте унцию в килограммы. unit::convert возвращает точное преобразование. Используйте float, чтобы получить результат с плавающей точкой.

unit::convert(unit::ounce, unit::kilogram)

float(%)

Используйте unit::convert, чтобы преобразовать между модулями, которые не имеют того же типа. Например, преобразуйте Ньютон-метр, который является модулем крутящего момента Уоттсу, который является модулем степени.

unit::convert(1.23*unit::Nm, unit::W)

Перепишите целевой модуль, Ньютон-метр, с точки зрения составного выражения в граммах, сантиметрах и миллисекундах.

unit::convert(unit::Nm, unit::g*unit::cm^2/unit::ms^2)

Попытайтесь преобразовать kg inch2/mm в cm. unit::convert не имеет никакого эффекта на единицы, которые он не может преобразовать.

unit::convert(1.23*unit::kg*unit::inch^2/unit::mm, unit::cm)

Пример 3

Для численных расчетов явным образом задайте модули, таким образом, что сами переменные являются безразмерными. Если вы применяете модули противоречиво, вы не можете получить желаемый результат.

Продемонстрируйте эту проблему путем исключения модуля для неизвестной переменной в выражении. Замените переменную с номером и выполните выражение с помощью float. Функция float не может выполнить выражение.

L := 1*unit::m:
y := 0.1*unit::m:
f := y - x*cos(L/x):
float(subs(f, x = 1/PI))

Выполните выражение путем определения модулей последовательно. Теперь, неизвестная переменная x является безразмерной.

f := y - x*unit::m*cos(L/(x*unit::m)):
float(subs(f, x = 1/PI))

Пример 4

Добавьте новые модули с помощью unit::newUnit.

Добавьте скоростную единицу в область unit.

unit::newUnit(SpeedOfLight = 300000*unit::km/unit::s)

Можно использовать модуль unit::SpeedOfLight как любой другой модуль. Используйте unit::SpeedofLight, чтобы задать другую скоростную единицу.

unit::newUnit(Warp9 = 1.516*unit::SpeedOfLight)

Преобразуйте 123,4 мили в час в новые единицы скорости.

unit::convert(123.4*unit::mile/unit::hour, unit::SpeedOfLight)

unit::convert(123.4*unit::mile/unit::hour, unit::Warp9)

Пример 5

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

Используйте unit::convert2SIunits, чтобы преобразовать массу, выраженную в неметрических модулях единицам СИ.

mass := 2*unit::cal*unit::ms^2/unit::inch^2 - 45*unit::carat

unit::convert2SIunits(mass)

delete mass:

Преобразуйте температуру градусов Цельсия 20 в шкалу Температуры по Фаренгейту с помощью unit::Celsius2Fahrenheit.

unit::Celsius2Fahrenheit(20)

Пример 6

Можно использовать большинство функций, таких как diff, factor и normal с unit. Эти функции обрабатывают модули как обычные символьные идентификаторы.

Используйте diff, factor и normal с unit.

diff(x/unit::m*exp(-x^2/unit::m^2), x)

factor(%)

normal((4*unit::m^2 - a^2*unit::m^2)/(2*unit::m - a*unit::m))

Параметры

n

Имя физической единицы измерения. Расширьте следующий список для всех реализованных модулей. Можно представлять модуль несколькими именами. Например, можно представлять метр unit::m, unit::meter и unit::metre.

Список модулей

развернуть все

  • 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

  • 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

  • K (= kelvin = Kelvin), Fahrenheit (= fahrenheit), Celsius (= celsius)

  • Rankine (= rankine), Reaumur (= reaumur)

  • degree, rad (= radian)

  • sr (= steradian)

  • bit (= Bit), kbit (= kBit), Mbit (= MBit), Gbit (= GBit), Tbit (= TBit)

  • byte (= Byte), kbyte (= kByte), Mbyte (= MByte), Gbyte (= GByte)

  • Tbyte (= TByte)

  • bps

  • Bd (= Baud = baud)

  • knot, knot_UK, mach

  • Gal, gn

  • 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

  • aNm, fNm, pNm, nNm, mcNm, mNm, cNm, dNm, Nm (= Newtonmeter = newtonmeter)

  • daNm, hNm, kNm, MNm, GNm, TNm, PNm, ENm, kpm

  • aNms, fNms, pNms, nNms, mcNms, mNms, cNms, dNms

  • Nms (= Newtonmetersec = newtonmetersec)

  • daNms, hNms, kNms, MNms, GNms, PNms, ENms, TNms

  • 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

  • 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)

  • 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

  • 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

  • cent (= Cent), EUR (= EURO = Euro), ATS, DEM (= DM), BEF, ESP, FIM, FRF, LUF

  • NLG, PTE, IEP, ITL

  • fmol, amol, pmol, nmol, mcmol (= mcMol = micromol = microMol)

  • mmol (= mMol), cmol, dmol, mol (= Mol), damol, hmol, kmol (= kMol), Mmol

  • Gmol, Tmol, Pmol, Emol

  • 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)

  • 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

  • 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)

  • aC, fC, pC, nC, mcC, mC, cC, dC, C (= Coulomb = coulomb), daC, hC, kC, MC, GC, TC

  • PC, EC

  • 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

  • S (= Siemens = siemens)

  • H (= Henry = henry)

  • T (= Tesla = tesla), G (= Gauss = gauss)

  • Wb (= Weber = weber), M (= Maxwell = maxwell)

  • Oe (= Oersted = oersted)

  • Gb (= Gilbert = gilbert)

  • fcd, acd, pcd, ncd, mccd, mcd, ccd, dcd, cd (= candela = Candela), dacd, hcd

  • kcd, Mcd, Gcd, Tcd, Pcd, Ecd, HK, IK

  • sb (= stilb), asb (= apostilb)

  • lm (= lumen)

  • lx (= lux), ph (= phot), nx

  • langley

  • aBq, fBq, pBq, nBq, mcBq, mBq, cBq, dBq, Bq (= Becquerel = becquerel), daBq

  • hBq, kBq, MBq, GBq, TBq, PBq, EBq, Ci (= Curie)

  • 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

  • aGy, fGy, pGy, nGy, mcGy, mGy, cGy, dGy, Gy (= Gray = gray), daGy, hGy, kGy, MGy, GGy

  • TGy, PGy, EGy, rd

  • R (= Roentgen)

  • dpt (= diopter = dioptre)

  • P (= Poise)

  • St (= Stokes)

  • tex, den (= denier)

Методы

развернуть все

unit::convert(x, targetunit) преобразовывает все единицы в арифметическом выражении x к targetunit, если это возможно. targetunit может быть модулем (таким как unit::m) или арифметическое выражение (такое как unit::km/unit::s). Во втором случае convert переписывает x с точки зрения модулей, найденных в targetunit. Смотрите Пример 2.

unit::convert2SIunits(x) перезаписи все модули в арифметическом выражении x с точки зрения соответствующих основных единиц СИ. Смотрите Пример 5.

unit::display(x) форматирует отображенный вывод арифметического выражения x, таким образом, что модули появляются как отдельный фактор в конце каждого термина.

unit::findUnits(x) возвращает набор всех модулей, найденных в арифметическом выражении x.

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