Una collezione di alcune delle formule e costanti più comuni in fisica.
- Fornisce formule e costanti fisiche per fare calcoli.
- Permette la creazione di alcuni oggetti per semplificare certi calcoli (vedi esempio).
- Fornisce anche formule matematiche comuni alla fisica.
- Forza, Velocità, Tempo, Lavoro, Accelerazione, Densità, Intensità, Potenza, Momento
- Energia Potenziale, Meccanica, Cinetica, Frequenza, Effetto Doppler.
- Accelerazione Centripeta, Forza Centripeta, Periodo del Pendolo, Equazioni del moto del proiettile
- Energia potenziale Gravitazionale, Legge di Gravitazione Universale, Campo gravitazionale
- Velocità di fuga
- Legge di Stokes, legge di Hagen-Poiseuille
- Legge di Ohm, Capacità di un Conduttore, legge di Coulomb, Densità di energia.
- Campo Elettrico, Differenza di Energia Potenziale Elettrica.
- Legge di Gay-Lussac, Energia di calore netta, Flusso di calore, FLusso del campo elettrico, Calore di Joule
- Fattore di Lorentz, Tempo, Distanza, Massa e Momento relativistici
- Effetto fotoelettrico, velocità di Deriva.
- Scarica il package 'formulas' per ottenere le formule Fisiche:
go get -u github.com/Gabri432/gophysics/formulas
- Scarica il package 'constants' per ottenere the costanti Fisiche:
go get -u github.com/Gabri432/gophysics/constants
- Scarica il package 'mathem' per ottenere funzioni e le costanti Matematiche della libreria:
go get -u github.com/Gabri432/gophysics/mathem
- Esempio di utilizzo
package main
import (
"fmt"
"github.com/Gabri432/gophysics/constants"
"github.com/Gabri432/gophysics/formulas"
)
func main() {
fmt.Println(constants.C) // Scrivi una costante
fmt.Println(formulas.Force(3, 4)) // Chiama una funzione
myPlanet := formulas.PlanetBody{Mass: constants.EARTH_MASS, Radius: constants.EARTH_RADIUS} // Costrusci il tuo oggetto
fmt.Println(myPlanet.EscapeSpeed()) // Chiama i suoi metodi per fare calcoli più comodamente.
}
=== Output ===
299792453
12 N <<< Quando si chiamano le funzioni queste ritornano un valore e la unità di misura.
11183.719071923773 m/s
- Using mathematical functions
import (
"fmt"
"github.com/Gabri432/gophysics/mathem"
)
func main() {
fmt.Println(mathem.Pi) <<< Writing a constant
}
=== Output ===
3.1415926535
gophysics.go
, non fornisce alcuna formula, ma diverse funzioni per semplificare alcune operazioni.license
,readme.md
,readme.it.md
,CHANGELOG.txt
.
classical.go
, dove tutte le formule di FIsica Classica sono presenti.fluids.go
, dove tutte le formule sui Fluidi sono presenti.gravity.go
, dove tutte le formule sulla Gravità sono presenti.thermodynamics.go
, dove tutte le formule sulla Termodinamica sono presenti.electromagnetism.go
, dove tutte le formule sull'Elettromagnetismo sono presenti.relativity.go
, where all the Relativity formulas are located.
constants.go
, dove tutte le formule sulla Relatività sono presenti.
constants.go
, dove tutte le costanti matematiche sono presenti.conversions.go
, dove tutte le principali funzioni di calcolo matematico sono presenti.
- Se vuoi aggiungere una feature o fare un aggiustamento fai un giro in questa pagina su come fare: Contribuire a gophysics
- Le formule sono state prese dal seguente libro : Titolo - "Fisica volume 1", Autori - ["Paolo Mazzoldi", "Massimo Nigro", "Cesare Voci"].