问题标签 [circuit]

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 投票
2 回答
6653 浏览

graph - 压缩稀疏行 (CSR) 稀疏矩阵的快速访问元素

我想测试一些较新的稀疏线性求解器,我想知道是否有一种快速填充矩阵的方法。我感兴趣的格式是 CSR (http://goo.gl/hLXYd)。假设 CSR 格式的矩阵由下式给出:

所考虑的稀疏矩阵来自网络。所以,我有数千个节点,其中一些节点通过线连接。因此,矩阵在结构上是对称的。每个连接 (i,j) 向对角项 (i,i) 和 (j,j) 以及非对角项 (i,j) 和 (j,i) 添加一些内容。我可以在相同的节点 (i,j,1)、(i,j,2) 之间有多个连接...因此,我可能需要多次重新访问 2 个对角线和 2 个非对角线元素。

我知道我可以通过执行 rowIndex(i) 来获得行的开头。然后,我必须遍历元素 columns(rowIndex(i):rowIndex(i+1)-1) 才能找到 j 的位置。

问题:

有没有一种方法可以在 CSR 格式中更快地访问元素,而无需每次我想更新元素时​​都进行搜索?

一些澄清:我只需要从头开始填写矩阵。矩阵在结构上是对称的,并不是真正对称的。保存的值与网络数据(阻抗、电阻等)有关,它们具有真实值。一般来说,价值(i,j)<>价值(j,i)。我有 (name1,i1,j1,value1), (name2,i2,j2,value2) 等形式的元组。这些元组没有排序,2 个元组可以引用相同的 i,j 值,这意味着它们需要被添加

提前致谢!

0 投票
1 回答
1710 浏览

bluetooth - 安卓蓝牙键盘

我正在尝试使用任何 arduino 为 Android 手机制作蓝牙键盘(3x4),因为我正在尝试将其制作为盲文键盘。可能吗?如果是。我应该使用哪种 arduino?还有其他蓝牙盾吗?

0 投票
1 回答
804 浏览

arduino - 用光电晶体管检测液滴的方法

ECE 人员:我有一个简单的电路,其中的 LED 指向光电晶体管。它们之间有一根管子,液滴会随机滴下。我正在用发射器上的 Arduino 读取电压,因为当 LED 被遮挡时它会下降。

非 ECE 人员:每次通过 Arduino 循环,我都在读取接近恒定的值。每隔一段时间,这个值可能会因一些未知数量的循环而改变。我想在每次发生这种情况时增加一个计数器并避免多次计数。

我已经尝试了一些我自己的方法(例如平均值持续一些值并检查不同的平均值),但它们似乎非常不稳定。我不是信号处理或任何方面的专家,但我想知道有什么好的方法/算法可以用于这种事情。任何帮助,将不胜感激。谢谢!

0 投票
1 回答
526 浏览

python - 通过 bash 向 pic18f2550 中继电路发送命令

我有一个使用 pic18f2550 的 USB 中继电路,其供应商 ID:0461 和产品 ID:0020 我试图通过 python 通过 pyusb 与此设备通信,我可以连接设备但无法发送任何命令,总是出现忙错误。

如何在 ubuntu 中通过 bash 或 pyusb 向该电路发送命令?

我的python代码是

我的 lsusb -v 详细信息;

0 投票
0 回答
40 浏览

boolean-expression - 布尔定理:具体案例和逆变器放置问题(三)

  1. 如果'D'=Z',那么D=Z吗?
  2. (A+B)' = A' + B 吗?
  3. 如果在 AND/OR 之前放置一个反相器,那么它是否仍然充当 NOT/NAND?
0 投票
1 回答
2273 浏览

loops - 如何处理数字逻辑模拟器中的循环?

我正在开发一个数字逻辑模拟器,以便稍后在其中构建我自己的 CPU(所以这是一个长期项目)。一切都适用于没有环路的电路,例如全梯。然后是像 SR 锁存器这样的电路,其中一个门的输入连接到另一个门的输出。所以我处于一个循环中,因为两个门都需要另一个门的输出来计算它们自己的输出。
解决这个问题的最佳方法是什么?我以某种方式实现了它,即(当检测到循环时)它将返回它的最后一个输出。或者,当这是第一次运行时(因此没有先前的输出),我将返回零(低)。所以我只是假设一开始所有的输出都是低/零。到目前为止它有效,但我确信这不是解决问题的好方法。

有任何想法吗?

0 投票
1 回答
638 浏览

boolean-logic - 如何仅使用 AND 和 NOT 来表达由 AND、OR 和 NOT 组成的布尔表达式?

假设我有以下布尔表达式:

我怎么能只用 AND (^) 而不是 (~) 来表达呢?我不想要答案,只是我将如何去做。

0 投票
2 回答
1367 浏览

assembly - 如何计算补码

如果没有在公式中明确使用 0001(使用幂 - 1111 - 或接地 - 0000),您将如何获得 4 位数字的 2 补码?

我尝试使用拆分器,但将单独的 1 位数字重建回 4 位数字不起作用。

0 投票
3 回答
34719 浏览

vhdl - 为什么 4 位加法器/减法器通过查看最后两个进位的 BOTH 来实现其溢出检测?

这是我们为课堂提供的图表:

在此处输入图像描述

你为什么不在这张图片中使用 C4 呢?如果 C4 为 1,那么最后的加法导致溢出,这就是我们想知道的。为什么我们需要看C3?

0 投票
1 回答
145 浏览

c++ - 我如何使用pickit 2

嘿大家
我有一个pickit 2,我对微控制器的接线有点困惑。我找到了每个引脚是什么,但我想知道是直接连接它们还是需要使用任何电容器或二极管。如果你能提供一个很好的图表。