Egyéni Mértékegység Átváltó

Egyedi Egységek: Modellezés, Képletek és Legjobb Gyakorlatok

Definiálja saját mértékegységeit, amelyek egy 'Alap Egységhez' vagy egy másik egyedi egységhez vannak rögzítve. Modellezzen lineáris tényezőket vagy teljes kifejezéseket, és szervezzen következetes családokat a projektjéhez vagy a szakterületéhez.

Alapvető Fogalmak

Mi az az Egyedi Egység?
Ebben a konverterben az egyedi egységet a felhasználó határozza meg, és egy másik egyedi egységhez (vagy az Alap Egységhez) van rögzítve. Ön választ egy nevet, szimbólumot, referenciát, valamint egy tényezőt vagy kifejezést, amely az értékeket a kiválasztott referenciára alakítja át.

Referencia-Alapú Modellezés

A referencia egy másik egyedi egység vagy az 'Alap Egység'.

A konverziós kifejezés a bemeneti értékeket a referenciaegység terébe képezi le (a rendszer szándékosan egység-agnosztikus).

  • Dimenzió Biztonság
    Egy referencia kiválasztásával implicit módon összekapcsolja az egyedi egységet azzal a családdal. Tartsa a családokat következetesnek (pl. kapcsolódó egységek, amelyek ugyanarra az alapra hivatkoznak).
  • Komponálhatóság
    Változtassa meg a referenciát később az egység átnevezése nélkül – csak a kifejezést kell módosítani.
  • Ellenőrizhetőség
    Minden egységnek egyetlen, egyértelmű definíciója van: referencia + kifejezés.

Tényező vs Kifejezés

Az egyszerű egységek állandó tényezőt használnak (pl. 1 foo = 0.3048 × Alap).

A haladó egységek használhatnak kifejezéseket függvényekkel (pl. 10 * log(x / 1e-3)).

  • Állandó Tényezők
    A legjobb rögzített lineáris kapcsolatokhoz (hosszméretek, területi arányok stb.).
  • Kifejezések
    Használjon matematikai függvényeket származtatott vagy nem lineáris skálákhoz (arányok, logaritmusok, hatványok).
  • Konstansok
    Beépített konstansok, mint a PI, E, PHI, SQRT2, SQRT3, LN2, LN10, LOG2E, LOG10E, AVOGADRO, PLANCK, LIGHT_SPEED, GRAVITY, BOLTZMANN.

Elnevezés, Szimbólumok és Következetesség

Válasszon rövid, egyértelmű szimbólumokat. Kerülje az ütközéseket a meglévő szabványokkal.

Dokumentálja a szándékot a szervezetében – mit mér és miért létezik.

  • Világosság
    Előnyben részesítse a tömör szimbólumokat (1–4 karakter ajánlott; a felhasználói felület legfeljebb 6-ot engedélyez).
  • Stabilitás
    Kezelje a szimbólumokat stabil azonosítókként az adatkészletekben és az API-kban.
  • Stílus
    Használjon SI-szerű kis- és nagybetűket, ahol ez ésszerű (pl. 'foo', 'kFoo', 'mFoo').
Kulcsfontosságú Elvihető Pontok
  • Egyedi egység = referenciaegység + konverziós kifejezés.
  • A referencia rögzíti a dimenziót; a kifejezés határozza meg az értékleképezést.
  • Előnyben részesítse az állandó tényezőket a lineáris skálákhoz; használjon kifejezéseket speciális esetekben.

Képletnyelv

A kifejezések támogatják a számokat, az x változót (bemeneti érték), az alias értékét, a konstansokat (PI, E, PHI, SQRT2, SQRT3, LN2, LN10, LOG2E, LOG10E, AVOGADRO, PLANCK, LIGHT_SPEED, GRAVITY, BOLTZMANN), az aritmetikai operátorokat és a gyakori matematikai függvényeket. A kifejezések egy értéket adnak vissza a kiválasztott referenciaegységben.

Operátorok

