度々すいません。Win2k&Maple7の環境の者です。
f:=abs(3*x+y)/10*10^(1/2)=abs(y);
g:=abs(y)=abs(2*x-y-1)/5*5^(1/2);
h:=abs(2*x-y-1)/5*5^(1/2)=abs(3*x+y)/10*10^(1/2);
solve({f,g,h},{x,y});
とした場合に解がx,yの順に表示されないのは何故なのでしょうか?
今迄、連立方程式を解かせる度にy,xの順に解が表示される時もあれば、x,yの順に表示される時もあります。どういう場合にy,xやx,yの順に表示されるのでしょうか?
それと上記の解を複合±を使って表示させるにはどうしたらいいのでしょうか?
No.1ベストアンサー
- 回答日時:
WinXP&Maple5です。
>解がx,yの順に表示されないのは何故なのでしょうか?
参考文献によると、この原因はsolveコマンドが、連立方程式のように解が複数あるとき、解の組を「集合」として扱うからのようです(集合には順序はない)。しかし、それを「リスト」として扱うと(例えば集合をリストに代入)、指定した順序で表示されます。以下のようにすれば必ずx,yの順番で表示されます。
f:=abs(3*x+y)/10*10^(1/2)-abs(y);
g:=abs(y)-abs(2*x-y-1)/5*5^(1/2);
h:=abs(2*x-y-1)/5*5^(1/2)-abs(3*x+y)/10*10^(1/2);
soln:=solve({f,g,h},{x,y}):
for i from 1 to 4 do x[i]:=subs(soln[i],x):y[i]:=subs(soln[i],y) od;
最初の連立方程式はf=0、g=0、h=0の形式に書き換えました(あとで検算するため)。Mapleではf:=...=0と書かなくても、=0と解釈してくれます。
solnは解の組を入れる変数で、この段階では「集合」のままですので順番はMapleまかせです。次のfor文でこのsolnからx[ ],y[ ]に解を分けて入れていきます。x[ ],y[ ]はリストではありませんが、順番を指定しているのでx[ ],y[ ]の順で表示されます(odの後が;で終わっているので表示を確認できると思います)。配列変数x[1~4]とy[1~4]が解です。x[1]とy[1]は同じ組の解です。こうすれば解を後の計算に使うことができます。
x[ ],y[ ]が確かに解になっていることを確認するには以下を実行します(30桁計算の例)。mapコマンドを使う方法もありますが、subsのほうが理解しやすいのでそうしました。
for i from 1 to 4 do evalf(subs(x=x[i],y=y[i],[f,g,h]),30) od;
>上記の解を複合±を使って表示させるにはどうしたらいいのでしょうか?
参考書やWebサイト、Helpファイルを調べましたが表示する方法は見つかりませんでした。複号は2種類(±と干)しかないので、出てくる符号の組み合わせによっては複号同順では1つの式で表せず、かといって複号任意とすると全ての組み合わせが解になってしまうという問題があるからでしょう。
参考文献:「はじめてのMaple V リリース4」シュプリンガー・フェアラーク東京株式会社(1990),p.67.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 Pythonの3Dグラフ表示に関する質問です。 1 2022/12/06 15:03
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- 数学 『因数に分解するということ』 9 2022/06/27 06:14
- Gmail Gmailの使い方について、詳しい方教えてください。 1 2022/04/24 13:04
- その他(住宅・住まい) 水栓の材質について 4 2023/03/31 18:27
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 13:21
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学の問題集から問題をとって...
-
2次方程式でX^2-3x+2k=0 が...
-
なぜ「異なる2つの実数解」と書...
-
3次と2次の方程式の共通解
-
高1の数学でこんな感じに解の公...
-
求伏見稻荷大社和難波八阪神社...
-
Z^3(Zの3乗)=-8 の複素数解...
-
実数解と虚数解
-
対称行列同士の積は対称行列?
-
二次方程式の解の書き方
-
なんでx軸と接しているところが...
-
数が大きい式の因数分解をする...
-
√3 を連分数展開するとどうなり...
-
2次・3次方程式の共通解に関...
-
(x-1)x+(x+1)(x+2)=0のxの値を...
-
数2の問題について
-
xとyの一次式の積に因数分解
-
Excelで3次方程式を解く方法
-
雷門淺草寺籤詩 求解
-
因数分解 数字を早く見つける方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
高1の数学でこんな感じに解の公...
-
3次と2次の方程式の共通解
-
求伏見稻荷大社和難波八阪神社...
-
xについての2次方程式x²-2mx+2m...
-
共通解の問題についてです。こ...
-
異なる4つの解
-
数学についてです。 aX²+bX+c...
-
数学I
-
a又はb及びc
-
対称行列同士の積は対称行列?
-
数学を教えてください。
-
二次方程式の解の書き方
-
なんでx軸と接しているところが...
-
2次・3次方程式の共通解に関...
-
なぜ「異なる2つの実数解」と書...
-
2次方程式でX^2-3x+2k=0 が...
-
数2の問題について
-
【数Ⅰ】次の2次方程式が重解を...
-
高校数学についてです。 以下の...
-
因数分解 数字を早く見つける方法
おすすめ情報