DSolve::deqn NDSolve::deqn NDSolveValue::deqn ParametricNDSolve::deqn ParametricNDSolveValue::deqn RSolve::deqn
例題
例 (5)

は方程式ではない.これは値と等しくなければならない.以下はDSolveにおける正しい方程式指定である:

DSolveの有効な入力である:
次の例題において,y には値が割り当てられているので,DSolveは警告メッセージを返す:
割当ての結果,入力の2つ目の式はTrueとなる:

変数 が0と等しいと設定されたので,方程式内の
はTrueを返す.方程式にTrueが存在することがエラーの原因である.Clearを使ってこの問題を解決する:

問題は関数の定義が不正なことである.「=」ではなく「==」を使わなければならない.Clearを使うだけでは十分ではない:
ClearAllを使う:

この問題の境界条件はである.左辺を評価すると0になるので,
はTrueを返す:
境界条件を適切に設定するために,まず一般的な についての導関数を取得し,導関数を取得した後で
を0に設定する:
導関数の境界条件で忘れずにカッコを使って操作順を制御する.そうしないと再度NDSolve::deqnメッセージが発せられる:
