问题标签 [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.

0 投票
3 回答
13194 浏览

java - 用于代数、数学的 Java/Scala 库

你能告诉我一些灵活、强大但快速的库,它可以涵盖 SciPy(在性能和功能方面)。我发现 SciPy 很有表现力——但我想在 Scala 中尝试一些东西。

我读了一些关于 Scala 的文章——但没有 SciPy 的特色。有什么选择吗?也许Java库?

0 投票
1 回答
2126 浏览

matrix - 是否有任何方程适用于逆(A-B)?

是否可以计算 AB 的逆,我已经计算了 A 和 B 的逆。

0 投票
4 回答
16174 浏览

math - 求布尔表达式的简化积和

只是简单的简化有一些问题。我正在对具有 3 个输入 A、B 和 C 的多数解码器进行简化。如果 2 个或所有 3 个输入假定为 1,则其输出 Y 假定为 1。否则 Y 假定为 0。选择其正确的开关函数 Y=f(A,B,C)。

所以,在做了一个真值表之后,我发现产品的规范总和来到

简化后,显然是 Y = A * B + B * C + A * C

像这样简单的表达采取了哪些步骤?它是如何完成的?在这种情况下,这个值是如何得到的?

0 投票
6 回答
34042 浏览

math - 四元数与欧拉角

嗨“四元数”和“欧拉”方法的优缺点
是什么 - 哪个更快? - 哪一个需要较少的计算工作量? - 哪个更准确,(舍入误差)?


0 投票
2 回答
1141 浏览

database - 关系代数联合、连接和相交

我正在学习计算机科学并且正在复习数据库系统。我很难掌握某些部分。

假设我有以下关系:

我注意到它们都有一个共同的属性 DeptID,因此它们是联合兼容的。

我将如何列出属于计算机科学系 (CS) 或电子工程系 (eEng) 的讲师讲授的所有课程?

我的答案是使用与选择的交集。以下是正确的还是接近标记?

我确定可以在这里使用 join ,但我不确定如何使用谓词。

谢谢你的帮助。一旦我了解在几种情况下使用什么,我相信其余的会更容易。

谢谢你的帮助。

0 投票
4 回答
1939 浏览

c - 线性时间内完美的功率检测

我正在尝试编写一个 C 程序,给定一个正整数 n (> 1) 检测是否存在数字 x 和 r 以便 n = x^r

这是我到目前为止所做的:

在上面的程序中,“c”是指数 (r) 的最大值,“d”将从等于 2 开始。Y 是要检查的值,变量“out”设置为稍后输出该值在。基本上,脚本所做的是检查 y 的平方根是否存在:如果不存在,他会尝试使用平方根,依此类推......当他找到它时,他将 y 的值存储在“out”中,这样: y = 出^d

我的问题是,有没有更有效的方法来找到这些值?我在网上找到了一些文档,但这比我的高中代数要复杂得多。我怎样才能以更有效的方式实现这一点?

谢谢!

0 投票
4 回答
139 浏览

function - 给定这组点,这个和 Big(O) 符号的数学函数是什么?

我知道 f(x) = f(x-1) + (x-1)

但是......这是正确的数学函数吗?大 O 符号是什么?

0 投票
4 回答
1714 浏览

java - 在方程中找到单个未知数

我需要一个库来解析方程并给出输入的结果。

例如这样的:

并评估为:6/5

是否有任何类型的 java 库可以为我做到这一点?基本上我需要程序来隔离任意方程中的单个未知变量......

谢谢托马斯

0 投票
2 回答
1559 浏览

haskell - Haskell 错误中的 Semigroup/Monoid/Group 类型类层次结构

我正在尝试创建代数类型类的“层次结构”,如下所示:

因此,群是幺半群,而幺半群是半群。但是,我收到类无法看到其父类的功能的错误。

这些错误困扰着我,因为我假设通过编写(例如)class (Semigroup a) => Monoid aMonoid a将能够看到 function (.*)。此外,foldr1Prelude 中的类型没有限制,所以我认为这foldr1在这种情况下会起作用。

0 投票
2 回答
1093 浏览

python - 我可以在 Python 2.7 中编写一个执行符号计算的函数吗?

我目前正在从 Java 过渡到 Python,并承担了尝试创建一个计算器的任务,该计算器可以对中缀表示的数学表达式执行符号运算(不使用像 Sympy 这样的自定义模块)。目前,它被构建为接受以空格分隔的字符串,并且只能执行 (、)、+、-、* 和 / 运算符。不幸的是,我无法弄清楚简化符号表达式的基本算法。

例如,给定字符串 '2 * ( ( 9 / 6 ) + 6 * x )',我的程序应该执行以下步骤:

  1. 2 * ( 1.5 + 6 * x )
  2. 3 + 12 * x

但是我不能让程序在分发 2 时忽略 x。此外,我该如何处理 'x * 6 / x' 以便在简化后返回 '6'?

编辑:为了澄清,“符号”我的意思是它会在执行剩余计算时在输出中留下像“A”和“f”这样的字母。

编辑2:我(大部分)完成了代码。如果将来有人偶然发现这篇文章,或者如果你们中的任何人好奇,我会在这里发布它。