I'm very impressed with Qalculate!.
Schneller Taschenrechner
Ich möchte in der Lage sein, eine Tastenkombination zu drücken, einen mathematischen Ausdruck zu schreiben, der Einheiten und etwas fortgeschrittene Mathematik (nicht nur einen Vierfunktionsrechner) enthält, und sofort ein Ergebnis zu erhalten, in Einheiten, die ich angegeben habe und die ich kopieren kann Einfügen.
- Derzeit öffne ich Firefox und drücke Strg + K, tippe das Suchfeld ein und normalerweise bekomme ich ein Ergebnis in der Dropdown-Liste von Google Calculator . Dies ist jedoch nicht immer der Fall, also drücke ich am Ende auf "=", warte auf ein Ergebnis, entferne das Gleiche, warte auf ein Ergebnis, erkenne, dass es nicht versteht, wie ich eine Einheit eingegeben habe, und öffne das Ergebnis in einer Neuer Tab, usw. Es ist scheiße.
- Wolfram Alpha ist intelligenter, aber sehr viel langsamer. Die Ausgabe besteht aus Bildern, nicht aus Text, und ich habe kein schnelles Widget dafür, falls so etwas überhaupt existieren könnte.
- GNU-Einheiten haben eine Unmenge von Einheiten, was großartig ist, und ich kann meine eigenen Einheiten definieren, was großartig ist, aber sie müssen auf spezifische, nicht intuitive Weise geschrieben werden, da sie nicht viel fortgeschrittene Mathematik beherrscht und ich brauche ein Terminal zu öffnen, Einheiten zu starten usw. Ich hasse die Befehlszeile.
- Ich habe viel Zeit damit verschwendet, Frontends
units
in Deskbar und Launchy zu machen, aber ich bin kein richtiger Programmierer und verwende keinen der beiden mehr.
Irgendwelche anderen Lösungen oder Verbesserungen davon?
(Cross-Plattform ist am besten)
Der ideale gerätebezogene Rechner könnte all diese Aufgaben lösen:
7 nV/sqrt(Hz) ⋅ sqrt(20000 Hz - 20 Hz) → μV
= 0,99 & mgr; Vsqrt(4*k*25 °C * 1 kΩ * (20 kHz - 20 Hz))
= 0,57357 & mgr; 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 Afurlong per fortnight → cm/minute
= 0,9979attoparsec/microfortnight → in/second
= 1,0041 ft / speed of sound
= 0,89576 ms
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Insect hat sowohl web- als auch terminalbasierte Versionen. Es unterstützt das Analysieren, Handhaben und Konvertieren physikalischer Einheiten, zum Beispiel:
>>> 2min + 30s = 2.5min >>> 40000km / speedOfLight -> ms = 133.426ms >>> 6Mbit/s * 1.5h -> GB = 4.05GB >>> 2J·s + 3W Unification error: Cannot unify unit W (base units: kg·m²·s⁻³) with unit J·s (base units: kg·m²·s⁻¹)
For a easily scriptable solution you might want to have a look a the sympy
python module.
$ cat conv.py #!/usr/bin/env python import sys from sympy.physics.units import * from sympy.printing.pretty.pretty import pprint from sympy.abc import x, y, z from sympy import * # adding extra units is easy parsec = 3.26163626*ly if __name__ == '__main__': s_input = sys.argv[1] s_unit = sys.argv[2] input = eval(s_input) # input string unit = eval(s_unit) # output unit print 'Converting:' pprint(input) print print str((input/unit).evalf()) +' '+ s_unit
which gives e.g. for some moderately ugly expression converted to mm:
$./conv.py 'tanh(3*m/(2*m))*sinh(60*deg)*1*parsec' 'mm' Converting: /π\ 3.08574615554565e+16*m*sinh|--|*tanh(3/2) \3 / 3.48955431541888e+19 mm
Of course this is really studpid code that does no checking thet unit compatibility of the input and output, so you might end up extra units in the result.
$./conv.py 'c' 'parsec' Converting: 299792458*m ----------- s 9.71539598165644e-9/s parsec
Ich teile hauptsächlich Ihre Vorstellungen über einen idealen Rechner und die Nachteile der Verwendung von GNU-Einheiten und Wolfram und rollte meinen eigenen Online-Rechner, den ich bei PhyCalc.com online gestellt habe . Es führt eine eigene Einheitenalgebra für SI-Einheiten durch und verwendet GNU-Einheiten zur Konvertierung in andere Einheiten oder als Fallback, wenn der Ausdruck selbst Nicht-SI-Einheiten enthält.
Ziel ist es, Unicode-Eingaben dort zu interpretieren, wo es sinnvoll ist. Und versucht, die genaue Menge und die entsprechende Einheit zu erraten. Es fügt automatisch SI-Präfixe ein. (Ähnlich wie mein alter Casio-Taschenrechner im ENG-Modus)
Einige Kommentare zu den Eingaben und Antworten Ihres "idealen Rechners":
sqrt (4 · k · 25 ° C · 1 kΩ · (20 kHz - 20 Hz)) = 0,57357 & mgr; V
Es ist nicht genau genau, wenn automatisch angenommen wird, dass ° C eine absolute Temperatur ist. Auch k ist nicht genau ein eindeutiges Symbol für die Boltzmann-Konstante. Dies sollte Ihnen jedoch die erforderliche Antwort geben:
sqrt(4*1.38064852e-23J/K*(273.15K+25 °C) * 1 kΩ * (20 kHz - 20 Hz)) in μV
Diese versagen in GNU-Einheiten:
3,5 Milliarden Kilowattstunden pro Jahr
1 ft / Schallgeschwindigkeit
Alternativen für GNU-Einheiten könnten sein:
3.5 billion kWh per year 1 ft / mach in ms
Sie können den Teil "→ Ohm" weglassen. Das war es, was ich mit "schlau über das Erraten der Menge" meinte :-).
-10 dBV + 4 dB + 10 dB - 12 dB → dBu
GNU-Einheiten verfügen über einige dB-Umrechnungen, die jedoch als 10 ^ (x / 10) definiert werden. Dies ist ein Skalar, der nicht zu einer Spannung addiert wird. Sie gehen davon aus, dass der Rechner erkennen sollte, dass er die Spannung anstelle von Leistung und skalieren sollte sollte stattdessen eine Skalierung von 10 ^ (x / 20) anwenden. Das wäre sehr cool, aber für GNU-Einheiten ist es eine zu große Brücke. Dies gibt Ihnen zumindest die richtige Antwort mit GNU-Einheiten:
1V*dB(-10)^0.5*dB(4)^0.5*dB(10)^0.5*dB(-12)^0.5 → dBu
Aber ich kann verstehen, warum Sie das vielleicht nicht intuitiv finden.
Ansonsten denke ich, dass PhyCalc.com Ihrem idealen Rechner sehr nahe kommt.
Um schnell darauf zugreifen zu können, ordne ich meine dedizierte Rechnertastaturtaste zu, indem ich das folgende Zeichenfolgenpaar (REG_SZ) in der Windows-Registrierung hinzufüge:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18] "ShellExecute"="http://phycalc.com"
Wolfram Alpha is capable of crunching math and doesn't require you to download or install anything.
Check here for how to use its math functions.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
6
Warum sieht Firefox unter Linux anders aus als Windows / Mac?
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten