问题标签 [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 - 是否有任何方程适用于逆(A-B)?
是否可以计算 AB 的逆,我已经计算了 A 和 B 的逆。
math - 求布尔表达式的简化积和
只是简单的简化有一些问题。我正在对具有 3 个输入 A、B 和 C 的多数解码器进行简化。如果 2 个或所有 3 个输入假定为 1,则其输出 Y 假定为 1。否则 Y 假定为 0。选择其正确的开关函数 Y=f(A,B,C)。
所以,在做了一个真值表之后,我发现产品的规范总和来到
简化后,显然是 Y = A * B + B * C + A * C
像这样简单的表达采取了哪些步骤?它是如何完成的?在这种情况下,这个值是如何得到的?
math - 四元数与欧拉角
嗨“四元数”和“欧拉角”方法的优缺点
是什么
- 哪个更快?
- 哪一个需要较少的计算工作量?
- 哪个更准确,(舍入误差)?
database - 关系代数联合、连接和相交
我正在学习计算机科学并且正在复习数据库系统。我很难掌握某些部分。
假设我有以下关系:
我注意到它们都有一个共同的属性 DeptID,因此它们是联合兼容的。
我将如何列出属于计算机科学系 (CS) 或电子工程系 (eEng) 的讲师讲授的所有课程?
我的答案是使用与选择的交集。以下是正确的还是接近标记?
我确定可以在这里使用 join ,但我不确定如何使用谓词。
谢谢你的帮助。一旦我了解在几种情况下使用什么,我相信其余的会更容易。
谢谢你的帮助。
c - 线性时间内完美的功率检测
我正在尝试编写一个 C 程序,给定一个正整数 n (> 1) 检测是否存在数字 x 和 r 以便 n = x^r
这是我到目前为止所做的:
在上面的程序中,“c”是指数 (r) 的最大值,“d”将从等于 2 开始。Y 是要检查的值,变量“out”设置为稍后输出该值在。基本上,脚本所做的是检查 y 的平方根是否存在:如果不存在,他会尝试使用平方根,依此类推......当他找到它时,他将 y 的值存储在“out”中,这样: y = 出^d
我的问题是,有没有更有效的方法来找到这些值?我在网上找到了一些文档,但这比我的高中代数要复杂得多。我怎样才能以更有效的方式实现这一点?
谢谢!
function - 给定这组点,这个和 Big(O) 符号的数学函数是什么?
我知道 f(x) = f(x-1) + (x-1)
但是......这是正确的数学函数吗?大 O 符号是什么?
java - 在方程中找到单个未知数
我需要一个库来解析方程并给出输入的结果。
例如这样的:
并评估为:6/5
是否有任何类型的 java 库可以为我做到这一点?基本上我需要程序来隔离任意方程中的单个未知变量......
谢谢托马斯
haskell - Haskell 错误中的 Semigroup/Monoid/Group 类型类层次结构
我正在尝试创建代数类型类的“层次结构”,如下所示:
因此,群是幺半群,而幺半群是半群。但是,我收到类无法看到其父类的功能的错误。
这些错误困扰着我,因为我假设通过编写(例如)class (Semigroup a) => Monoid a
类Monoid a
将能够看到 function (.*)
。此外,foldr1
Prelude 中的类型没有限制,所以我认为这foldr1
在这种情况下会起作用。
python - 我可以在 Python 2.7 中编写一个执行符号计算的函数吗?
我目前正在从 Java 过渡到 Python,并承担了尝试创建一个计算器的任务,该计算器可以对中缀表示的数学表达式执行符号运算(不使用像 Sympy 这样的自定义模块)。目前,它被构建为接受以空格分隔的字符串,并且只能执行 (、)、+、-、* 和 / 运算符。不幸的是,我无法弄清楚简化符号表达式的基本算法。
例如,给定字符串 '2 * ( ( 9 / 6 ) + 6 * x )',我的程序应该执行以下步骤:
- 2 * ( 1.5 + 6 * x )
- 3 + 12 * x
但是我不能让程序在分发 2 时忽略 x。此外,我该如何处理 'x * 6 / x' 以便在简化后返回 '6'?
编辑:为了澄清,“符号”我的意思是它会在执行剩余计算时在输出中留下像“A”和“f”这样的字母。
编辑2:我(大部分)完成了代码。如果将来有人偶然发现这篇文章,或者如果你们中的任何人好奇,我会在这里发布它。