問題タブ [bisection]
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.
javascript - JavaScript で二分探索を実装する方法
リンクにアルゴリズムを実装するために疑似コードに従っていましたが、コードの何が問題なのかわかりません。
これが私のコードです:
c - C コード、求根アルゴリズム
二分法を使用して、70*10^9 から 250*10^9 までの領域で関数の根を見つけていますが、出力は常に上限、つまり 250*10^9 です。関数は定積分です。どこが間違っていたのかわかりません。前もって感謝します。
matlab - MATLAB で 2 つの変数を使用して線形連立方程式を解く
単純な質問に思えるかもしれません。でも必要です。2 つの方程式があるとします。
2 * y + x + 1 = 0
と
y - 2 * x = 0
この式から計算できる二等分を見つけたいと思います。
長い話を短くするために、以下の連立方程式を解くだけで済みます。
ただし、solve
MATLAB の関数を使用すると、次のようになります。
私に与えます:
x = -1/5
とy = -2/5
しかし、私は結果の方程式を探しています:
y = -3 * x - 1
と3 * y = 2 * x - 1
それで、結果ポイントの代わりに上記の直線方程式を得る方法を知っている人はいますか? ありがとう、
c++ - これに二分探索/二分法が関与していますか?
私はlightoj裁判官からこの問題を解決していました(リンクを提供して申し訳ありませんが、写真を追加する方法がわかりません).
コード
しかし、問題は、この質問がバイナリ検索/二分法とマークされており、バイナリ検索でこれを行う方法を見つけることができなかったことです。これを行う方法を知るためにWebを検索しましたが、方法が見つかりませんでした. 二分探索/二分探索でこれを行うのを手伝ってくれる人はいますか? 二分探索/二分探索(検索を除く)を適用できる一般的な質問は何ですか?
matlab - インデックスは正の整数または論理値でなければなりませんか?
これは私が実行しようとしているコードであり、おそらくひどいことはわかっていますが、コーディングがひどいので、コードを実行しようとするたびに、次のように表示されます。
yHeun(50.5) にアクセスしようとしました。index は正の整数または論理値でなければなりません。
sign(yHeun(c)) == sign(yHeun(a)) の場合、Matlab3Q4 (30 行目) のエラー
yHeun(c または a など) が整数になるものを返すようにする方法がわかりません。while+for ループも正しく実行したとは思いません。
質問: 「H の上限を 100 (高い値を指定すると、36 か月後に母集団が 0 になる) から始めます。下限を 1 にします。上記の問題 #3 のソルバーを while ループの途中に置き、上限と下限の差が 0.5 未満になるまで、H の上限と下限を二等分し続けます。」
python - 単一の文字がアルファベット順の文字列に含まれているかどうかを判断する二分検索を実行すると、'None'' が返されました
タイトルで述べたように、このコードを実行すると「なし」が表示されました。
何度か確認しましたが、aStrがcharと等しいかどうかを判断する過程で発生するのではないかと思いますが、修正方法や、どのように発生するのかわかりません。このスレッドを読んでくれた人に、事前に感謝します!
詳細については:
canopy python-2.7を使用しており、「現在のファイルを実行」ボタンを使用するとNoneが返されましたが、「選択したテキストを実行」ボタンを使用するとTrueが返されました。これはどのように起こりますか?
matlab - Matlab で X の関数を呼び出す
(私は同様の質問に対するいくつかの回答を見てきましたが、彼らは尋ねられたことに実際には答えていなかったので、他の質問よりも少しうまく説明しようとしました)
タイトルはあまり有益ではありませんが、二分法のさまざまな繰り返しを完了するために、ほとんどの場合、matlab スクリプトを作成しようとしています (私の質問にはあまり重要ではありませんが、数学関数の根を見つける方法です)。
私が抱えている問題は、現時点では、さまざまな機能に対してスクリプトを呼び出す方法がわからないことです。現時点では、各関数をスクリプトに書き込む必要があり、新しい関数ごとにスクリプトを変更する必要があります。
bisection(f(x),a,b,N)
スクリプト自体ではなく、呼び出すときに関数を選択できるように、(a、b、N について心配しないでください) のように関数を呼び出したいと思います。しかし、 myf(x)
のようx^2 +x
に書くと、存在しない ax を評価しようとしてエラーが返されます。とにかく x の関数を呼び出して関数のままにして、後で別の値で評価できるようにすることはありますか?