問題タブ [algebra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 代数、数学用の Java/Scala ライブラリ
SciPy(パフォーマンスと機能の両方)をカバーできる、柔軟で強力で高速なライブラリを教えてください。SciPy は非常に表現力が高いことがわかりましたが、Scala で何かを試してみたいと思っています。
Scala について少し読みましたが、SciPy ほどの機能はありません。代替案はありますか?多分Javaライブラリ?
matrix - inverse(A-B) に当てはまる方程式はありますか?
ABの逆数を計算することは可能ですか、私はすでにAとBの逆数を計算しています。
math - ブール式の単純化された積和を求める
簡単な単純化に問題があるだけです。3 つの入力 A、B、C を持つ多数決デコーダの簡略化を行っています。その出力 Y は、2 つまたは 3 つすべての入力が 1 の場合は 1 と見なされます。それ以外の場合、Y は 0 と見なされます。正しいスイッチング関数 Y=f(A,B,C) を選択します。
したがって、真理値表を作成した後、正準積和が次のようになることがわかりました
これを単純化すると、どうやら Y = A * B + B * C + A * C になります。
このような表現を単純化するには、どのような手順を踏む必要がありますか? それはどのように行われますか?この場合、この値はどのように取得されましたか?
math - クォータニオンとオイラー角
こんにちは「クォータニオン」と「オイラー角」の方法の長所と短所
は何ですか
-どちらが速いですか?-計算の労力
が少なくて済むのはどれですか?
-どちらがより正確ですか(丸め誤差で)?
database - リレーショナル代数和集合、結合および交差
私はコンピュータサイエンスを勉強していて、データベースシステムをブラッシュアップしています。特定の部分を把握するのに苦労しています。
私が次の関係を持っているとしましょう:
どちらも共通の属性であるDeptIDを共有しているため、ユニオン互換であることに注意してください。
コンピュータサイエンス学部(CS)または電子工学部(eEng)に所属する講師が教えているすべてのコースを一覧表示するにはどうすればよいですか?
私の答えは、選択との交差を使用することです。次は正しいですか、それともマークの近くですか?
ここでjoinを使用できると確信していますが、述語を使用する方法がわかりません。
ご協力いただきありがとうございます。いくつかの状況で何を使用するかを理解したら、残りはもっと簡単になると確信しています。
助けてくれてありがとう。
c - Perfect Power detection in linear time
I'm trying to write a C program which, given a positive integer n (> 1) detect whether exists numbers x and r so that n = x^r
This is what I did so far:
In the program above, "c" is the maxium value for the exponent (r) and "d" will start by being equal to 2. Y is the value to be checked and the variable "out" is set to output that value later on. Basically, what the script does, is to check if the square roots of y exists: if not, he tries with the square cube and so on... When he finds it, he store the value of y in "out" so that: y = out^d
My question is, is there any more efficient way to find these values? I found some documentation online, but that's far more complicated than my high-school algebra. How can I implement this in a more efficient way?
Thanks!
function - これらの点のセットが与えられた場合、これと Big(O) 表記の数学関数は何でしょうか?
f(x) = f(x-1) + (x-1)
しかし...それは正しい数学関数ですか? Big O表記は何ですか?
java - 方程式で未知の1つを見つける
方程式を解析して入力を与える結果を得ることができるライブラリが必要です。
たとえば、次のようなものです。
そして評価:6/5
私のためにそれを行うことができるJava用のライブラリはありますか?基本的に、任意の方程式で単一の未知の変数を分離するプログラムが必要です...
ありがとうトーマス
haskell - Haskellエラーの半群/モノイド/グループ型クラス階層
次のように、代数型クラスの「階層」を作成しようとしています。
したがって、グループはモノイドであり、モノイドは半群です。ただし、クラスが親クラスの関数を認識できないというエラーが発生します。
これらのエラーは私を悩ませます。なぜなら、(たとえば)書くことによってclass (Semigroup a) => Monoid a
、クラスMonoid a
は関数を見ることができると思ったから(.*)
です。さらに、プレリュードのタイプにはfoldr1
制約がないのでfoldr1
、このコンテキストで機能すると思いました。
python - Python 2.7 でシンボリック計算を実行する関数を作成できますか?
私は現在 Java から Python に移行しており、( Sympy のようなカスタム モジュールを使用せずに) 中置表記の数式で記号演算を実行できる電卓を作成しようとするタスクを引き受けました。現在、スペースで区切られた文字列を受け入れるように構築されており、(、)、+、-、*、および / 演算子のみを実行できます。残念ながら、シンボリック式を単純化するための基本的なアルゴリズムを理解できません。
たとえば、文字列 '2 * ( ( 9 / 6 ) + 6 * x )' が与えられた場合、プログラムは次の手順を実行する必要があります。
- 2 * (1.5 + 6 * x)
- 3 + 12 * ×
しかし、2を配布するときにプログラムにxを無視させることはできません。さらに、「x * 6 / x」を処理して、単純化後に「6」を返すにはどうすればよいですか?
編集:明確にするために、「シンボリック」とは、残りの計算を実行しながら、出力に「A」や「f」などの文字を残すことを意味しました。
編集 2: 私は (ほとんど) コードを完成させました。今後誰かがこの投稿に出くわした場合、または興味がある場合は、ここに投稿します。