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фактор, и normal с unit. Эти функции обрабатывают модули как обычные символьные идентификаторы.

Используйте diffфактор, и 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.

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

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

  • amF (= Fermi = fermi), XU (= Xu = xu = XE\pm

  • Ao (= Angstroem = angstroem = Angstrom = angstrom)

  • nm (= nanometer)

  • My (= micron = micrometer)

  • mm (= millimeter), cm (= centimeter)

  • dm (= decimeterM (= 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строка, mil, rod (= perch = pole), span

  • ag, fg, pg, ng, mcg (= mcgram = microgram)

  • mg (= milligram), cg, dgG (= gram), hg

  • kg (= kilogram), Mg, Gg, Tg, Pg, Eg

  • t, kt, Mtct (= 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четверть, cental

  • as, fs, ps, ns (= nsec = nanosec = nanosecond)

  • mcsec (= mcsecond = microsec = microsecond)

  • ms (= msec = millisec = millisecondcs ds

  • s (= sec = second), das, hs, ks

  • Ms, Gs, Ts, Es, Psmin (= minute = Minute)

  • h (= hourD (= day)

  • weekмесяц

  • 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, nNpn , mcNm, n CN DN N (= Newton = newton), daN, hN, kNm, n , GN

  • TNpn , ENP (= 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, dWW (= 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)

  • kbar (= kBar), at (= ata = atu), atm, mmH2O (= mmWS), mH2O (= mWS)

  • inH2O, ftH2O, mmHg, mHg, inHg\psi, Torr

  • a (= are = Ar), ac (= acreB (= barn), ha (= hectare)

  • ro (= rood), township, circ_mil, circ_inch

  • al, fl, pl, nl, mcl, ml, cl, dlL (= Liter = liter = Litre = litre), dal

  • hl, kl, Ml, Gltl , 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нет данных (= nAmpere = nampere)

  • mcA (= microA = microAmpere = microampere), mA (= mAmpere = mampere)

  • cAdA 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ФК , pC, nC, mcC, mCcc , dCC (= 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, dFF (= Farad = farad), daF, hF

  • kF (= kFarad = kfarad), MF, GFtf , PF, EF

  • S (= Siemens = siemens)

  • H (= Henry = henry)

  • T (= Tesla = teslaG (= Gauss = gauss)

  • Wb (= Weber = weberM (= Maxwell = maxwell)

  • Oe (= Oersted = oersted)

  • Gb (= Gilbert = gilbert)

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

  • kcd, McdGCD, 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), daSvhsv, 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