主要内容

newunitsystem.

定义单元系统

描述

例子

newunitsystem(名称saintunits.定义一个新的单位系统名称名称和基本单位saintunits.。现在,您可以通过使用将单位转换为新单元系统改写。默认情况下,可用的单元系统包括SI,CGS和我们。对于所有单元系统,请参阅单位系统列表

例子

newunitsystem(名称saintunits.嘲笑另外指定派生单​​位嘲笑

例子

全部收缩

单元系统是用于表达数量的单位集合。定义新单元系统的最简单方法是修改默认单元系统,例如SI.CGS., 或者我们

调整SI.通过获取基本单位使用的长度和小时数使用公里saintunits.并通过使用修改它们subs

u = symit;siunits = baseunits('si')
siunits = [[kg],[s],[m],[a],[cd],[mol],[k]]
newunits = subs(siunits,[u.mu.s],[u.km u.hr])
newunits = [[kg],[h],[km],[a],[cd],[mol],[k]]

笔记

不要定义调用的变量saintunits.因为变量将阻止访问saintunits.功能。

定义新单元系统si_km_hr.使用新的基本单位。

newUnitsystem('si_km_hr',newUnits)
ans =“si_km_hr”

重写5米/秒到si_km_hr.单元系统。正如预期的那样,结果就公里和小时而言。

重写(5 * u.m / U.s,'si_km_hr')
ans = 18 *([km] / [h])

通过直接指定基本和派生单元来指定新的单元系统。单元系统最多可容纳7个基本单位。有关详细信息,请参阅单位系统

用这些基本单位定义新的单元系统:克,小时,仪表,安培,坎德拉,摩尔和摄氏度。指定这些派生单位:千瓦,牛顿和伏特。

u = symit;sysname ='myunitsystem';bunits = [u.gu.hr u.mu.au.cd u.mol u.celsius];dunits = [u.kwu.nu.v];NewUnitsystem(Sysname,Bunits,Dunits)
ans =“myunitsystem”

重写2000瓦特到新系统。默认,改写使用基本单位,这可能很难读取。

重写(2000 * U.W,SYSNAME)
ans = 9331200000000000000 *(([g] * [m] ^ 2)/ [h] ^ 3)

相反,为了可读性,重写2000瓦特衍生的单位myunitsystem.通过指定'衍生的'作为第三个论点。转换到单元系统的派生单元尝试选择方便的单位。结果使用派生单元,千瓦,而不是基本单位。有关更多信息,请参阅单位转换和单元系统

重写(2000 * U.W,Sysname,'派生')
ans = 2 * [kw]

输入参数

全部收缩

单位系统的名称,指定为字符串或字符向量。

单位系统的基本单位,指定为符号单位的向量。基本单位必须在尺寸质量,时间,长度,电流,发光强度,物质量和温度方面独立。因此,在一个单元系统中,最多可以存在7个基本单元。

单位系统的派生单位,指定为符号单位的向量。派生单位是可选的,为方便表示而添加。

更多关于

全部收缩

单位系统

单元系统是基本单位的集合和突出的单元,如上所述:

  • 基本单位必须在尺寸,时间,长度,电流,发光强度,物质量和温度方面独立。因此,单元系统最多可达7个基本单元。只要独立,任何单位都可以是基本单元,包括诸如牛顿或瓦特的单位。

  • 单元系统可以具有少于7个基本单元。例如,机械系统仅需要尺寸长度,质量和时间的基座。

  • 单元系统中的派生单元必须在该系统的基本单元的权力方面具有表示。s manbetx 845与基本单位不同,派生单位不必独立。

  • 派生单位是可选的,为方便表示而添加。例如,kg m / s2牛顿缩写了。

  • 单元系统的一个例子是SI单元系统,其具有7个基本单元:千克,第二,仪表,安培,Candela,Mol和Kelvin。通过呼叫找到22个派生单位嘲笑('si')

在R2017B中介绍