問題タブ [chemistry]

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 投票する
1 に答える
271 参照

computer-science - Netlogo プログラミングの質問 - 化学平衡の温度と圧力の実装

私はNetlogoで何かをコーディングしようとしています..既存のモデルChemical Equilibriumを使用しており、以下を実装しようとしています:

タートルズ独自の【速さ】

カメに聞く [

]

;; 一時的に

しかし、それはうまくいかないようです

(温度が 40 を超えるとカメの速度が上がります。温度が 30 未満の場合はカメの速度が下がります) 温度はモデルのスライダーです

プレッシャーアスクタートルについても同じ[

]

;; 圧力をかける

ありがとう

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

netlogo - 他のタートルの実装には影響しないが、反応を高速化するタートル

Chemical Equilibrium と呼ばれる netlogo の既存のモデルを使用しており、さらにコードを追加しています。反応/他のタートルには影響を与えませんが、次のように定義されている FORWARD リアクションをスピードアップするタートル (触媒) を追加したいと思います。

スイッチとスライダーを配置して、タートルをホワイトモールにするかturtles-own [catalyst]、温度と圧力で行ったように定義する必要があると考えていました。以下を試しましたが、うまくいきませんでした。

上記のコードが正しくないことはわかっていますが、この特定の機能をコーディングする方法がわかりません。

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

computer-science - NetLogo - バランスの取れた化学方程式をモデルに入れる方法は?

バランスの取れた化学方程式をモデルに入れることが可能かどうか、そして可能であれば、既存の NetLogo モデルに状態記号を含める方法を知りたいと思っていました。モデルライブラリで例を見たことがないので、それが可能かどうかはわかりませんでした.

ユーザーがバランスのとれた化学平衡方程式を入力できるようにするか、モデルがそのような方程式を提供して、ユーザーが自分で入力したくない場合にそれらから選択できるようにしたかったのです。

どんな助けでも大歓迎です、ありがとう。

例えば:

エタン + 酸素 --> 二酸化炭素 + 水蒸気

C2H6 + O2 --> CO2 + H2O

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

computer-science - netlogo プログラミングの質問 - 触媒の実装パート 2

触媒は反応を加速しますが、反応が起こった後も変化しません

私は次のコードを試しました

ブリード【触媒触媒】

品種[ケミカル×ケミカル×]

;その後、触媒の存在によって正反応が加速されます

反応する

num-catalysts に触媒を数えさせる; num-catalysts だけスピードアップ

;...

終わり

それは正常に動作しますが、「スイッチ」ボタンで触媒をオン/オフできるようにしたい..触媒の有無にかかわらず効果を見ることができます..スイッチを入れてみましたが、触媒は持っていますすでに定義されている

また、触媒を目に見えるようにしたいので、実際の実装 (世界) でそれを見ることができます

触媒を亀にしてみましたがうまくいきません

; 実装で触媒を可視化する

すべてクリア

クロム触媒 100

アスク触媒【セットカラー ホワイト】

one-of-catalyst の show [breed] ; プリント触媒

どんな助けでも大歓迎ですありがとう

0 投票する
5 に答える
10633 参照

java - 化学式の解析

「CH3COOH」のような化学式を取り、その記号でいっぱいのある種のコレクションを返すアプリのメソッドを作成しようとしています。

CH3COOH は [C,H,H,H,C,O,O,H] を返します。

私はすでにちょっと動いているものを持っていますが、それは非常に複雑で、多くのネストされた if-else 構造とループを含む多くのコードを使用しています。

String.split で何らかの正規表現を使用するか、他の素晴らしい単純なコードでこれを行う方法はありますか?

0 投票する
5 に答える
1603 参照

physics - 基礎科学化学/物理プログラミング用のライブラリはありますか?

C ++(またはおそらくC)用の化学および/または物理学用のオープンソースの科学ライブラリがあるかどうか疑問に思っていますか?

シミュレーション モデル、ビジュアライゼーション、3D モデリングは探していません。

たとえば、次のような基本的なツールボックスを探しています。理想気体定数、アボガドロ定数、要素値の周期表などのさまざまな定数。分子量計算; おそらく、化学量論、気体の法則、熱力学、速度論の方程式を実装する基本的な関数です。

化学/物理 101 種類のもの。

私はSourceForgeで見つけました:

  • SourceForge の Christoph Steinbeck の The Chemical Development Kit (Java)。
  • NIST 定数
0 投票する
4 に答える
4270 参照

c# - C#の文字列から化学式を解析しますか?

文字列からC#の化学式(たとえば、Al2O3orO3またはCorの形式)を解析しようとしています。C11H22O12特定の元素の原子が1つしかない場合(たとえば、の酸素原子H2O)を除いて、正常に機能します。その問題をどのように修正できますか?さらに、化学式の文字列を解析するためのより良い方法はありますか?

ChemicalElementは、化学元素を表すクラスです。これには、AtomicNumber(int)、Name(string)、Symbol(string)のプロパティがあります。ChemicalFormulaComponentは、化学元素と原子数(式の一部など)を表すクラスです。これには、Element(ChemicalElement)、AtomCount(int)のプロパティがあります。

残りは理解できるほど明確でなければなりませんが(私は願っています)、答える前に、何か明確にできることがあればコメントで知らせてください。

これが私の現在のコードです:

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

java - ケミカルバランサーを手伝ってくれませんか?(配列リストから行列への変換)Javaで

化学反応式のバランスをとるJavaアプリケーションを作成しています。各用語をループして、2つの配列リストを作成します。1つの配列リストに、すべての要素のセットがあります。たとえば、(最初の項で)方程式がC6H12O6 + O2 = CO2 + H2Oの場合、配列リストには{C、H、O}が含まれます。別の例では、対応する番号があるので、{6,12,6}が含まれます。これらすべてを組み合わせて、マトリックス(3 x 4)を形成する必要があります。これは次のようになります。

(0,0)= 6(1,0)= 12(2,0)= 6(0,1)= 0(1,1)= 0(2,1)= 2(0,2)= 1( 1,2)= 0(2,2)= 2(0,3)= 0(1,3)= 2(2,3)= 1

上記の行列は、行0がC、行1がH、行2がOになるように設計されています。列は用語(0、1、2、および3)です。

配列リストを行列に変換するための提案はありますか?

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

java - Javaのケミカルバランサー

化学式用のアプリを作っており、2倍の係数を返すように作っています。

たとえば、C6H12O6 + O2 = CO2 + H2Oは、.166666667、1.0、1.0、および1.0を返します。1、6、6、6(整数)になるようにコードを書きたいです。また、Ca(OH)2 + H3PO4 = Ca3(PO4)2 + H2Oのような別の方程式の場合、戻り値は.5、.333333333、.166666667、および1.0です。3、2、1、6にする必要があります。Javaでこれらを整数係数に変換する方法はありますか?

0 投票する
5 に答える
2315 参照

c# - Windowsフォームで化学反応をレンダリングする方法は?

ウィンドウ形式で化学反応を表現するにはどうすればよいですか? 私はc#言語を使用しています。を使って数式を表すことはできますmimetxt.dllが、化学反応はどうでしょうか。

要するに、勝利フォームと複雑なフォームを次のような適切な形式で表現したいと思います。2H2 + O2 = 2H2O

ここに画像の説明を入力

どうすればこれを達成できますか?