Wolfram Mathematicaの紹介



はじめに



Mathematicaはハブで何度も言及されていますが、もしそれを使い始めたいなら、この記事はあなたのためです。 作業の主な側面について説明し、 Wolfram Mathematicaの最新バージョンからの興味深い革新を紹介します。



Wolfram Mathematicaは数学的計算のためのソフトウェアであるだけでなく、モデリングやシミュレーション、視覚化、文書化からウェブサイトの作成まで、はるかに多くの機能を備えています。 Mathematicaには、関数呼び出しを行い、C、.NET、Java、その他の言語から呼び出しを受け取り、Cコードを生成し、スタンドアロンのライブラリと実行可能ファイルをコンパイルする機能があります。

Mathematicaのすべての利点は公式ウェブサイトで見つけることができます る



Mathematicaを使い始めるにはそれを入手してコンピュータにインストールする必要があります。 Mathematicaは、Windows、Mac、Linuxで最適に動作します。

オフィスで無料でMathematicaをダウンロードして試すこともできます サイト

あなたがそれを購入することに決めた場合、その価格は非常に合理的です。 たとえば、学期バージョンの学生の場合、費用は44.95ドルになります。 295ドルの家庭用。 商用目的で使用する予定の場合、ライセンスの最適なバージョンはStandard Editionです (Premier Serviceのサブスクリプションと無料アップデートを取得します)。





勉強する



最高のMathematicaブックは組み込みヘルプです。 たくさんのチュートリアルとヒントがあります。 膨大な数の例。 必要なものはすべてそこにあります。 これは、正しい情報を探す必要がある最初の場所です。 ただし、さらに必要な場合は、インターネット上に非常に多くのMathematicaコミュニティがあります。 (例: mathematica.stackexchange.com )。



ノートブックとセル



Mathematicaの計算はすべてノートブックにあります。 拡張子は.nbです。 メモ帳には、コードと計算結果の両方が含まれています。 メモ帳は、さまざまな種類のセルに分割されます。









セルの番号付けは、開始した順に行われます。 セル値を計算するには、SHIFT + ENTERまたは右ENTERを押すか、評価->セルを評価します。



最後に計算されたセルの値にアクセスするには、%記号を使用します。







無限の精度



Mathematicaの素晴らしい点の1つは、無限精度の概念です。 計算の結果が2の根である場合、彼女はそのように記述します。







次のように答えを丸めることができます。







または、式の数値に小数部分(または単なるドット)を追加します。









数式の入力





Mathematicaは数式に便利な入力を提供します。 しかし、初心者にとっては、パレットが便利な場合があります(右側の図は[パレット]-> [基本数学アシスタント]です)。



パレット上の各ボタンには、独自のホットキーがあります。 たとえば、積分の符号を書き込むには、Esc int Escを押します。



最も一般的に使用されるホットキーのリストは次のとおりです。







式、リスト、関数





セル内に書かれたものはすべて表現です。 各式は、ヘッドとリストで構成されます。 たとえば、式Power [2、2]で。 その中で、頭はPowerで、リストは2、2です。

2 + 2でも式です。 Mathematicaが入力をどのように解釈するかを見るために、FullForm関数があります:







Hold関数は、式を評価しないように数学に要求します。 逆関数は評価です。



Mathematicaのリストは、中括弧{...}を使用して作成されます。これは、リスト[...]の略です。



Mathematicaにはリストを操作するための膨大な関数があります。 あなたが必要とするかもしれないすべてはすでにそこにあります。 目的の機能を見つける必要があります。



リスト項目を取得するために、二重角括弧[[...]]の形式の簡略版または太角括弧のあるPart関数があります (Esc [[Esc)。



すべてが式(およびリスト)であるため、次のようにして式の先頭を取得できます。







したがって、リストの最初のアイテムのインデックスは1です。



式の先頭を置き換えることもできます。 これは、Apply [head、expression]関数によって行われます。 またはその短縮版@@。







Mathematicaには、式に関数(ヘッド)を適用するいくつかの方法があります。 これらは通常の角括弧です:f [x]、プレフィックス:f @ x、ポストフィックス:x // f







また、挿入記号:x〜f〜yからf [x、y]を取得します。



単一行プログラミング



Mathematicaには、For、If、Switchなどの一般的なプログラミングのための多くの機能があります。 ただし、どうしても必要な場合を除き、使用しないことをお勧めします。 ほとんどすべて同じことが、特別な機能とその組み合わせの助けを借りて1行で実行できるため(最初は、このようなプログラミングスタイルに切り替えるのは難しい場合があります)。



機能の一部がどのように機能するかを示す優れたビデオを次に示します。







ダイナミックインタラクティブコンピューティング



Mathematicaの優れた機能の1つはダイナミックコンピューティングです。 データを操作し、結果が動的に変化する様子を見ることができます。



動的計算には、動的、操作などの機能が使用されます。







おわりに



この記事では、 Mathematicaでの作業の主な側面について説明しました。 パターン、モジュール、カーネルなど、その他の重要なポイントもいくつかあります。 このトピックがあなたにとって興味深い場合は、次回それらについてお話します。



PS見つかったすべてのエラーについて、PMで教えてください。



更新

写真が消えました。 彼のブログelfet.ru/introduction-to-wolfram-mathematicaの投稿を復元しました



All Articles