問題タブ [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 - Compressed Sparse Row (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) を実行することで行の先頭を取得できることはわかっています。次に、j がどこにあるかを見つけるために、要素 columns(rowIndex(i):rowIndex(i+1)-1) を実行する必要があります。

質問:

要素を更新するたびに検索を実行することなく、CSR 形式で要素にすばやくアクセスする方法はありますか?

いくつかの明確化: マトリックスを最初から入力する必要があるだけです。マトリックスは構造的に対称であり、実際には対称ではありません。保存される値は、ネットワーク データ (インピーダンス、抵抗など) に関係しており、実際の値を持っています。一般に、Value(i,j)<>Value(j,i) です。(name1,i1,j1,value1)、(name2,i2,j2,value2) などの形式のタプルがあります。これらのタプルはソートされておらず、2 つのタプルが同じ i,j 値を参照できます。追加される

前もって感謝します!

0 投票する
1 に答える
1710 参照

bluetooth - Android用Bluetoothキーボード

点字キーボードとして作成しようとしているので、任意のarduinoを使用してAndroid携帯用のBluetoothキーボード(3x4)を作成しようとしています。出来ますか?もしそれが。どんなarduinoを使うべきですか?そして、他のBluetoothシールドはありますか?

0 投票する
1 に答える
804 参照

arduino - フォトトランジスタによる液滴検出方法

ECE 関係者: フォトトランジスタを指す LED を備えた単純な回路があります。それらの間にチューブがあり、液体の滴がランダムに滴り落ちます。LEDが遮られると電圧が低下するため、エミッターでArduinoを使用して電圧を読み取っています。

非 ECE の人々: Arduino ループを介して毎回ほぼ一定の値を読み込んでいます。この値は、不明な数のループに対して時々変化することがあります。これが発生するたびにカウンターをインクリメントし、複数のカウントを回避したいと考えています。

私はいくつかの独自の方法を試しました (たとえば、平均値はいくつかの値を保持し、さまざまな平均値をチェックします) が、かなり不安定なようです。私は信号処理などの専門家ではありませんが、この種の良い方法/アルゴリズムは何かと思っていました。どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
526 参照

python - bash経由でpic18f2550リレー回路にコマンドを送信します

ベンダーID:0461および製品ID:0020のpic18f2550を使用するUSB​​リレー回路があります。pyusbを介してpython経由でこのデバイスと通信しようとしましたが、デバイスを接続できましたが、コマンドを送信できず、常にビジーエラーが発生しました。

ubuntu で bash または pyusb を介してこの回路にコマンドを送信するにはどうすればよいですか?

私のpythonコードは

私の lsusb -v 詳細;

0 投票する
0 に答える
40 参照

boolean-expression - ブール定理: 特定のケースとインバーターの配置に関する質問 (3)

  1. 「D'=Z」の場合、D=Z ですか?
  2. (A+B)' = A' + B?
  3. AND/OR の前にインバーターを配置しても、NOT/NAND として機能しますか?
0 投票する
1 に答える
2273 参照

loops - デジタル ロジック シミュレータでループを処理する方法は?

後で独自の CPU を構築するためのデジタル ロジック シミュレータを開発しています (したがって、これは長期的なプロジェクトです)。フルアダーなど、ループのない回路ではすべてがうまく機能します。次に、SRラッチのような回路があり、ゲートの入力の1つが別のゲートの出力に接続されます。両方のゲートが他のゲートの出力を必要とし、独自の出力を計算するため、私はループに陥っています。
これを解決する最善の方法は何ですか? (ループが検出されたときに)最後の出力を返すように実装しました。または、この実行が最初の実行である場合 (以前の出力がなかった場合)、ゼロ (低) を返します。したがって、最初はすべての出力が低/ゼロだったと思います。これまでのところ機能していますが、これは問題を解決する良い方法ではないと確信しています。

何か案は?

0 投票する
1 に答える
638 参照

boolean-logic - AND、ORで構成され、ANDとNOTのみを使用しないブール式を表現するにはどうすればよいですか?

次のブール式があるとします。

AND(^)とNOT(〜)のみを使用してそれをどのように表現できますか?答えは欲しくない、どうやってやるのか。

0 投票する
2 に答える
1367 参照

assembly - 2 の補数の計算方法

数式で明示的に 0001 を使用せずに (電力 - 1111 - またはグラウンド - 0000 を使用して) 4 ビット数の 2 の補数を取得するにはどうすればよいでしょうか?

スプリッターを使用してみましたが、個別の 1 ビットの数値を 4 ビットの数値に再構築することはできませんでした。

0 投票する
3 に答える
34719 参照

vhdl - 4ビットの加算器/減算器が最後の2つのキャリーアウトの両方を調べることによってオーバーフロー検出を実装するのはなぜですか?

これは私たちがクラスのために与えられた図です:

ここに画像の説明を入力してください

この画像でC4を使用しないのはなぜですか?C4が1の場合、最後の追加でオーバーフローが発生しました。これが私たちが疑問に思っていることです。なぜC3を見る必要があるのですか?

0 投票する
1 に答える
145 参照

c++ - pickit 2 の使い方

みなさん
、私は pickit 2 を持っていますが、マイクロコントローラーへの配線について少し混乱しています。各ピンが何であるかを見つけましたが、それらを直接配線するだけなのか、それともコンデンサやダイオードを使用する必要があるのか​​ 疑問に思っていました. 図を提供できれば、それもいいでしょう。