• ベストアンサー

計算がわからない・・

a+b+c+d=6 8a+4b+5c+d=5 3a+2b+c=0 12a+4b+c=0 どうやってこれを解けばいいでしょうか?? 途中まで解いたら、b=9a/2になって、これを代入していったらすごい複雑な数字になって訳わかんないことになってしまいます><ちゃんと答えは出るはずなのに何回やっても同じ・・・ 計算の過程を教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • gtmrk
  • ベストアンサー率85% (40/47)
回答No.2

こんばんは。 過程と言っても、これは地道に解くか、 まあ行列で解くかくらいしか無いと思います。 答えもおそらく綺麗にはなりません。 上から(1)~(4)式とすると、 (1)(2)式から d を消去し、   (5)  7a + 3b + 4c = -1 (3)(4)式から c を消去し、   (6)  9a + 2b = 0 (3)(5)式から c を消去し、   (7)  5a + 5b = 1 (6)(7)式から b を消去し   (8)  a = -2/35 あとは順々に b, c, d が求まります。   (9)  b = 9/35, c = -12/35, d = 43/7 多分あってると思います。。。

ayoyk55
質問者

お礼

ありがとうございます!やっぱり変な数になりますよね^^;

その他の回答 (2)

  • ferien
  • ベストアンサー率64% (697/1085)
回答No.3

a+b+c+d=6   ……(1) 8a+4b+5c+d=5 ……(2) 3a+2b+c=0  ……(3) 12a+4b+c=0   ……(4) とすると、 (4)-(3)9a+2b=0 b=(-9/2)a (3)へ代入 3a+2×(-9/2)a+c=0より c=6a これらを(1)へ代入してa+(-9/2)a+6a+d=6より、d=6-(5/2)a b、c、d、とも(2)へ代入して 8a+4・(-9/2)a+5・6a+6-(5/2)a=5 8a-18a+30a-(5/2)a=5-6より、      a=-2/35 b=9/35、c=-12/35 d=43/7

ayoyk55
質問者

お礼

回答ありがとうございました!

  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

>途中まで解いたら、b=9a/2になって これ、間違っていませんか? 4番目の式から3番目の式を引くと、 9a+2b=0 です。 これから、どう考えても b=9a/2 にはならないですね。

ayoyk55
質問者

お礼

入力ミスでした><すみません・・

関連するQ&A

  • VBAを使ってシートAの3ヶ所のセルでシートBの計算式を行う。

    シートA    シートB   A B C D     A B C D 1 10 20 30 ()   1 10 20 30 (計算式) 2 10 20 30 () 3 10 20 30 () 4 10 20 30 () (1)シートAのA1,B1,C1をコピーしてシートBのA1,B1,C1に代 入する。D1には計算式が入っているので結果が表示される。 (2)シートD1の計算結果をシートAのD1に代入する。 (3)次はシートAのA2,B2,C2をコピーしてシートBのA1,B1,C1 に代入する。D1には計算式が入っているので結果が表示される。  シートD1の計算結果をシートAのD2に代入する。 (4)上記の動作をシートAのA列のセルに数字がある場合は繰り返し行  う。

  • Excelでの計算で・・・。

    数学的なんですが、計算で困っています。 例えば(実際はもっと複雑です) A+5=B-6 A/2+4=13/B+4 のような計算があるとします。計算が難しい為A=、B=のようにして代入せず、この連立式のまま計算し、A、Bの答えを導く方法はExcelにありますでしょうか?回答をお願いします。

  • 文字の行列式の計算ができません;

    普通の行列式の計算はできるのですが、 文字になると計算がうまくいかず、困っています… | a b c d| |-b a -d c| |-c d a -b| |-d -c b -a|   を計算せよ ↑この問題です。 先日先生がレポートとして出した問題なのですが、 未だに解けずにいます…; 誰かよろしければ、計算過程を教えてください、よろしくお願いしますっ!

  • エクセルに以下のような複雑な計算をさせたいです。

    エクセルに以下のような条件の計算をさせたいです。 「2a , 3b , 5c , 6d , 8e , 10f」 a+b+c+d+e+fが上のどれよりも小さくなる場合の、 a,b,c,d,e,fの数字の組みわせで最も小さいものを求めたいです。 2a ≧ a+b+c+d+e+f 3b ≧ a+b+c+d+e+f 5c ≧ a+b+c+d+e+f 6d ≧ a+b+c+d+e+f 8e ≧ a+b+c+d+e+f 10f ≧ a+b+c+d+e+f (ただし、a,b,c,d,e,fは正の数) ※分かりやすいように、これらの数字は適当に入れたので、答えが無いかと思います。 実際は別の数字に置き換えます。 ※また、コンピュータが無限に計算し続けることを防ぐために上限を決めてもいいです 関数かマクロで計算させる方法を教えて下さい。 わかりやすくなるようにシンプルに説明しましたが、 実際は最大13組まで計算することになり、 自力でも計算してみましたが、とてつもなく時間がかかりました。 出来ればコンピューターに計算させたいと思い質問しました。

  • この計算を効率よく解くには・・・

    この計算を効率よく解くにはどうやって 計算していくのがベストでしょうか? いかに速く・・・。 a+2a+c+2d=3 6a+9b+6c+9d=4 3a+6b+5c+10d=5 6a+9b+10c+15d=6 未知数a,b,c,dの値を求める計算です。 自分も計算はできて、答えまで出せたのですが、 なんだか効率が悪そうだったので・・・

  • C言語で計算が合いません(初心者)

    C言語で計算が合いません(初心者) 簡単な計算のプログミングをしているのですが 計算が合わなくて困っています。 整数型変数aと実数型変数bを定義 整数型変数cとdを定義して、c=0.5*a*b、d=a/2*b 実数型変数eとfを定義して、e=0.5*a*b、f=a/2*b という内容のプログラムを作ったのですが a=7,b=2.4を代入してみた結果 ---------------------------- Input a>>7 Input b>>2.4 8 7 8.400000 7.200000 ---------------------------- となりました どこが間違っているのでしょう? 答えは8.4でcが8なのは有効数字のためだと思いますが dとeで答えが全く違う理由が分かりません。 下に私が書いたものを貼っています。 ---------------------------- #include<stdio.h> int main(void){ int a,c,d; double b,e,f,ans; printf("Input a>>"); scanf("%d",&a); printf("Input b>>"); scanf("%lf",&b); c=0.5*a*b; printf("%d\n",c); d=a/2*b; printf("%d\n",d); e=0.5*a*b; printf("%lf\n",e); f=a/2*b; printf("%lf\n",f); return 0; } ---------------------------- よろしくお願いします。

  • 計算結果から逆算して計算式を自動で生成する方法を探

    計算結果から逆算して計算式を自動で生成する方法を探しています。 悩みを解決できるならソフトなどは問いません。 どういうことかというと、Aという計算結果がまずあります。そして、Aを導き出すために使用される数字B,C,D,…があります。ここで、どのような計算式によってAが算出されるかがわかっていません。すなわち計算に必要な数字B,C,D,…は与えられているのに、計算式がないのでどうやってAという計算結果が算出されるかわからないんです。 簡単な例を示すと、例えば8という計算結果があり、8を導くのに2と4が使われると条件が示されています。このとき、8を導くための計算式を求めよと問われたとします。この場合、2×4とすれば8が算出されるので、求める計算式は”2×4”となります。これは簡単な式なので暗算ですぐ求めることができますが、使用する数字が多数かつ数値が複雑だとこう簡単にはいきません。 そこで、Aという計算結果と、B,C,D,…という計算に使用する数字がある状態で、Aを算出するための計算式を自動で生成できるような手法、関数、ツールを探しています。すでに手動でAを導くような計算式を見つけようと努力しましたが果てしないので断念しています。どうぞお力添えのほどよろしくお願いいたします。

  • VBAで任意の範囲内のセル2個ずつを総当りでコピー

       シートA        シートB           シートC   A  B C D   A B  C   D     A  B   C  D 1 21 22 23 24  21 22 2122 2122'  2122 2122' 2                           2123 2123’ 3                           2124 2124' 4                           2223 2223' (1)シートAのA1、B1をコピーしてシートBのA1、B1に代入する。  シートBのC1、D1には計算式が入っており、結果が表示される。 (2)シートBのC1、D1の計算結果をシートCのA1、B1に代入する。 (3)次はシートAのA1、C1をコピーしてシートBのA1、B1に代入する。  シートBのC1、D1には計算式が入っているので結果が表示される。 (4)計算結果をシートCのA2、B2に代入する。 (5)同じ動作をシートAの一行目に数字がある場合は繰り返し行う。 (6)シートA(A1、B1)(A1、C1)(A1、D1)が終了したら  今度は(B1、C1)(B1、D1)と、  シートAのB1を、シートBのA1とB1に代入して、  計算された結果をシートCのA列、B列に代入していく。 (7)シートAのB1が終了したら、今度は(C1、D1)をシートBのA1、B1に代入し、  計算結果をシートCのA6、B6に代入する。 地域ごとの合併による効果に関する調査で使用したく、 シートAの一行目の数字を総当りさせる事が目的です。 上の説明では、シートAの一行目は4列しかなく、シートCに導き出される計算結果は6行だけですが、 実際の作業はシートAは130列ほどとなり、マクロで作ると8,000回の作業を しなくてはならないため、VBAでいろいろ試してみたのですが、 知識不足でうまくいかないため質問させていただきました。 また、シートBのC1とD1の計算式というのは、 シートBのA1とB1に数値を代入した際に、A列B列の2行目以下に 関数で数字を引っ張ってきて(総人口や産業別就労人口等)、 それらの数値を使った計算なので、シートAに計算式を入れるというのは少し難しいです。 どうぞよろしくお願いいたします。

  • 式に含まれる変数の消去法について

    A+B=6 C+D=6 C/A=D/B X=AC Y=B^1/2D^1/2 これらの式から変数ABCDを消去して XとYのみで式を作りたいのです 答えはX^1/2+Y=6だそうです いろいろとあっちこっち式を代入すること2時間奮戦したのですが無理でした よろしければ計算過程を教えて下さい あとこのような場合この式をここにこの順序で代入すれば答えが出るだろうというような法則とかコツのようなものがあるんでしょうか? 数学的なセンスなのでしょうか?

  • この計算ができません。

    (α-β){3(α^2+αβ+β^2)-3b(α+β)-4}の答えが、α+β=2b/3,αβ=-4/9とわかっていて、答えが3(β-α)^3/2になるはずなのですが・・・どうしてもそうなりません。 計算過程を教えて頂きたいです。どうぞよろしくお願いいたします。