多目的に利用できるクロスプラットフォーム対応のデスクトップ電卓ソフト
Qalculate!
- 海外
- 日本語✕
- 寄付歓迎
数式処理、単位変換、グラフ描画、関数プロットおよび解析機能を持つオープンソースの電卓ソフトです。
数学、物理学、工学、財務、プログラミングなど、さまざまな分野で使用できるよう設計されており、数値計算、方程式の解法、微積分、統計解析、行列計算、グラフ描画などを行うことが可能です。
また、数値を自動的に他の単位に変換したり、数式をグラフにプロットしたり、データを CSV ファイルにエクスポートしたりすることもできます。
Qalculate! の使い方
ダウンロード
- GitHub へアクセスし、「qalculate-5.2.0-x64.msi」リンク、または「qalculate-5.2.0-i386.msi」リンクをクリックしてダウンロードします。
※ USB メモリー等で持ち運べるポータブル版を利用したい場合は、「qalculate-5.2.0-x64.zip」リンク、または「qalculate-5.2.0-i386.zip」リンクをクリックしてダウンロードします。
※ Mac 版、Linux 版をダウンロードする場合は、提供元サイトのダウンロードページへアクセスしてダウンロードします。 - ダウンロードしたセットアップファイル(qalculate-5.2.0-x64.msi または qalculate-5.2.0-i386.msi)からインストールします。
使い方
基本的な使い方
スタートメニューまたはデスクトップの「Qalculate! (classic)」から起動します。画面上部にキーボードから直接入力するか、画面下部のキーパッドをクリックして入力します。
入力が終わったら Enter キーを押すか、画面右下の「=」をクリックすると、画面中央に計算結果が表示されます。
計算式が正しいかどうかも判定可能です。
※ 正しいと true 表示、間違っていると false 表示。
数学ライブラリ
※ 提供元サイトの Feature ページ より引用。
計算と解析
- 基本的な操作と演算子
+ - * / mod ^ E () && || !< > >= <= != ~ & | << >> xor - 文字列のフォールト トレラントな解析
log 5 / 2 .5 (3) + (2( 3 +5) = ln(5) / (2.5 * 3) + 2 * (3 + 5) - 式は、数値、関数、単位、変数、ベクトルと行列、日付の任意の組み合わせが可能
- 複素数・無限大に対応
- 不確実性の伝搬
- インターバル算術
- すべての一般的な数値ベースに加え、負の値や非整数の基数、性差数、時間フォーマット、ローマ数字をサポート
- 関数、変数、単位、未知の変数を無効にすることで、混乱を防ぐことができます。例えば、(a+b)^2が(are+barn)^2ではなく、(「a」+「b」)^2という意味にしたいときなど。
- カスタマイズ可能な暗黙の掛け算
- 行列とベクトル、および関連する演算(行列式など)。
- 詳細なエラーメッセージ
- 任意精度
- RPN モード
結果表示
- すべての一般的な数値ベースに加え、負の値や非整数の基数、性差数、時間フォーマット、ローマ数字に対応
- 多くのカスタマイズオプション:精度、最大/最小小数、複素数形式、乗算記号など。
- 正確または近似:sqrt(32) は 4 * sqrt(2) または 5.66 を返す。
- 単純分数と混合分数 4 / 6 * 2 = 1.333... = 4/3 = 1 + 1/3
記号的な計算
- 例:(x + y)^2 = x^2 + 2xy + y^2; 「りんご」4個 + 「みかん」3個
- 因数分解と簡略化
- 差別化と統合化
- ほとんどの方程式と不等式を解くことができる
- 仮定をカスタマイズすることで異なる結果が得られる(例:x を正と仮定した場合、ln(2x) = ln(2) + ln(x) )。
関数の数々
- 何百もの柔軟な関数:三角法、指数と対数、組合せ論、幾何学、微積分、統計、金融、時間と日付など。
- 簡単に作成、編集、標準的な XML ファイルへの保存が可能
単位
- すべての SI 単位と接頭辞(2進数を含む)、およびインペリアルやその他の単位系をサポートします。
- 自動変換:ft + yd + m = 2.2192 m
- 明示的な変換:5m/s→mi/h=11.18マイル/時
- スマートコンバージョン:5kg*m/s^2 を 5N に自動変換します。
- 日々の為替レートを検索しての通貨換算。
- 異なる名称形式:略称、単数形、複数形(m、meter、meters)
- 標準的な XML ファイルを簡単に作成、編集、保存することができます。
![単位(MegaByte)の計算 単位(MegaByte)の計算](/img/sc1/sc35/qalculate-55.png)
単位(MegaByte)の計算
変数と定数
- 基本定数:π、e など。
- 物理定数(単位の有無は問わない)、化学元素の性質が多い
- CSV ファイルのインポート/エクスポート
- 標準的な XML ファイルを簡単に作成、編集、保存することができます。
- 柔軟性 - 単純な数、単位、または全体の式を含むことができます。
- オブジェクトと関連するプロパティをデータベース的な構造で持つデータセット
プロット
- Gnuplot を使用します。
- 関数やデータ(行列やベクトル)をプロットできる
- プロットを PNG 画像や Postscript などに保存することができる。
- 複数のカスタマイズオプション
更新履歴
Version 5.2 (2024/07/01)
- CODATA 2022 の値で物理定数を更新
- 新しい関数: allroots()
- 新しい単位: therm、thermie、IUNS カロリー、rpm
- 回転単位の追加の名前/記号
- 熱化学カロリー (国際表ではなく) には記号「cal」を使用
- 弱混合角のタイトルと名前/記号を変更 (theta バリアントの前に「sin2」を追加)
- log10() で正確な負の整数を返す
- 方程式の無限大をより保守的に処理
- x の仮定を使用して、可能であれば方程式の解から n を削除
- 式で簡潔な間隔表記を使用して数値に小文字の e を使用する科学的 E 表記の入力を修正
- setbits() の「ビット幅」および「符号付き整数」引数を修正
- b=2 または b=3 の場合の a^(f(x))=a^(b*g(x)) を修正
- 「where」式による自動/デュアル近似を修正
- 複数の不等式ステートメントを含む「where」式を修正単一の変数の場合、例: "where x>0 and x<10"
- "where" 式で 20 文字を超える変数名/シンボルが使用されている場合のクラッシュを修正
- 非対話モードでの因数分解後に qalc が終了しない問題を修正 (CLI)
- 保存される履歴行の最大数を変更するオプション (GTK、Qt)
- プレフィックス付きの単位の完了後の後続のタブ補完を修正 (GTK、Qt)
- 履歴項目の日付と時刻を保存し、日付による検索を追加し、日付による検索コンテキスト メニュー項目で選択した履歴項目の日付を表示 (GTK)
- 履歴を別のファイルに保存するオプション (GTK)
- Unicode 文字を含むテキスト文字列の並べ替えを改善 (GTK)
- 行列ダイアログの要素インデックスの行と列の順序を逆にする (GTK)
- 一部のフォントおよびスケーリングが 200% 以上の Windows で上付き文字と下付き文字が非常に小さくなる問題を修正 (GTK)
- 2 回目に開いたときに空のウィンドウを修正 (GTK)
- 式の状態 (解析された式と計算された値) を次のように表示するオプション (デフォルトで有効)ツールチップではなく、履歴リストに入力する (Qt)
- ツールバーを非表示にするオプション (Qt)
- キーパッドまたは数値基数が表示/非表示になっているときに履歴リストの高さを維持するオプション (Qt)
- キーボード ショートカットとアクション リストのヘッダーでカスタム ソートが可能 (Qt)
- 単位ウィンドウで非表示の単位 (デフォルトでは非表示) を表示/非表示にするオプション (Qt)
- 式フィールドの最小の高さ (1 行) を縮小 (Qt)
- 指数付き単位の周りの不要な括弧 (閉じ括弧の色が間違っている) を修正 (Qt)
- ツールバー スタイルがアイコンのみでない場合の変換ボタンのテキストを修正 (Qt)
- 項目が 1 つだけの場合、リロード前に履歴リストがクリアされない問題を修正 (Qt)
- マイナーなバグ修正と機能強化
Version 5.1.1 (2024/05/07)
- このバージョンでは、a^(f(x)) = (a^b)^(g(x)) が修正されます。ここで、b は -1、2/3、2、または 3 に等しく、f(x) は g(x と等しくありません) )。libqalculate のみが更新されました。
Version 5.1 (2024/05/06)
- if() 関数を含む方程式を解くためのサポート
- root(a, x)=b の解決をサポート (ln(a)/ln(b) の有理値が必要)
- 新しい関数: powertower() および multiples()
- 太陽の半径、質量、光度の新しい単位
- 初めてパーセント加算を使用するときに、希望する解釈を尋ねます (例: 100 + 10% は 110 または 100.1 に等しい)
- 指数には括弧を使用し、科学表記法 (10 の累乗) を使用します。
- 行列/ベクトルの整数、および有理数の分子と分母の整数因数分解をサポートします
- 複素数が非アクティブ化された場合の (x^a)^b = x^(a × b) および x^a × x^b = x^(a + b) の条件を緩和 (セグメンテーション違反を修正)
- (ax + n)^2 > 1 を修正します。n は偶数で、a は 1 ではなく、false を返します。
- setbits() 関数を修正
- 数値が無限の場合の Number::equals(0, ..., true) を修正 (replace() 関数に影響)
- 2 の補数入力とバイナリ ビットを環境設定に追加し、プログラミング キーパッド (GTK、Qt) を終了するときにこれらの設定を保存します。
- Windows (GTK、Qt) で、新しいバージョンが利用可能になったときに表示されるダイアログのダウンロード ボタン
- Windows (GTK、Qt) 上の AltGr (主に演算子の入力用) を修正しました。
- 結果フィールドに解析された式を表示するオプション (GTK)
- ポルトガル語 (ポルトガル) 翻訳 (GTK)
- GUI (GTK) からの自己完結型 GNU/Linux バイナリの更新を修正
- 履歴リストの効率の向上 (Qt)
- 遅延式ステータスが有効になっている場合 (Qt)、入力が再開されると式ツールチップを非表示 (300 ミリ秒後)
- 軽微なバグ修正と機能強化