OperátorJelentésPélda
+Összeadásx + 2
-Kivonás/Egyváltozós Tagadásx - 5, -x
*Szorzás2 * x
/Osztásx / 3
**Hatványozás (használja a **-t; a ^ automatikusan átalakul)x ** 2
()Elsőbbség(x + 1) * 2

Függvények

FüggvényAláírásPélda
sqrtsqrt(x)sqrt(x^2 + 1)
cbrtcbrt(x)cbrt(x)
powpow(a, b)pow(0.3048, 2)
absabs(x)abs(x)
minmin(a, b)min(x, 100)
maxmax(a, b)max(x, 0)
roundround(x)round(x * 1000) / 1000
trunctrunc(x)trunc(x)
floorfloor(x)floor(x)
ceilceil(x)ceil(x)
sinsin(x)sin(PI/6)
coscos(x)cos(PI/3)
tantan(x)tan(PI/8)
asinasin(x)asin(0.5)
acosacos(x)acos(0.5)
atanatan(x)atan(1)
atan2atan2(y, x)atan2(1, x)
sinhsinh(x)sinh(1)
coshcosh(x)cosh(1)
tanhtanh(x)tanh(1)
lnln(x)ln(x)
loglog(x)log(100)
log2log2(x)log2(8)
expexp(x)exp(1)
degreesdegrees(x)degrees(PI/2)
radiansradians(x)radians(180)
percentpercent(value, total)percent(25, 100)
factorialfactorial(n)factorial(5)
gcdgcd(a, b)gcd(12, 8)
lcmlcm(a, b)lcm(12, 8)
clampclamp(value, min, max)clamp(x, 0, 100)
signsign(x)sign(-5)
nthRootnthRoot(value, n)nthRoot(8, 3)

Kifejezési Szabályok

  • x a bemeneti érték; az alias érték is elérhető.
  • Használjon explicit szorzást (pl. 2 * PI, nem 2PI).
  • Elérhető konstansok: PI, E, PHI, SQRT2, SQRT3, LN2, LN10, LOG2E, LOG10E, AVOGADRO, PLANCK, LIGHT_SPEED, GRAVITY, BOLTZMANN.
  • A trigonometrikus függvények szögei radiánban vannak (használja a degrees() és radians() segédfüggvényeket az átváltáshoz).
  • Hivatkozzon más egyedi egységekre név (snake_case) vagy szimbólum alapján; azok jelenlegi toBase értékei konstansként kerülnek beillesztésre.
  • Használja a **-t a hatványozáshoz (a motor automatikusan átalakítja a ^-t **-re).
  • Intelligens bemeneti normalizálás: ×, ÷, π, ², ³ automatikusan átalakulnak *, /, PI, ^2, ^3-ra.
  • Elérhető segédfüggvények: degrees(), radians(), percent(), factorial(), gcd(), lcm(), clamp(), sign(), nthRoot().
  • A továbbfejlesztett hibaészlelés megakadályozza a gyakori hibákat (negatív számok logaritmusa, negatív számok négyzetgyöke, nullával való osztás).
  • Egyedi egységekre való hivatkozás: használjon más egységeket változókként a kifejezésekben (pl. 'x * A', ahol A egy másik egyedi egység).
  • A szóközöket figyelmen kívül hagyja; használjon zárójeleket az elsőbbség szabályozásához.
  • A kifejezéseknek véges numerikus eredményt kell produkálniuk érvényes bemenetek esetén.
Képlet Lényege
  • Használjon explicit szorzást (pl. 2 * PI).
  • A trigonometrikus függvények szögei radiánban vannak.
  • A log(x) 10-es alapú; az ln(x) természetes logaritmus (e alapú).

Dimenzióanalízis és Stratégiák

Ez az egyedi rendszer egység-agnosztikus. Modellezzen családokat a kapcsolódó egységek ugyanahhoz az 'Alap Egységhez' (vagy egy közös referenciához) való rögzítésével. Tartsa a jelentést következetesnek az Ön által tervezett családon belül.

Modellezési Stratégiák

StratégiaMikor használjukMegjegyzések
Közvetlen TényezőLineáris kapcsolatok (pl. 1 foo = k × Alap).Használjon állandó számot (x nélkül). Stabil és pontos.
Hatvány SkálázásAlap skálából származtatott (k^2, k^3).Használja a pow(k, n) függvényt, ahol k az alap skála.
Arány vagy NormalizálásReferencia szinthez képest definiált egységek (pl. x / ref).Hasznos index-szerű mértékekhez; tartsa a ref-et expliciten a kifejezésben.
Logaritmikus SkálaÉrzékelési vagy teljesítmény-arány skálák (pl. dB-stílusú 10 * log(x/ref)).Győződjön meg róla, hogy a tartomány pozitív; dokumentálja a referenciaértéket.
Affin LeképezésRitka esetek eltolásokkal (a * x + b).Az eltolások megváltoztatják a nullpontokat – csak akkor alkalmazza, ha fogalmilag indokolt.

Szerkesztő és Érvényesítés

Hozzon létre egységeket névvel, szimbólummal (legfeljebb 6 karakter), színcímkével, referenciával (Alap Egység vagy egy másik egyedi egység) és egy tényezővel/kifejezéssel. A szerkesztő valós időben érvényesíti a képleteket továbbfejlesztett hibaészleléssel, és megakadályozza a körkörös hivatkozásokat.

  • A referenciaopciók között szerepel az 'Alap Egység' és a meglévő egyedi egységek. A ciklusokat létrehozó nem biztonságos opciókat automatikusan kiszűri.
  • Változók: használja az x-et (vagy value-t) a bemeneti értékhez. Hivatkozzon más egyedi egységekre snake_case névvel vagy szimbólummal; azok jelenlegi toBase értékei konstansként kerülnek beillesztésre.
  • Támogatott konstansok: PI, E, PHI, SQRT2, SQRT3, LN2, LN10, LOG2E, LOG10E, AVOGADRO, PLANCK, LIGHT_SPEED, GRAVITY, BOLTZMANN.
  • Alapvető funkciók: sqrt, cbrt, pow, abs, min, max, round, trunc, floor, ceil, sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, ln, log, log2, exp.
  • Segédfüggvények: degrees(), radians(), percent(), factorial(), gcd(), lcm(), clamp(), sign(), nthRoot() a jobb felhasználói élményért.
  • Operátorok: +, -, *, /, ** a hatványozáshoz. Intelligens bemeneti normalizálás: ×, ÷, π, ², ³ automatikusan átalakulnak.
  • Valós idejű érvényesítés előnézettel (pl. 10 x → eredmény), komplexitás osztályozás (egyszerű/mérsékelt/komplex), és kontextus-érzékeny javaslatok.
  • A továbbfejlesztett hibaészlelés elkapja a gyakori hibákat: nem pozitív számok logaritmusa, negatív számok négyzetgyöke, nullával való osztás.
  • A fejlett ciklusészlelés megakadályozza, hogy az egységek önmagukra függjenek (közvetlenül vagy közvetve), világos hibaüzenetekkel.
  • Interaktív súgópanel kategorizált példákkal, kattintható képletrészletekkel és egyedi egységgombokkal a könnyű beillesztéshez.

Legjobb Gyakorlatok

  • Ha lehetséges, részesítse előnyben az állandó tényezőt; kifejezéseket csak szükség esetén.
  • Válasszon egy stabil, széles körben értett és valószínűleg nem változó referenciaegységet.
  • Kerülje a körkörös hivatkozási láncokat; tartsa a gráfokat aciklikusnak.
  • Adjon hozzá mintaértékeket és ellenőrizze őket független számológépekkel vagy ismert azonosságokkal.
  • Tartsa a szimbólumokat röviden, egyedien és dokumentálva a szervezet számára.
  • Ha logaritmusokat használ, jegyezze fel a referenciaértéket, az alapot és az x tervezett tartományát.
Minőségi Ellenőrzőlista
  • Teszteljen 3–5 reprezentatív értékkel és ellenőrizze az oda-vissza konverziókat.
  • Kerülje a körkörös hivatkozásokat; válasszon stabil referenciaegységet.
  • Dokumentálja a feltételezéseket (tartományok, eltolások, tipikus tartományok).

