問題タブ [mathematica-8]

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

graphics - Mathematica でGraphics3Dを使用したラインスタイル

次のことを考慮してください。

ここに画像の説明を入力

3行のスタイルをどのように変えることができますか?

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

wolfram-mathematica - 非テンソル リストでコンパイル済みリスト可能関数を使用する

テンソルである必要のないリストで Listable Compiled 関数を使用することに興味があります。一部の機能が機能する理由と、機能しない機能があり、カーネルをシャットダウンする理由を理解したいと思います。ここに例があります。

次のような 2 つの行列 m1 と m2 があるとします。

2 つの異なるリストを作成できます。1 つ目はテンソルで、2 つ目はそうではありません。

同様に、次のように、v1 と v2 を 2 つのベクトル、vList1 と vList2 を 2 つのリストとします。

ここで、2 つのリスト可能な関数 func1 と func2 を定義します。

func1 は、以下に示すように、テンソル リストと非テンソル リストの両方で機能します。

func2 は、次のように、テンソル リスト mList1 と vList1 および実定数に対して機能します。

この機能は、単一のリアル 5.0 を繰り返し使用することができます。

ただし、同じ関数は非テンソル リスト mList2 と vList2 では機能しません。以下はカーネルをシャットダウンします (Windows Vista では Mathematica 8.0.4)。

興味深いことに、次のように動作します。

誰でもこの動作を説明できますか?

0 投票する
2 に答える
656 参照

wolfram-mathematica - Doing probabilistic calculations on a higher abstraction level

To the downvoters: this isn't a question about mathematics, it's a question about the programming language Mathematica.

One of the prime characteristics of Mathematica is that it can deal with many things symbolically. But if you come to think about it, many of the symbolic features are actually only halfway symbolic.

Take vectors for instance. We can have a symbolic vector like {x,y,z}, do a matrix multiplication with a matrix full of symbols and end up with a symbolic result and so we might consider that symbolic vector algebra. But we all know that, right out of the box, Mathematica does not allow you to say that a symbol x is a vector and that given a matrix A, A . x is a vector too. That's a higher level of abstraction, one that Mathematica (currently) does not very well deal with.

Similarly, Mathematica knows how to find the 5th derivative of a function that's defined in terms of nothing than symbols, but it's not well geared towards finding the r th derivative (see the "How to find a function's rth derivative when r is symbolic in Mathematica?" question).

Furthermore, Mathematica has extensive Boolean algebra capabilities, some stone age old, but many recently obtained in version 7. In version 8 we got Probability and friends (such as Conditioned) which allows us to reason with probabilities of random variables with given distributions. It's a really magnificent addition which helps me a lot in familiarizing myself with this domain, and I enjoy working with it tremendously. However,...

I was discussing with a colleague certain rules of probabilistic logic like the familiar

enter image description here

i.e., the conditional probability of event/state/outcome C given event/state/outcome A is true.

Specifically, we were looking at this one:

enter image description here

and although I had spoken highly about Mathematica's Probability just before I realized that I wouldn't know how to solve this right away with Mathematica. Again, just as with abstract vectors and matrices, and symbolic derivatives, this seems to be an abstraction level too high. Or is it? My question is:

Could you find a way to find the truth or falsehood in the above and similar equations using a Mathematica program?

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

wolfram-mathematica - Mathematicaのシャピロ-ウィルク検定を使って二変量正規性をテストするにはどうすればよいですか?

2つのリスト間のピアソン相関係数を計算し、相関の有効性を確認するために、これら2つのデータセットが正規分布しているかどうかを検証しようとしています。

ドキュメントで読んだことから、ShapiroWilkTest関数で多変量データを使用できるはずですが、これまでのところ、出力を取得できませんでした。エラーは発生しませんが、プロセスが無期限にハングするようです。ただし、従属変数または独立変数のいずれかの単変量シャピロ-ウィルク検定を使用して、ほぼ瞬時に出力を取得できます。

これが私が試したことです:

0 投票する
2 に答える
698 参照

optimization - 大量のデータを持つ変数を渡すと、Mathematica で多くのメモリと時間がかかりますか?

