Eenheden en grootheden () – Astropy v1

Eenheden en grootheden ( astropy.units) ¶

Invoering¶

astropy.units behandelt het definiëren, het omzetten van tussen, en het uitvoeren van rekenkundige met fysische grootheden, zoals meter, seconden, Hz, enz. Het behandelt ook logaritmische eenheden zoals omvang en decibel.

astropy.units weet niet sferische geometrie of sexagesimale (uren, min, sec): als je wilt om te gaan met hemelse coördinaten, zie de astropy.coordinates pakket.

Ermee beginnen¶

De meeste gebruikers van de astropy.units pakket zal werken met "hoeveelheden". de combinatie van een waarde en een eenheid. De eenvoudigste manier om een ​​hoeveelheid te maken is om gewoon te vermenigvuldigen of te delen een waarde van één van de ingebouwde eenheden. Het werkt met scalars, sequenties en numpy arrays:


U kunt het apparaat en de waarde van een hoeveelheid te krijgen met behulp van de eenheid leden en de waarde:

Vanuit deze eenvoudige bouwsteen, het is makkelijk om te beginnen hoeveelheden te combineren met verschillende eenheden:

Eenheid conversie wordt uitgevoerd met de methode (), dat een nieuwe hoeveelheid in de gegeven eenheid geeft:

Het is ook mogelijk om direct met eenheden van een lager niveau, bijvoorbeeld aangepaste eenheden maken:

eenheden die "tenietdoen" wordt een speciale eenheid genaamd "dimensieloze eenheid":

astropy.units is in staat om samengestelde eenheden wedstrijd tegen de eenheden het al weet over:

En het kan converteren tussen eenheid systemen, zoals Si of CGS:

De eenheden mag. dex en dB zijn speciaal, zijnde logaritmische eenheden. waarvan de waarde is de logaritme van een fysieke grootheid in een gegeven eenheid. Deze kunnen worden gebruikt met een fysieke eenheid haakjes een overeenkomstige hoeveelheid logaritmische maken:

astropy.units verzorgt ook equivalenten. zoals die tussen golflengte en frequentie. Om die functie te gebruiken, zijn gelijkwaardigheid objecten doorgegeven aan de () conversie methode. Bijvoorbeeld, heeft een conversie van de golflengte van de frequentie niet normaal werken:

maar door het passeren van een gelijkwaardigheid lijst, in dit geval spectrale (). het doet:

Grootheden en eenheden kan mooi worden afgedrukt op strings met behulp van de Format String Syntax. de voorkeur snaar formatteren syntax in recente versies van de python. Format voorschrijvers (zoals 0.03f) in de nieuwe-stijl format strings wordt gebruikt om de hoeveelheid waarde te formatteren:

De waarde en het toestel kan ook afzonderlijk worden geformatteerd. Format specifiers gebruikt eenheden kunnen worden gebruikt om het apparaat formatter kiezen:

Bron: docs.astropy.org

Leave a comment

Your email address will not be published.


*


14 − negen =