問題タブ [maple]
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.
list - Maple - 1D リストを 2D 配列に変換する
Mapleでの質問です。Java に関しては、カウントとインクリメントが必要であることを理解していますが、私のロジックは単純に maple コードに変換されません。
14x14 配列に変換したい非常に長い LIST (196) のリストがありますが、convert(LIST,Array) を使用しても 1 次元配列しか得られません。
Maple コードでは、これが最初の列になります。
私の 2 番目の列が t=2 と s が 15 から 24 に由来することは明らかですが、これをループに入れるのに苦労しています。
確かに、これに使用できるループまたは最初の 14 を最初の行 (または列) に入れ、次の 14 を次の行/列などに入れる maple コマンドのいずれかがありますか?
私の最近の試みは私を取得します
しかし、私の配列が範囲外であることを示しているわけではありません (B[i,j] の s は 15 未満でなければならないため)。
より効率的なループを使用してこれを回避する方法はありますか?
maple - Maple プログラムが必要です。
私は Maple の初心者ですが、この数学ソフトウェアは記号計算が強力であると聞いています。S のような要素のセットがあると仮定します
A:={a, aab, b, aba, abbb, abab...}
#A=20 であり、さらに、これらの要素のいくつかは方程式を満たすことがわかっています。たとえば、いくつかの正の整数 k に対して a^k=(ab)^2 です。for と if を含むいくつかのループを作成し、A が一連の数値であると仮定しましたが、使い果たしました。なるほど、これらの機能を適切に並べたりリンクしたりできません。たとえば、上の関係を満たす有限範囲 [1..10] で k の値を見つけるのに maple がどのように役立つか教えてください。
lisp - 抽象関数のフレシェ/ガトー微分を計算する言語はどれですか?
完全に明示的ではない関数のフレシェ/ガトー微分を計算するつもりです。私の質問は次のとおりです。それを行うための最も効率的な方法は何でしょうか。どの言語を使用することをお勧めしますか?
正確に言えば、私の問題は、多次元関数のペア(つまり、R^nからR^k)の積の合計のユークリッドノルムの2乗である関数Fなどがあることです。
AFAIK、MapleまたはMaximaを使用する場合、数式に含まれる関数を明示するように求められますが、抽象化したいと思います。次に、式を単純に保つために、フレシェ/ガトー微分を計算する必要があります。実際、私が標準的な方法を進めると、ユークリッドノルムの二乗を二乗和として展開し始め、多くのインデックスがあります。私の目標は、3次までの整数余りを持つテイラー開発を行うことであり、私によれば、式は人間的に実行不可能になります(式は1ページ以上のA4ページです)。
したがって、フレシェ/ガトー微分を使用することをお勧めします。これにより、特に、合計ではなく内積を保持できます。
invloved関数は、それらの導関数といくつかの類似点があるため(指数関数が存在するため)、知っておくべきルールはごくわずかです。ですから、このような数式処理システムを自分で作るのではないかと思いました。
そして、LISPは自分の問題に効果的だと読んだので、学び始めましたが、この言語は非常に異なり、C / Python / Perlの観点から考えることに慣れているため、今は少し迷っています。 ..
ここに別の質問があります:記号計算のための代数システムがどのように作られるかについてのコースや記事へのリンクがありますか(できればLISPで)?どんな提案でも大歓迎です。
ご回答ありがとうございます。
maple - Maple の部分ごとの積分
「with(student)」パッケージでは、一部の積分を部分的に解くことができることを知っています。たとえば、これを $int(x*sin(x),x)$ に適用して答えを得ましたが、 $int(exp(x)*sin(x),x)$ には使用できませんでした。with(student) の下にパッケージ化されたこの規則コマンドは、特定の種類の積分に適用できるかどうかを尋ねます。ご協力いただきありがとうございます。
maple - Maple-非常に単純で可能な統合の場合、統合は未定義を返します
これは、メープルが未定義のエラーを生成することについての質問です。
以下のコードは結果0を与えるはずですが、代わりにmapleはそれを「未定義」とラベル付けすることを選択します。
nj = 0なので、積分の前でさえ、答えは0x積分であることがはっきりとわかります。
積分は実行可能であり、手動で実行すると、(-1 / N)が1から-1の間で評価されるため、(-1/1)-(-1 / -1)に代入すると-1-1 = -2)。
全体的な答えは0である0x-2によって与えられます。
Mapleは未定義を返します。
ただし、そのコードのサブセクション(積分のみ)を取得する場合
次に、mapleは無限大を返します。
これらはどちらも正しくありません。
なぜこれが起こるのか誰かが私に説明できますか?メープルの手順がとても簡単なので、他の人も同様の問題に遭遇する可能性が高いと思います。しかし、それは紛らわしい結果をもたらします。
maple - Mapleの手順に関するサポートを探しています
チェビシェフ多項式に関連する組み込みのメープル関数を使用せずに、関数fを区間[-1..1]の次数nのチェビシェフ多項式として近似するプロシージャをmapleで記述しようとしています。 http://en.wikipedia.org/wiki/Chebyshev_polynomials
たとえば、CPlot(f、[2,3,4])が[-1、1]の関数fのプロットを、異なる色で2番目、3番目、および4番目のChebychev近似。これは、2番目の引数として任意の長さの任意のリストに対して機能するはずです。これは私の現在のコードです:
試してみるとき:
f:= x-> x ^ 2:
ChebyPlot(f、[2,5,10]);
行*に「エラー、(ChebTで)forループの最終値は数値または文字である必要があります」というメッセージが表示されます。
また、チェビシェフ多項式の組み込み関数Tを使用する場合、以前にテストして機能したChebTの代わりにwith(orthopoly、T)を呼び出すと、グラフ上のすべてのプロットが同じように見えます。助言がありますか?
maple - このプログラムが動作しないのはなぜですか?
この関数が減少しているか増加しているかを確認するよう求められます。
f(x)=sqrt(2+5x)
現在、クラスで Maple 15 を使用していますが、次のコマンドを記述しても問題を解決できません。
f := x-> sqrt(2+5*x): solve(diff(f(x), x) > 0, x);
実行後。それは私に示されています:
警告、解決策が失われた可能性があります
実際、私はいくつかの間隔があることを期待していますが、適切に行われていません。私に何ができる?助けてくれてありがとう!
maple - メープルでは、1つのソリューションを手動で選択する方法は?
いくつかの複雑な統合の後、maple は変数の異なるドメインで定義された解のリストを提供します。そのうちの 1 つだけを選択する必要があります。ドメインは非常に複雑でassuming
役に立ちません: Maple は、これらの仮定が彼が見つけたドメインにどのように対応するかを理解しようとしてメモリ不足になります。ただし、どのソリューションが必要かは明らかです。
Maple で何らかの方法でソリューションをその番号で抽出したり、未定義のソリューションをドロップして、Maple が定義されているドメインを忘れたりすることは可能ですか?
PSこのソリューションはかなり長いため、コピーして貼り付けるのは困難です。
UPD最小限の作業例:
この特定の例assuming a<b
では、追加が役立ちますが、直接取得したいと思いln(b)-ln(a)
ます。
maple - mapleで構造のようなマップ(std :: map)を作成するにはどうすればよいですか?
次のようなAPIを備えたコンテナが必要です。
Maple(15)でそのようなものを作成するにはどうすればよいですか?
maple - Maple 16 : 演算子または ';' がありません
まず第一に、私の英語が下手でしたら申し訳ありません:私はフランス人です。
ここに私の問題があります:私は次のコードを持っています:
そして、次のエラーがあります。これは、問題が の直前の"Error, missing operator or ;"
この正確な部分にある可能性があることを示していますが、理由がわかりません。"q:=q*(t-x[i]);",
x
あなたが私を助けることができれば、ありがとう.