問題タブ [numerical-analysis]
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.
matrix - 非正の半正定行列に最も近い正の半正定行列を見つける方法は?
ここで、行列、たとえば、A があります。ここで、A=[1 0.9 0.5;0.9 1 0.9;0.5 0.9 1]、その最も近い正の半正定行列をどのように計算しますか? コマンドやアルゴリズムはありますか?
evaluation - モデリカの評価順
Modelica の仕様では答えが見つからないので、皆さんに質問します。仕様には
A tool is free to solve equations, reorder expressions and to not evaluate expressions if their values do not influence the result (e.g. short-circuit evaluation of Boolean expressions). If-statements and if-expressions guarantee that their clauses are only evaluated if the appropriate condition is true, but relational operators generating state or time events will during continuous integration have the value from the most recent event.
If a numeric operation overflows the result is undefined. For literals it is recommended to automatically convert the number to another type with greater precision.
、インテグレーターのステップでツールが式を複数回評価することを選択できるのだろうか? たとえば(おそらく有効な例ではありません。私が疑問に思っていたことのアイデアを皆さんに提供するためです:))
これは同じ時間を数回出力するので、何らかの反復が行われていると考えました。しかし、私はそれが何らかのソースによって確認されることを本当に望んでいます.
algorithm - アルゴリズム二次方程式 MATLAB
これらの式で二次方程式の正確な解を取得するには、matlab のコードにどのような条件を設定する必要がありますか。
これらの式を直接実装すると、次のような特定の場合に正しい解決策が得られません x^2-1000001x+1
ご助力ありがとうございます
c++ - 特性多項式の Souriau 法
任意の n × n 行列の特性多項式を見つけるための Souriau 法を知っている人はいますか? 最初の係数はわかりましたが、他の係数はどうすればわかりますか? 行列を逆にする必要がありますが、その方法はわかっています。
java - Java - 数値関数を認識するプログラム?
現在、各数値の違いを単純に書き出す数値シーケンスの関数を認識するのに役立つプログラムを作成しています。
たとえば、[21, 20, 18, 15, 11] というシーケンスを指定すると、[-1 -2 -3 -4] が返されるので、シーケンスの次の数字がおそらく 6 であることがわかります。
今のところ、これは私のコードです:
とてもシンプルで簡単です (私はまだ学んでいます)。しかし、コードも「力」を返すようにする方法があるのではないかと思っていました。
16, 256, 65536 を指定すると、パターン [1, 1] が返されます。2 つの整数は、第 1 項の累乗を 1 で表し、第 2 項の累乗を 1 で表します。16*16 = 256 などのように...
これを行うメソッドをどのように構築できますか? Javaに機能する機能はありますか?
前もって感謝します!
c - Cのニュートンラフソン法でサイクルを検出する方法
ニュートンラフソン法の故障解析は、「関数によっては、いくつかの開始点が無限サイクルに入り、収束を妨げる可能性がある」と述べています。無限サイクルに入っていないか、assert文を使っていないかをプログラム内でチェックしたい。それが入ると、プログラムは、この最初の推測を使用して収束できないと言って終了します。プログラム内でこのサイクルを検出するにはどうすればよいですか? コード: