コンテンツにスキップ

Maple

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Maple
開発元 Waterloo Maple英語版 (Maplesoft)
初版 1982年
最新版

Maple 2021.1 / 2021年3月
(日本語版:2021年5月

プログラミング
言語
CJava、Maple
対応OS クロスプラットフォーム
対応言語 英語日本語ポルトガル語、部分的なサポートとして中国語フランス語ギリシャ語など[1]
種別 数式処理システム数値解析可視化統計処理、計算可視化アプリケーション生成
ライセンス プロプライエタリ
公式サイト 開発元サイト
テンプレートを表示

Maple Waterloo Maple Inc. MaplesoftMaple Maplesoft Japan Maple

[]


Maple 1980Maple Maple使

Maple Waterloo Maple Inc. Maplesoft

Maplesoft Japan Maplesoft 20099

Maple  R&D 

Maple 

Maple  GUI Maple 

Maple  PascalCCFortranJavaMATLABVisual Basic Microsoft Excel LaTeX 

[]


Maple 





 (ODE) (PDE) (DAE) (DDE)











































CAD







SQLJava.NETC++Fortranhttp 

CCFortranJavaJavaScriptJuliaMATLABPerlPythonR Visual Basic 


[]




Maple 2 Word Word 



Maple 21D Math 2D Math  1D Math 使

: diff(sin(x))

2D Math  ;

[]

[]



.
 int(cos(x/a), x);

出力:

行列式[編集]

次の行列式を計算する。

 M := Matrix([[1,2,3], [a,b,c], [x,y,z]]);
LinearAlgebra:-Determinant(M);

級数展開[編集]

series(tanh(x), x = 0, 15)

方程式の数値解[編集]

高次の多項式の根を数値的に計算する。

 f := x^53-88*x^5-3*x-5 = 0

 fsolve(f)
, ,


同じコマンドで連立方程式の解を求められる。

 f := (cos(x+y))^2 + exp(x)*y+cot(x-y)+cosh(z+x) = 0:

 g := x^5 - 8*y = 2:

 h := x+3*y-77*z=55;
                    
 fsolve( {f,g,h} );

{x = -1.543352313, y = -1.344549481, z = -.7867142955}

1変数関数のプロット[編集]

= -10 から 10 の範囲で描画する。

 plot(x*cos(x), x = -10..0);

2変数関数のプロット[編集]

が -1 から 1 までの範囲で描画する。

plot3d(x^2+y^2, x = -1..1, y = -1..1);

関数のアニメーション[編集]

  • 2変数関数のアニメーション
plots:-animate(subs(k = 0.5, f), x=-30..30, t=-10..10, numpoints=200, frames=50, color=red, thickness=3);
2D bell solution
  • 3変数関数のアニメーション
plots:-animate3d(cos(t*x)*sin(3*t*y), x=-Pi..Pi, y=-Pi..Pi, t=1..2);
3D animation of function
  • 3Dプロットのフライスルーアニメーション [2]
 M := Matrix([[400,400,200], [100,100,-400], [1,1,1]], datatype=float[8]):
 plot3d(1, x=0..2*Pi, y=0..Pi, axes=none, coords=spherical, viewpoint=[path=M]);
Maple plot3D fly-through

ラプラス変換[編集]

f := (1+A*t+B*t^2)*exp(c*t);
 inttrans:-laplace(f, t, s);
  • 逆ラプラス変換
inttrans:-invlaplace(1/(s-a), s, x);

フーリエ変換[編集]

 inttrans:-fourier(sin(x), x, w)

積分方程式[編集]

積分方程式を満たす関数 を求める。

.
eqn:= f(x)-3*Int((x*y+x^2*y^2)*f(y), y=-1..1) = h(x):
intsolve(eqn,f(x));

数式、関数の定義、代入、代数演算等に関するコマンド[編集]

代数演算[編集]



[]


f
f:=x->x*exp(-x^2); 

2f
g:=(x,y)->y*exp(-x^2);

x->(x,y)->
f:=x*exp(-x^2);


[]


evalsubs

eval[]


eval

> eval(x^2+x+1 , x=1);
f:=(x,y,z)->y*exp(-x^2)+z;

> eval(poly,[x=2,y=3,z=t]);

subs[]


subs使eval
subs( x=2, x^2+x+1 );
subs( x=A, x^2+x+1 );
h:=x*exp(-x^2);
subs( x=A, f );


f:=x->x*exp(-x^2):
subs( x=A, f );
f

()
f:=x->x*exp(-x^2):
subs( x=A, f(x) );

evalsubs[]


evalsubs

expr := sin(x)/cos(x); subs(x=0,expr); eval(expr,x=0);


> der := diff(f(x),x) + f(x);
                          / d      \       
                   der := |--- f(x)| + f(x)
                          \ dx     /       

> eval(der,x=0);
               /    / d               \\       
               |eval|--- f(x), {x = 0}|| + f(0)
               \    \ dx              //       

> subs(x=0,der);
                    (diff(f(0), 0)) + f(0)

subs(evaluation)eval

[]


Sin

[]


 plot , plot3d  plots()

[]


 plot 
plot(曲線の定義式、x=a..b,options);

 plot3d 
plot3d(曲面の定義式, x=a..b, y=c..d, options) ;

x,y,z 
plots[implicitplot3d](陰関数による曲面の定義式, x=a..b, y=c..d,z=e..f, options) 




 
with(plots): 


with(plots):
implicitplot3d(x^2+y^2=1, x=-1..1, y=-1..1) 

zoption


with(plots):  

plot3d(x+y, x=1..2, y=1..2);

別の作業 with(plots):

implicitplot3d(x^2+y^2=1, x=-1..1, y=-1..1);







plot3d(x+y, x=1..2, y=1..2);

別の作業

with(plots):
implicitplot3d(x^2+y^2=1, x=-1..1, y=-1..1);



[]


x,yg(x,y)=1
with(plots): 
g:=(x,y)->y*exp(-x^2);
p1:=plot3d(g(x,y),x=-3..4,y=-2..4,axes=boxed):
p2:=implicitplot3d(g(x,y)=1,x=-3..4,y=-2..4,z=-2..4,axes=boxed,grid= [15,15,15],style=patchnogrid):
display(p1,p2);

3
with(plots):
g:=(x,y)->y*exp(-x^2);
p1:=plot3d(g(x,y),x=-3..4,y=-2..4,axes=boxed):
p2:=implicitplot3d(g(x,y)=1,x=-3..4,y=-2..4,z=-2..4,axes=boxed,grid=[15,15,15],style=patchnogrid):
p3:=plot3d(x*y ,x=-3..4,y=-2..4,axes=boxed):
display(p1,p2,p3); 

1
with(plots): 
g:=(x,y)->y*exp(-x^2); p1:=plot3d(g(x,y),x=-3..4,y=-2..4,axes=boxed): display(p1);


g,p1,p2 display(p1,p2);
with(plots): 
f:=(x,y)->y*exp(-x^2);
p:=plot3d(g(x,y),x=-3..4,y=-2..4,axes=boxed):
q:=implicitplot3d(f(x,y)=1,x=-3..4,y=-2..4,z=-2..4,axes=boxed,grid= [15,15,15],style=patchnogrid):
display(p,q);



[]


plot3d(implicitplot3d)

[]


MapleSim - Modelica1D CAE  MBD Maple 

Maple Flow -  Maple 

Maple Calculator - Maple Learn ,MapleCloud  Maple 

Maple Learn - 

MapleCloud - Maple 

Maple Net - Maple MapleCloud 

Global Optimization Toolbox - Maple 

Quantum Chemistry Toolbox - Maple 

[]


Mathematica

Mathematica



Mathematica

Mathematica

MapleCPython

GUI

[]

[]




B.W. G.H. M.B. K.O. Maple 5ISBN 978-443170652619938

B.W. G.H. M.B. K.O. Maple5ISBN 978-443170651919938

 :Maple ISBN 978-430373260819963

MapleISBN 978-4303732707 (19964

K.M. K.M. M.L. Maple V︿4ISBN 978-443170728819974

Maple V -CG-ISBN 4-7819-0829-21997525

W. MAPLE V  ()ISBN 978-490071839519977

 ,  :MAPLE V  ()ISBN 978-490071841819978

R. , J. :Maple V  ()4-900718-42-41997912

Eade Ellis, Jr.+Eugene Johnson+Ed Lodi + Daniel Schwalbe:Maple V Release 4 - 4-900718-49-1(1997922)

MapleISBN 978-4303732806(199710)

MapleIIISBN 978-4303732905199710

C.  , R.  MAPLE 5  () ISBN 978-4900718487(199710

    MAPLE V︿Release4() ISBN 978-4900718494199710

C.T.J.  (), E.A. Maple VISBN 978-4431707387199710

S. :MAPLE V  () ISBN 978-4900718548199712

Maple VISBN 4-06-153230-81998310

A.I. Maple/MathematicaISBN 978-4563035280 (19989)

K.M.M.L.K.M.Maple V 5ISBN 4-431-70776-X (1998925)

 Maple VISBN 978-443170800119995

MAPLE V  ()ISBN 978-427402424520004

:MapleISBN 978-4320029866 (2000810)

 :MapleISBN 978-462709471020014

S. ,  :Maple ISBN 978-47980010672001416

Waterloo Maple Inc()maple 7ISBN 4-431-70960-6 (200233)

Waterloo Maple Inc. ()Maple 7  ISBN 978-443170961920026

:Maple VPSISBN 978-490195121020068

Maple- STEM - ISBN 978-433902864520161013

[]


Bruce W. Char, K.O. Geddes, Gaston H. Gonnet, B. Leong"Maple V Reference Manual", Springer-Verlag Berlin and Heidelberg GmbH & Co. K, ISBN 978-3540976226 (1991/11).

[]

関連項目[編集]

外部リンク[編集]