Chcę móc naciskać kombinację klawiszy, zacząć wpisywać wyrażenie matematyczne zawierające jednostki i nieco zaawansowaną matematykę (nie tylko kalkulator czterofunkcyjny), i natychmiast uzyskać wynik, w jednostkach, które określam, które mogę skopiować i pasta.
- Obecnie otwieram Firefox i wciskam Ctrl + K, wpisz w polu wyszukiwania, a zwykle daje mi to wynik z rozwijanego menu Kalkulatora Google . Nie zawsze jednak tak, więc naciskam „=” na końcu, czekam na wynik, usuwam równe, czekam na wynik, zdaję sobie sprawę, że nie rozumiem sposobu, w jaki wpisałem jednostkę, otwieram wynik w nowa karta itp. jest do bani.
- Wolfram Alpha jest mądrzejszy, ale o wiele wolniejszy, a wynik to wszystkie obrazy, a nie tekst, i nie mam dla niego szybkiego widgetu, jeśli coś takiego mogłoby nawet istnieć.
- Jednostki GNU mają mnóstwo jednostek, co jest świetne, i mogę zdefiniować własne jednostki , co jest świetne, ale muszą być napisane w specyficzny, nieintuicyjny sposób, nie obsługuje zbyt zaawansowanej matematyki i potrzebowałbym aby otworzyć terminal, uruchomić jednostki itp. Nienawidzę wiersza poleceń.
- Zmarnowałem dużo czasu na tworzenie front-endów
units
w Deskbar i Launchy , ale nie jestem prawdziwym programistą i nie używam już żadnego z nich.
Jakieś inne rozwiązania lub ulepszenia?
(Najlepsza jest platforma wieloplatformowa)
Idealny kalkulator uwzględniający jednostki byłby w stanie obsłużyć wszystkie te:
7 nV/sqrt(Hz) ⋅ sqrt(20000 Hz - 20 Hz) → μV
= 0,99 μVsqrt(4*k*25 °C * 1 kΩ * (20 kHz - 20 Hz))
= 0,57357 μV3.5 billion kilowatt-hours per year
= 399,5 MW60 billion kWh per year
= 6,849 GW1/sqrt(2 mH * 2 nF)
= 500 kHz1/(2*pi*10 kΩ * 22 µF)
= 0,7234 Hz1/(2·π·100 Hz·30pF) → ohm
= 53,05 MΩ−10 dBV + 4 dB + 10 dB − 12 dB → dBu
= -5,782 dBu94 dBSPL → Pa
= 1,00237 Pa54 inches + 2 feet → cm
= 198,1 cm12 V ÷ 141.5 µA
= 84,8 kΩ16 bit * 44.1 kHz * 2 → kbit/s
= 1411 kbit / s1 hundred V / 5 ohms
= 20 A.furlong per fortnight → cm/minute
= 0,9979attoparsec/microfortnight → in/second
= 1,0041 ft / speed of sound
= 0,89576 ms
ubuntu
cross-platform
calculator
endolit
źródło
źródło
bc -l
iunits
nie może zrobić?bc -l
iunits
razem? Nie wiedziałem, że to możliwe.bc
nic ci nie da, jeśli nie planujesz definiować własnych funkcji. Funkcje trygonometryczne, wykładnicze i logarytmiczne są już zdefiniowane wunits
(brakuje tylko funkcji Bessela).Odpowiedzi:
Jestem pod wrażeniem Qalculate! .
źródło
insekt ma zarówno wersję internetową, jak i terminalową. Obsługuje parsowanie, obsługę i konwersję jednostek fizycznych, na przykład:
źródło
dB
oznacza „decybajt”. : /Aby uzyskać łatwe do skryptu rozwiązanie, możesz zajrzeć do
sympy
modułu python.co daje np. niektóre umiarkowanie brzydkie wyrażenia przekonwertowane na mm:
Oczywiście jest to naprawdę studpid kod, który nie sprawdza zgodności jednostek wejściowych i wyjściowych, więc możesz w rezultacie uzyskać dodatkowe jednostki.
źródło
units
, ale oczywiście nie ma symbolicznej algebry ani wyższej matematyki.Przeważnie dzielę się Twoimi pomysłami na temat idealnego kalkulatora i wadami korzystania z GNU Units i Wolfram i stworzyłem własny kalkulator online, który umieściłem online na PhyCalc.com . Wykonuje własną algebrę jednostek dla jednostek SI i używa jednostek GNU do konwersji na inne jednostki lub jako rezerwę, gdy samo wyrażenie zawiera jednostki inne niż SI.
Jego celem jest interpretacja danych wejściowych Unicode tam, gdzie ma to sens. I stara się mądrze zgadywać dokładną ilość i odpowiednią jednostkę. Automatycznie wstawia prefiksy SI. (podobnie jak mój sprawdzony stary kalkulator kieszonkowy Casio w trybie „ENG”)
Kilka komentarzy na temat danych wejściowych i odpowiedzi dotyczących „idealnego kalkulatora”:
Nie jest dokładnie dokładne automatyczne zakładanie, że ° C jest temperaturą absolutną. Również k nie jest dokładnie jednoznacznym symbolem stałej Boltzmanna. Powinno to jednak dać wymaganą odpowiedź:
Te zawodzą w jednostkach GNU:
Alternatywami dla jednostek GNU mogą być:
Możesz pominąć część „→ om”. Właśnie to miałem na myśli mówiąc „sprytnie zgadując ilość” :-).
Jednostki GNU mają pewną konwersję dB, ale definiuje się je jako 10 ^ (x / 10), który jest skalarem, którego nie doda do napięcia, przy założeniu, że kalkulator powinien rozpoznać, że powinien skalować napięcie zamiast mocy i zamiast tego należy zastosować skalowanie 10 ^ (x / 20). To byłoby bardzo fajne, ale obawiam się, że jest to most zbyt daleko dla jednostek GNU. To da przynajmniej poprawną odpowiedź przy użyciu jednostek GNU:
Ale rozumiem, dlaczego możesz uznać to za nieintuicyjne.
W przeciwnym razie myślę, że PhyCalc.com może zbliżyć się do twojego idealnego kalkulatora.
Aby mieć do niego szybki dostęp, mapuję do niego mój dedykowany klawisz klawiatury kalkulatora, dodając do następującej pary ciąg nazwa / wartość (REG_SZ) w rejestrze systemu Windows:
źródło
Wolfram Alpha jest w stanie zepsuć matematykę i nie wymaga pobierania ani instalowania czegokolwiek.
Sprawdź tutaj, jak korzystać z jego funkcji matematycznych.
źródło