問題タブ [mathematical-expressions]
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.
c# - 三角関数を使用した操車場アルゴリズム
私は、C# で分流ヤード アルゴリズムの実装に取り組んでいます。記号 ( + 、 * - / および ^) を使用した数式はかなりうまく解析しますが、何らかの理由で正弦余弦関数では機能しません。たとえば、 sin(45) を計算しようとすると、 0.707106 が得られます。しかし、次のような式を解析しようとすると
ウィキペディアのこの記事に記載されているすべての手順に従いました。これを数日間試していますが、完全に機能させることはできません。これが主な解析関数です
さらに、プログラムの出力は次のとおりです。
//欠陥のあるもの
新しいケース:
それだけです。誰かが私が間違っていることを指摘できますか。
編集:
IsHigherPrecedance 関数と優先度列挙型は次のとおりです。
これらの三角関数は単一引数関数になったので、それらは他のロジックで解析されるのでしょうか、それともこのシャント ヤード アルゴはそのような関数でも同様に機能しますか?
よろしく。
wolfram-mathematica - Mathematica における級数の導関数
次のような方程式があります。
導関数を計算したい:
どうすれば mathematica でそれを行うことができますか?
私はできるしD[y, x[3]]
、それは私に 3 を与えますが、私が入力するD[y, x[i]]
と 0 を返しますが、私は i を期待しています。
Mathematica で上記のようなシリーズのパラメトリック導関数を定義する方法はありますか?
iphone - 不連続な数式をプロットしますか?
数学関数をプロットし、CoreGraphics フレームワークを使用しようとしています。ユーザー定義の数学関数の y 座標を手動で計算してパスを計算しています。
関数を描画するために、コードの簡略版を含めました。
これは正常に機能していますが、残念ながら、ユーザーは次のような不連続関数を入力する可能性があります
ただし、グラフは x=0 で描画され、点が接続されています。画像を参照してください。
グラフを正しく描画できるように、未定義の点を評価するにはどうすればよいですか? グラフを正しく描画する多くのプロット Web サイトがあるため、解決策があることはわかっています。
ヒントやあらゆる種類のヘルプをいただければ幸いです。また、魔法のようなコードを自由に含めることができます ;) ありがとうございます!
ところで、ANExpressionParser クラスを使用してユーザー入力を解析しています。( http://mac.softpedia.com/progDownload/ANExpressionParser-Download-86833.html )
c# - muParser が visusl studio 2012 で動作しない
こんにちは、いくつかの数式に muParser (c# ラッパー) を使用する必要があります。vs 2010 では問題なく動作しますが、vs 2012 ではプログラムはエラー メッセージなしで終了します。誰もそのような問題に直面していますか?解決策はありますか?
java - Javaを使用して関数内の未知の数学変数の値を見つける方法
私はこの関数の形である数学的問題を解こうとしています:
f(x)= c 1 x 1 + c 2 x 2 + q 1 x 1 2 + q 2 x 1 x 2 + q 3 x 2 2
これで、ユーザーがc 1、c 2、q 1、q 2、およびq3の値を入力できるインターフェイスを作成しました。
ここで、この関数を解くために必要なのは、方程式に代入されるx1とx2の値です。アルゴリズムの他の部分では、x1とx2の値は通常、x 1 =(0-0.8ρ1)およびx 2 =(0-0.6ρ1 )のようなものになります。
ここで、ユーザーがc 1、c 2、q 1、q 2、およびq 3の値をそれぞれ0、2、-1、2、および-2として入力したとすると、関数は次のように表示されます。
f(x)= 0x 1 + 2x 2 + -1x 1 2 + 2x 1 x 2 + -2x 2 2
これは次のように書き直すことができます。
f(x)= 2x 2-1x 1 2 + 2x 1 x 2-2x 2 2
ここで、上記の式にx 1 =(0-0.8ρ1 )とx 2 =(0-0.6ρ1 )を代入すると、次のようになります。
f(x)= 2(0-0.6ρ1 )-1 ( 0-0.8ρ1 )2 + 2(0-0.8ρ1 )(0-0.6ρ1 ) -2(0-0.6ρ1 )2
さらに解くとわかるように、最終的にはρ1の値が見つかります。
では、問題は、この種の問題を解決し 、Javaでρ1の値を取得するプログラムをどのように作成できるかということです。それとも、そのようなプログラムはすでに作成されているのでしょうか。私はすでにたくさんのことを試しましたが、解決策を思い付くことができません。
どんな助けでも大歓迎です。ありがとう
- ジェビソン
mysql - SQL クエリでの数学的計算
私のプロジェクトには、次のデータベーステーブルがあります。
Term Id と Course Id Table を選択すると、次のように生成されます
スタッフの 1 日あたりの労働時間と一致します。総労働日数は、SQL でこの計算が可能ですか?
latex - 数式を含むテキストの品詞タグ付けを行う方法は?
目標は、科学的なテキストの構文解析です。まず、そのようなテキストの文の品詞タグ付けを行う必要があります。テキストはarxiv.orgからのものです。したがって、元は LaTeX です。LaTeX ドキュメントからテキストを抽出する場合、数式を MathML に変換できます (または他の形式かもしれませんが、特定の Web アプリを作成するためにこの作業が行われているため、私は MathML を好みます。MathML はそのための便利なツールです)。
私が持っている唯一のアイデアは、数式を自然言語のいくつかのフレーズに置き換えてから、投稿タグ付けに実装されたアルゴリズムを使用することです。問題は、この置換をどのように実装するか、または一般的に、数学を含むテキストの pos-tagging をどのように実装するかです。
php - MYSQL 数学演算の優先度
この私のコード:
私の質問は優先順位についてです: この操作で
使用されるのnrating
は、すでにインクリメントされているものですか、それとも列に存在するものですか?
ありがとう
android - exp4j ライブラリを使用した Android java.lang.VerifyError
自作の小さな電卓を作ろうとしましたが、すべてのビジネス ロジックを自分で作りたくありません。には実際の JVM が必要で、JavaScriptParser であるjavax.script
と聞いたので、使用してみました。javax.script
次に、必要な機能を備えた他のライブラリを検索したところ、プロジェクト「exp4j」が見つかりました。最初に、JDK 1.7 を使用して小さな通常の Java プロジェクトを作成しました。はい、ソース コードで動作します。
次に、電卓のモデル (MVC パターン) で同じコードを試しました。
しかし、同じ例外が発生するたびに:
"AndroidRuntime(630): java.lang.VerifyError",
アプリを起動した後。berechnen()
メソッドを起動するとアプリがクラッシュするため、メソッドを実行するボタンをクリックできません。
私のプログラムが動かない理由がわかりません。exp4j のすべてのインポートを削除し、計算のソースを削除すると、電卓は正常に動作します。
私の唯一の考えは、exp4j ライブラリが Android に存在しないクラスまたはメソッドを使用しているということです。
ありがとうございました。
sql - PostgreSQL 数学関数
aps_sections
多くの整数フィールド ( や などbare_width
)を持つテーブルがありますworn_width
。ID 列と WEIGHTING 列を含む複数のルックアップ テーブル ( や などaps_bare_width
)もあります。aps_worn_width
ID はaps_sections
テーブルの上の列に記録されます。テーブル内の列の WEIGHTING を合計する必要がありaps_sections
ます (これにより、WEIGHTING 値はルックアップ テーブルから取得されます)。SELECT
以下のステートメントを使用してこれを正常に管理しました。
次に行う必要があるのは、計算結果をテーブルの列に追加する関数を作成することです。これまでの私の理解では、私の関数は次のようになります。physical_sn_priority
aps_sections
しかし、 の後に何を付けたらよいかわかりませんNEW.physical_sn_priority :=
。私は SQL と PostgreSQL の初心者なので、ガイダンスをいただければ幸いです。