Kezdő Sablonok és Példák

Ezek a példák bemutatják a gyakori modellezési mintákat ebben a csak egyedi egységeket tartalmazó rendszerben. Cserélje ki a konstansokat és a referenciákat az Ön igényei szerint.

NévKépletReferenciaMegjegyzések
Alap-skálázott Egység (foo)0.3048Alap EgységMeghatározza, hogy 1 foo = 0.3048 × Alap (egyszerű lineáris tényező).
Hatvány-skálázott (foo²)pow(0.3048, 2)Alap EgységAlap skálából származtatott (k^2).
Térfogat-skálázott (foo³)pow(0.3048, 3)Alap EgységAlap skálából származtatott (k^3).
Index Referenciábólx / 42Alap EgységNormalizálás egy rögzített szinttel (tartomány x > 0).
Teljesítmény Arány (dB-stílus)10 * log(x / 0.001)Alap EgységLogaritmikus mérés 1 mW-hoz képest (példa). Győződjön meg róla, hogy x > 0.
Geometriai Tényező2 * PI * 0.5Alap EgységPélda konstansokra és szorzásra.
Hivatkozás Másik Egyedi EgységreA * 2Egyedi Egység AHasználjon egy másik egység szimbólumát/nevét konstansként a kifejezésekben.
Komplex Egység Kapcsolatsqrt(x^2 + base_length^2)Alap EgységPitagorasz-tétel kapcsolat az 'base_length' egyedi egységgel konstansként.
Skálázott Egység Eltolássalx * scale_factor + offset_unitAlap EgységLineáris transzformáció két másik egyedi egységgel konstansként.
Referenciaegység Százalékapercent(x, reference_value)Alap EgységFejezze ki a bemenetet egy másik egyedi egység százalékában a segédfüggvény segítségével.
Korlátozott Egység Tartományclamp(x * multiplier, min_unit, max_unit)Alap EgységKorlátozza az értékeket két egyedi egység konstans között a clamp segédfüggvénnyel.
Egység Arány GCD-velx / gcd(x, common_divisor)Alap EgységMatematikai kapcsolat a GCD segédfüggvénnyel egy egyedi egység konstanssal.
Szögkonverziós Láncdegrees(x * PI / reference_angle)Egyedi Szög EgységVáltson át fokokra egy egyedi szög egységgel és a degrees() segédfüggvénnyel.

Irányítás és Együttműködés

  • Tartson fenn egy katalógust a jóváhagyott egyedi egységekről tulajdonosokkal és felülvizsgálati dátumokkal.
  • Használjon verziókövetést, amikor a definíciók fejlődnek; kerülje a szimbólumok törő változtatásait.
  • Jegyezze fel a konstansok és referenciák eredetét (szabványok, irodalom, belső dokumentumok).
  • Automatizálja az érvényesítési teszteket (tartományellenőrzések, mintakonverziók, monotonitás).

GYIK

Állandó tényezőt vagy kifejezést használjak?

Előnyben részesítse az állandó tényezőt, amikor a kapcsolat lineáris és rögzített. Kifejezéseket csak akkor használjon, ha a leképezés az x-től függ, vagy függvényeket igényel (hatványok, logaritmusok, trigonometria).

Hogyan válasszak referenciaegységet?

Válasszon egy stabil, széles körben értett egységet, amely megragadja a szándékolt dimenziót (pl. méter a hosszúsághoz, m² a területhez). A referencia rögzíti a dimenzionális jelentést.

A szögek fokban vagy radiánban vannak?

Radiánban. Váltsa át a fokokat PI/180-nal való szorzással, mielőtt trigonometrikus függvényeket használna.

Láncolhatok egyedi egységeket?

Igen, de kerülje a ciklusokat. Tartsa a gráfot aciklikusnak, és dokumentálja a láncot az átláthatóság megőrzése érdekében.

Teljes Eszköztár

Az összes 71 eszköz elérhető a UNITS-on

Szűrés:
Kategóriák: