Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
solve - 1 つまたは複数の方程式を解く
使い方
solve(equations, variables)
パラメータ
equations
-
方程式または不等式、もしくは方程式または不等式の集合かリスト
variables
(オプション) 名前もしくは名前の集合かリスト; それについて解く未知数
基本情報
モデルの説明
solve は 1 つもしくは複数の方程式または不等式を未知数について解きます。
出力
2 つ目の引数が名前または名前の集合である場合、単一方程式の解は式列として返されます。2 つ目の引数がリストである場合、解はリストとして返されます。
2 つ目の引数が名前または名前の集合である場合、方程式の集合またはリストの解は式列の集合として返されます。2 つ目の引数がリストである場合、解は方程式の順序付きリストリストとして返されます。
2 つ目の引数が名前または名前の集合のときに solve コマンドが解を求められなかった場合は空の式列 (NULL) が返されます。2 つ目の引数がリストのときに solve コマンドが解を求められなかった場合は空のリストが返されます。これは解が存在しないか、単に solve が解を求められなかったかのいずれかを意味します。solve がある解を求められなかった場合は、警告が表示され、大域変数 _SolutionsMayBeLost が true に設定されます。
solve コマンドの出力が区分的に定義された数式である場合、assuming コマンドを使用して希望の解を分離することができます。出力が区分的に定義されていない場合、具体的には、出力が定数の場合、独立変数に関する前提条件は無視される可能性があります。入力方程式にパラメータが存在する場合、solve コマンドはそれらの前提条件を計算に使用します。下記の例題を参照してください。
高次多項式に対しては、RootOf についての陰的解が返されます。
アプリケーションと例題
solve( 2*y - (x - 1)^2 = 2, y );
solve( x^2 - x = 2025, x );
パラメータを無視するには、それについて解く変数を指定します。
solve( {(a^2*c^2 - 4*b^2)/b = a^6*b - 4*a^3*b}, {c} );
solve コマンドは線形システムを解くことができます。
solve( {32*x + 13*y + 42*z = 50, 87*x + 190*y + 112*z = 940, 10*x + 10*y/4 + 10*z = 10}, {x, y, z});
solve コマンドは不等式を解くことができます。
solve( {x + y < 10, x^2 = 9}, {x, y} );
パラメータに対して前提条件を使用すると、より具体的な解を得ることができます。また、変数をリストとして与えた場合は出力形式が変わることにご注目ください。
solve(x^2=a,[x]) assuming a::negative;
solve(b < a*x, [x]) assuming a>1;
高次多項式の陽的解は非常に長い場合があるため、解は RootOf 式を用いたプレースホルダーとして返される可能性があります。
solve(x^4-x^3+1,x);
1 変数の非代数方程式の陽的解を求められなかった場合、RootOf 式がプレースホルダーとして使用される場合があります。
solve( cos(x^2) = 2*cos(x)+x, x );
詳細
以下を含む詳細については、
全パラメータの詳しい説明
機能の詳しい説明
出力の詳しい説明
方程式や未知数を指定するためのショートカット
返す解の形式および解の数の制御
?solve/details で表示されるヘルプページを参照してください。
関連項目
dsolve - 常微分方程式 (ODE) または連立 ODE を解きます。
eliminate - 方程式の集合から変数を除去します。
fsolve - 数値解法を用いて方程式および不等式を解きます。
intsolve - 線形積分方程式を解きます。
LinearAlgebra[LinearSolve] - 線形システム A . x = b を解きます。
pdsolve - 偏微分方程式 (PDE) または連立 PDE を解きます。
RealDomain - 実数体上で計算するための環境を提供します。
RootOf - 方程式の根を陰的に表現するプレースホルダーです。
singular - 数式の特異点を求めます。
solve/details - solve コマンドの詳細情報を記載しています。
SolveTools - 単純なコマンドを用いて連立代数方程式を解きます。
Download Help Document