Ukkonen のアルゴリズムに基づいて、Mathematica でサフィックス ツリーを構築するためのアルゴリズムをコーディングしています。

私が持っている問題は、ツリー構造全体(リストに保存したもの)を関数に渡して検索することで、プログラムでいくつかの関数を複数回使用する必要があるため、多くのメモリと時間を費やすことになります。アルゴリズム?

たとえば、特定のノードの子を検索する関数があり、そのSelect関数を使用してツリー全体を検索します。

ただし、ツリーにアクセスする必要があるため、ツリー構造全体を関数に渡すのは合理的ですか? 変数をノートブック全体にグローバルにする方法はないようです。または、これを回避する別の方法はありますか?

0 投票する
4 に答える
1973 参照

wolfram-mathematica - プロットのy軸に%値を表示するにはどうすればよいですか?

Mathematicaのチャートやプロットで、y軸に%値を表示するにはどうすればよいですか?

私はこのようなデータを持っているかもしれません:

y軸を0.0から0.6ではなく0%から60%の範囲にしたいだけです。

0 投票する
2 に答える
1235 参照

wolfram-mathematica - Mathematica、さまざまな種類のプロット間での FrameTicks の不一致

以前の質問に対する解決策をさらに発展させているときに、いくつかの予期しない矛盾に遭遇しました。

プロットの y 軸に % 値を表示するにはどうすればよいですか?

これは、新しい投稿に値するほど異なるように思えました。

同じデータから始めます。

FrameTicks前回の投稿で提供された貢献と洞察に基づいて、パーセンテージを作成する方法を定義しました。

同じ を使用して、同じデータの 2 つのプロットを見てみましょうFrameTicks

Mathematica グラフィックス

Mathematica グラフィックス

では、これらのプロットの両方が、最初のプロットのようにフレーム ティックをパーセンテージ (たとえば 60%) で表示しないのはなぜでしょうか?

明らかな何かを見逃した可能性があります(初めてではありません)。ListLinePlotまた、このアプローチは、またはと一緒に使用すると機能しないようです。BarChartどちらもFrameTicks属性を受け入れるようです。

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

wolfram-mathematica - Mathematica CDF Player がアニメーションを正しく再生しない

Mathematica 8.04 でアニメーションを書き、myfile.cdf として保存しました。Mathematica がインストールされている私のコンピュータでは問題なく動作します。Mathematica cdf プレーヤーのみがインストールされている別のコンピュータでこれを再生すると、画像の一部しか再生されません。のようなコマンドがありShow[Graphical object1,Graphical object2, ... ]ます。

CDF Player から次のようなエラー メッセージが表示されます。

「Show Gcomb: Show[...] で Graphics オブジェクトを結合できませんでした」

誰かが解決策を知っていますか?


編集: 要求されたコード

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

wolfram-mathematica - NIntegrate - この場合、Mathematica 8 で非常に遅いのはなぜですか?

これに似た何千もの積分を数値的に評価する必要がある Mathematica コードがあります

被積分関数は、特異点のない優れた絶対可積分関数であり、一方向では指数関数的に減衰し、他の方向では 1/y^3 として減衰します。

このNIntegrateコマンドは Mathematica 7 では問題なく動作していましたが、最新バージョンの 8.0.4 では 2 桁遅くなります。新しいバージョンでは、エラーをより適切に制御しようとしていると思いますが、この途方もない時間の増加を犠牲にしています. Mathematica 7 と同じ速度で計算を進めるために使用できる設定はありますか?

0 投票する
0 に答える
257 参照

wolfram-mathematica - 初期化コマンド

最近追加されたと思われる項目がメニューにあることに気付きましたがCell > Cell properties、確かなことはわかりません (ここでは 8.0.4/Win)。それは呼ばれInitialization Commandます:

ここに画像の説明を入力

私のドキュメンテーションセンターには何もありません。オンラインリファレンスにもないようです:

ここに画像の説明を入力

これが何をすべきか考えていますか?私が見る限り、その効果は Initialization Cell メニュー項目と同じです。