忘却の微分方程式(188)「Maximaを使った物理数学基礎演習ノート」を読む、ベルヌーイ

Joseph Halfmoon

溝口純敏様著「Maxima を使った物理数学基礎演習ノート」(PDF、以下「演習ノート」と略)を拝読中。今回は29ページ右側。「3.2 一階微分方程式 3.2.4 Bernoulli の方程式」です。「演習ノート」の例をそのまま練習するのも芸がないので、今回はGoogleの生成AIに例題の生成お願いしてみました。

※   MaximaおよびそのGUIであるwxMaximaの以下バージョンを使用させていただいております。

※ Maxima を使った物理数学基礎演習ノート は以下のバージョンをダウンロードさせていただきました。

令和4 年3 月 第八回改訂

※ 方程式の例とその解の生成に Googleの生成AI、Gemini 2.0 Flash Thinking (experimental)を使わせていただきました。

Bernoulli の方程式

1階線形微分方程式のうち、以下のような形式の方程式をベルヌーイの方程式と呼ぶようです。

\(\frac {dy} {dx} + P(x)y = Q(x) y^n \)

本シリーズの過去回でも一度練習したことがあります。

忘却の微分方程式(135) 反復練習98、ベルヌーイの方程式の例題なんだが、Maxima

n=0または1のときは線形微分方程式ですが、ベルヌーイ様のお名前を頂く場合は、n≠0, 1 ということなので非線形っす。ヤバイよ。

とはいえ、ode2関数で一撃で解ける、というのが上記過去回での経験でした。また「演習ノート」でもそのようです。「演習ノート」の例題をただなぞっても芸がないので、別口の例題をやってみることにしました。

最近、無料で使える範囲が増えたGoogleの生成AI、Gemini様

いつもお世話になっているGemini様の機能のうち、最近無料で使える範囲が拡大されました。超強力っす。今回はその中でも、

Gemini 2.0 Flash Thinking (experimental)

にお願いして、ベルヌーイ方程式の例を挙げてもらい、そのうちのいくつかを解いてみてもらいました。Gemini様は4例あげてくれたのですが、そのうちの2例が以下です。geminiBernoulli

上の2例について方程式の解を求めてもらいました。結果としては2例ともMaximaで求めた結果と一致。

以下は例1を解くときの冒頭部分。EQ0start

上記のように、変数変換するぞと宣言して作業開始してます。以降省略してしまいましたが、詳細に各ステップ毎に手順と中間結果が列挙されていきます。末尾部分が以下です。EQ0finish

解が得られました。

Maximaでの解法

Maximaでは、方程式を定義して、ode2にお願いすれば一撃デス。

EQ0: diff(y,x,1) + (1/x)*y = x^2 * y^3;
R0: ode2(EQ0, y, x);

上記のGemini様の解と同じ形になるように、最後に一発変形まで入れた処理結果が以下に。EQ0result

目出度くGemini様とMaxima様の結果が一致。結局、計算は全部お任せ。人間の出る幕はナシ。

忘却の微分方程式(187)「Maxima を使った物理数学基礎演習ノート」を読む、1階線形 へ戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です