問題タブ [calculus]
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.
jquery - jQueryを使用したAndroidのキャンセル/バックスワイプ(左から右へのスワイプ)の決定
Androidでは、Sencha、JQTouch、JQMobileなどのフレームワークを使用せずに、jQuery(通常のjQuery)を使用して、キャンセル/バックスワイプ(左から右にスワイプ)を検出したいと思います。これまでに何かを達成しましたが、別の種類のジェスチャではなく、左から右へのスワイプイベントをキャプチャするように、jQueryに実装する数式を決定しようとしています。何を指示してるんですか?ある種の許容可能な差異が必要だと思います。ここで再適用できるある種の微積分式があると思いますが、残念ながら私は大学で微積分を避けました。だから、うまくいけば、あなたの答えは私を教育するでしょう。
試してみるx、yの開始/終了データのサンプルを次に示します。
(a)左中央から右上に斜めにスワイプします(この場合、望ましくないジェスチャ)
21,269-278,85
(b)左中央から右下に斜めにスワイプします(この場合、望ましくないジェスチャ)
13,269-331,436
(c)左中央から右中央にまっすぐ(一種)スワイプする(望ましいジェスチャー)
34,267-326,266
また
36,494-355,479
wolfram-mathematica - 2つの曲線の交点と、Mathematicaとの交点の右側にある曲線の下の領域を見つけます
次のMathematicaコードで示されている2つの曲線があります。
私は2つのことをする必要があります:
- 2つの曲線が交差するx座標とy座標を見つけて
- 上記の交点のx座標の右側にある赤い曲線の下の領域を見つけます。
私はこれまでMathematicaでこの種の問題を行ったことがなく、ドキュメントでこれを行う方法を見つけていません。何を検索すればよいかわからない。
math - 「どちらでもない」を数式に変換する
複雑な...または文の翻訳を行うのにいくつかの困難があります。
これらの文字で:
私は翻訳して理解しようとしています、例えば:
「ジョンもメアリーもジムもケアリーの前にも立っていない」
「eもaもcの右側にない」の翻訳が成功すると、次のように翻訳されると言われています。〜(RightOf(e、c)V RightOf(e、c))
「チョコレートもバニラも好きではない」という翻訳をするだけではどうでしょうか。
〜(Like(chocolate)V Like(Vanilla))
考えてみてください。
math - matlab での統合に関する問題
この問題を本当に解決する必要があるので、助けてください。
何よりも、お時間をいただきありがとうございます...
私の問題: 行列 (826x826 double) があり、この行列を (826x1 double) のベクトルに関して統合したいのですが、これの機能はありません。ベクトルに関して行列の積分を取るコマンドまたはアルゴリズムはありますか? 本当に助けが必要です。私はmatlabの初心者です。
心から。ジョージ
java - Javaは点で導関数を推定します
私は現在、電卓アプリケーションを書いています。私は微分推定器をそれに書き込もうとしています。以下の式は、それを行う簡単な方法です。通常、紙の上では、最も正確な見積もりを得るために、可能な限り最小の h を使用します。問題は、double が比較的大きな数に非常に小さな数を加算することを処理できないことです。4+1E-200 などは 4.0 になります。h がちょうど 1E-16 だったとしても、実際には 4+1E16 で正しい値が得られますが、16 位以降が失われ、丸めが正しく行われないため、計算すると不正確になります。ダブルスの一般的な経験則は 1E-8 または 1E-7 だと聞いたことがあります。これに関する問題は、2E231+1E-8 が 2E23 になるため、大きな数が機能しないことです。1E-8 はサイズの問題で失われます。
f'(x)=(f(x+h)-f(x))/h as x approaches 0
ポイント 4 で f(x)=x^2 をテストすると、f'(4) は正確に 8 になるはずですが、おそらく正確に 8 になることはないことがわかりました。しかし、最も正確なのは約 1E- のようです。 7 または 1E8 面白いのは、1E-9 から 1E-11 までのすべてが同じ答えを与えることです。h のリストと の結果は次のとおりです。f(x)=x^2 at x=4
ここに私の質問があります:
- h を選択する最良の方法は何ですか。明らかに 1E-8 または 1E-7 は理にかなっていますが、x が 3.14E203 または 2E-231 であっても、任意のサイズの数値で機能するように、x に基づいて h を選択するにはどうすればよいですか.
- 精度の小数点以下の桁数を考慮する必要があります。
- TI 83、84、および Inspire は、微分を 12 桁または精度で数値的に計算でき、ほとんどの場合正しいですが、とにかくそれらの数値の最大精度は 12 桁であり、それらの計算機は非 CAS であるため、実際には何も派生していません。
- 論理的には、1E-7 と 1E-8 の間のどこかに数値があり、より正確な結果が得られます。その数値を見つける方法、または少なくともそれに近づく方法はありますか。
答えた
BobGさん、ありがとうございます。アプリケーションは現在、コマンド ライン PC アプリケーションの 2 つの形式になる予定です。そしてAndroidアプリ。あなたは、Aboutページの部分に特別な感謝で言及されます. もしよろしければ、オープン ソースにすることもできますが、非常に大きなバグが解決されるまで、プロジェクト サイトへのリンクは掲載しません。現時点ではMathulatorと呼んでいますが、すでに著作権があり、ばかげているように聞こえるため、名前が変更される可能性があります.リリース候補がいつ実行されるかはわかりません.安定します。しかし、必要なものをすべて実装できれば、非常に強力になります。ありがとうございます。楽しいプログラミング。
wolfram-mathematica - 多くの特異点を持つ Mathematica 積分
Mathematica 7または8で積分を行う最良の方法は何ですか
すべての整数に極があり、コーシー原理の値が必要です。アイデアは、0 から無限大までの積分の適切な近似を得ることです。
とIntegrate
のオプションがありますPrincipleValue -> True
。
I を使用NIntegrate
すると、オプションExclusions -> (Sin[Pi x] == 0)
を指定するか、手動で極を指定できます
元のコマンドと上記の 2 つのNIntegrate
トリックにより、結果が得られ60980 +/- 10
ます。しかし、それらはすべてエラーを吐き出します。Mathematica がエラーを出さないように、この積分の信頼できる結果を迅速に得る最善の方法は何ですか?
python - 3D インテグラル、パイソン、インテグレーション セットの制約あり
ある距離 b にある球体と無限円柱の交差部分の体積を計算したかったのですが、手早く汚い python スクリプトを使用してそれを行うことにしました。私の要件は、有効数字が 3 桁を超える 1 秒未満の計算です。
私の考えは次のとおりです。半径 R の球を、その中心が原点にあるように配置し、半径 R' の円柱を、その軸が (b,0,0 )。円柱の内側にある場合は 1 を返し、そうでない場合は 0 を返すステップ関数を使用して、球を積分します。したがって、球と円柱の両方の内側にあることによって制約されたセット、つまり交差で 1 を積分します。
scipy.intigrate.tplquad を使用してこれを試しました。うまくいきませんでした。次のような警告が表示されるため、ステップ関数の不連続が原因だと思います。もちろん、私はこれを間違っているかもしれません。ばかげた間違いを犯していないと仮定すると、交差点の範囲を定式化して、ステップ関数の必要性を取り除くことができますが、最初にフィードバックを得ようとするかもしれないと考えました. 誰でも間違いを見つけたり、簡単な解決策を指摘したりできますか?
警告: サブディビジョンの最大数 (50) に達しました。
制限を増やしても改善が得られない場合は
、問題を判断するために被積分関数を分析することをお勧めします。局所的な困難の位置 (特異点、不連続点) を決定できる場合は、区間を分割し、部分範囲で積分器を呼び出すことでおそらく利益が得られます。おそらく、専用のインテグレーターを使用する必要があります。
コード:
python - Python での試行錯誤メカニズムのより良い設計提案を求めていますか?
以下のセンサーから取得したデータマトリックスを参照してください。INT番号のみで、特別なものはありません。
横のA~Kがセンサー名、縦がタイマー方式によるセンサーからのデータです。
これらのデータを試行錯誤の方法で分析したいと思います。目的を説明するためにいくつかの概念を定義しました。
o ソース
ソースは私が得るすべての生データです
エントリ
エントリは、A から K までのすべてのセンサーのセットです。たとえば、垂直方向の 1 番目の行を取り上げます。エントリは次のとおりです。
ルール
ルールは、アサート値を返す「仮定」関数であり、これまでのところ「真」または「偽」のみです。たとえば、センサーの A、E、F の値が 1 つのエントリで同じになることはないと思います。A=E=F のエントリがある場合、違反が発生し、このルール関数は false を返します。
オレンジ:
範囲は、垂直エントリを選択する関数です。たとえば、最初の 5 つのエントリです。
次に、基本的な考え方は次のとおりです。
最後にリストを取得したい場合は、次のようになります。
しかし問題は、私がここで定義したルールと範囲は、もっと深く見ると、すぐに非常に複雑になることです.それらには可能な組み合わせが多すぎます。 「C=E=F」、「C>F」……
そのため、後で正規表現文字列を使用しても、「A = E = F」などの「コアパラメーター」を入力パラメーターとして受け入れることができるルール/範囲ジェネレーターがすぐに必要になります。それは複雑すぎて私を打ち負かしただけです。そのままにしておくと、ルールの一意のID、データストレージの問題、ルールの自己ネストの組み合わせの問題を永続化する必要があるかもしれません......
だから私の質問は:
この種の試行錯誤の計算または私が望むルールの定義に適合するモジュール/ソフトがあるかどうかは誰にもわかりますか?
私が説明したより良いルール/範囲の設計を誰でも共有できますか?
ヒントをありがとう。
Rg、
KC
math - 区分的関数を使用せずに、> 0の場合に増加し、<0の場合に一定になる数学関数はありますか?
0で一定の数学関数がありますが、0に達すると、増加し始めます。e、放物線など、どのような増加関数であるかは気にしません。区分的関数を避けようとしています。
java - 2つの曲線間の領域を見つける(それぞれが点の配列で構成されています)
私は、画像をスキャンし、その画像から一種のヒストグラムを作成し、ユーザーが事前定義されたポイント数のベースラインをドラッグできるようにするAndroidアプリケーションを作成しています。これらの部分は完成しましたが、スキャンした画像から1000程度のポイントと、設定された間隔で任意の数のポイントで構成されるユーザー定義のベースラインとの間の積分を推定できる必要があります(おそらく最大/最小がどこにあるか、および変曲点を決定するアルゴリズム)。ポイントの各配列は1本の線を定義します。
Point []配列を取り、2つの線の間の推定面積を見つける既存のライブラリはありますか?または、これを処理するために自分でカスタムアルゴリズムを作成する必要がありますか?私はapacheの一般的な数学を見ましたが、積分を見つけるには数学関数を渡す必要があるようでした。
編集:
1行目は約1000ポイントの配列です(画像の解像度によって異なります){(0,5)、(1,10)、(2,11)、(3,9)、....(1000,12 )}
2行目は5ポイントになる可能性があります(ユーザーが決定します):{(0,5)、(250,9)、(500,7)、(750,8)、(1000,5)}
実際のy値ははるかに大きくなりますが、これが一般的な考え方です。