A=Bの証明

このQ&Aのポイント
  • A=Bの証明について複数の発想で証明願います。
  • A=Bの証明は、数学の公理や定理を用いたダイレクトな証明方法や、数学的な変形や代数的な手法を用いた証明方法などが考えられます。
  • A=Bの証明は数学の基礎を理解していれば誰でも理解できるような方法で説明することも可能です。
回答を見る
  • ベストアンサー

A=Bの証明

【人は見かけによらぬもの】 らしい....        Things are seldom what they seem.        Appearances are deceptive.                 ↓の如く 0<a,0<b について A,B を定める;         A=2 (a + b + Sqrt[2] Sqrt[a b]), B= 1/2 (a - a^2/(a - 2 b) + 2 b + 3 Sqrt[2] Sqrt[a b] + (Sqrt[2] a Sqrt[a b])/(a - 2 b)     - (4 a^2)/(-2 a + b) + (2 Sqrt[2] a Sqrt[a b])/(-2 a + b)     + 2 Sqrt[2]Sqrt[(a^3 - 2 a^2 b + a b (b - 2 Sqrt[2] Sqrt[a b])     + 2 b^2 (b + Sqrt[2] Sqrt[a b]))^2/((a - 2 b)^2 (2 a^2     + 2 b (b + Sqrt[2] Sqrt[a b]) - a (3 b + 2 Sqrt[2] Sqrt[a b])))])           A=B を 多様な発想で証明願います;  ==================================     https://www.math.upenn.edu/~wilf/AeqB.html   https://www.math.upenn.edu/~wilf/AeqB.pdf             http://web.ydu.edu.tw/~uchiyama/conv/nante.html                                          

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

  • ベストアンサー
  • intexam
  • ベストアンサー率100% (2/2)
回答No.1

0 = 0 0に何を掛けても0なので A × 0 = B × 0 両辺を0で割り A = B もちろん間違ってもすよ

関連するQ&A

  • what they seem

    Things are not always what they seem. これを私は「物事は思うようにいかないこともある」と訳してみたのですが、 問題集の正解は「物事は見かけ通りとは限らない」でした。他にネットでも、この文の訳はやはり「“見かけ”通りとは限らない」でした。 でも「見かけ」と言ってしまうと、視覚からの判断と断定してしまうことになりますよね。 視覚に限らず、例えば“they seem easy”と言うようなこともあり得ると思ったので・・・。 なので、「思うようにいかないこともある」あるいは「予想通りに事は運ぶとは限らない」のような訳がぴったりかと思ったのですが、これでは意味がズレてますでしょうか? どなたかご教授願います。

  • ディズニー眠れる森の美女の歌詞で

    ディズニー眠れる森の美女の歌詞で I know you I walked with you once upon a dream. I know you There gleam in your eyes is so familiar a gleam. Yes, I know it's true that visions are seldom all they seem But if I know you, I know that what you'll do You'll love me at once the way you did once upon a dream この歌詞の中で、 I know it's true that visions are seldom all they seem となっているのですが、visionsは、たぶん序盤で言われている夢の中で見た光景で、 その光景がseldom all they seemだと第2文型で行ってるだと思うのですが、 ここのall they seemが理解できていないため、この文章の理解ができなことになってると思います。 ここでall they seemとなっているのは、なぜなのでしょうか? ご教授のほど、よろしくお願い致します。

  • 語順がおかしい気がします

    If you are to know about the real world,it can only be by inferring things about it from the appearances. 実在の世界について知りたいと思うならば、それは、実在の世界がどうなっているかを現れ(見かけ)から推測することによってのみ可能となる。 ↑ 参考書にこんな英文があったのですが、「only」の位置がここで本当にいいのか気になります。be動詞の場合は副詞は後にくるんじゃないかと思うのですが… どなたかお返事お願いします。

  • C言語で直角三角形の斜辺を求めるプログラムについて

    「二辺の長さが与えられているとき、斜辺の長さを求めよ」という問題です。 #include <stdio.h> #include <math.h> #define a 3 #define b 4 int main (void) { double c=0; c=sqrt(a*a+b*b); printf("%f",c); return 0; } visual2010c++で作ったんですが、sqrtに下線がついて、コンパイルエラーしちゃいます。 すんごい初歩的なことなんだと思いますが、どこなのか気づけません。 どなたかよろしくお願いします。

  • 関数におけるif文とreturn文について

    ◎1-------------------------------------------- #include<stdio.h> #include<math.h> double maxdt(double a,double b); void disp_sqrt(double n); int main(void) { double mx; mx=maxdt(22.33,44.55); printf("mx=%f\n",mx); disp_sqrt(3.0); disp_sqrt(-6.0); return 0; } double maxdt(double a,double b) { if(a>b) return a; else return b; } void disp_sqrt(double n) { if(n<=0.0) return; printf("%f の平方根=%f\n",n,sqrt(n)); } ----------------------------------------------- ◎2------------------------------------------- #include<stdio.h> #include<math.h> double maxdt(double a,double b); void disp_sqrt(double n); int main(void) { double mx; mx=maxdt(22.33,44.55); printf("mx=%f\n",mx); disp_sqrt(3.0); disp_sqrt(-6.0); return 0; } double maxdt(double a,double b) { if(a>b) return a; else return b; } void disp_sqrt(double n) { if(n<=0.0){ return; printf("%f の平方根=%f\n",n,sqrt(n)); } } ----------------------------------------------- ◎3-------------------------------------------- #include<stdio.h> #include<math.h> double maxdt(double a,double b); void disp_sqrt(double n); int main(void) { double mx; mx=maxdt(22.33,44.55); printf("mx=%f\n",mx); disp_sqrt(3.0); disp_sqrt(-6.0); return 0; } double maxdt(double a,double b) { if(a>b) return a; else return b; } void disp_sqrt(double n) { if(n<=0.0){ return; } else{ printf("%f の平方根=%f\n",n,sqrt(n)); } } -------------------------------------------------- ◎1は参考書を参考に作ったものです。 ◎1は正常に動きます。 以上3つのプログラムで、疑問に思ったのは、関数「void disp_sqrt(double n);」についてなのですが、自分はif文が文が1つでもカッコ{ }を付けたい考えなので、◎1の「void disp_sqrt(double n)」の関数のif文に{}を付けようと思い、まず◎2のように変えたところ、平方根の表示が何も出ませんでした。 return文も文の1つだと考え、◎3のような形は正常に動きました。 return文とprintf文の2つの文があるという考えは間違っているのでしょうか? 後、◎1は何故{ }が無くてもよく、◎2は何も表示されないのでしょうか? 教えていただけると嬉しいです。

  • 4次方程式の解

    この度はよろしくお願いいたします。 題名のとおりで 次のサイト様 ttp://www.akamon-kai.co.jp/yomimono/kai/kai.html の計算方法(フェラーリの公式)を用いて4次方程式を 代数的に解こうとしたのですが初めてプログラムをしたに等しいので うまく解が出てきてくれません。 見にくいとは思いますがプログラムを以下に示しますので どこを直せばよいかの修正方法・もしくは他の方法がありましたらどうかよろしくお願いします。 use Math::Complex; # 定数の入力 print "aの値は?\n"; $a = <STDIN>; print "bの値は?\n"; $b = <STDIN>; print "cの値は?\n"; $c = <STDIN>; print "dの値は?\n"; $d = <STDIN>; print "eの値は?\n"; $e = <STDIN>; # ω・p1~p3の式 $j = (-1 + sqrt(-3))/2; $k = (-1 - sqrt(-3))/2; $f = -8*$a*$c+3*$b*$b; $g = -72*$a*$c*$e+27*$a*$d*$d+27*$b*$b*$e-9*$b*$c*$d+2*$c*$c*$c; $o = -256*$a*$a*$a*$e*$e*$e+192*$a*$a*$b*$d*$e*$e+128*$a*$a*$c*$c*$e*$e-144*$a*$a*$c*$d*$d*$e; $p = 27*$a*$a*$d*$d*$d*$d-144*$a*$b*$b*$c*$e*$e+6*$a*$b*$b*$d*$d*$e+80*$a*$b*$c*$c*$d*$e; $q = -18*$a*$b*$c*$d*$d*$d-16*$a*$c*$c*$c*$c*$e+4*$a*$c*$c*$c*$d*$d+27*$b*$b*$b*$b*$e*$e; $r = -18*$b*$b*$b*$c*$d*$e+4*$b*$b*$b*$d*$d*$d+4*$b*$b*$c*$c*$c*$e-$b*$b*$c*$c*$d*$d; $h = $o + $p + $q + $r; # xの3乗根を指数対数で表した式 $s = exp(log($g+3*sqrt(3*$h)/3)); $t = exp(log($g-3*sqrt(3*$h)/3)); # 解 $x1 = 1/(12*$a)*(-3*$b+sqrt(3*($f+2*$a*($s+$t)))+sqrt(3*($f+2*$a*($j*$s+$k*$t)))+sqrt(3*($f+2*$a*($k*$s+$j*$t)))); $x2 = 1/(12*$a)*(-3*$b+sqrt(3*($f+2*$a*($s+$t)))-sqrt(3*($f+2*$a*($j*$s+$k*$t)))-sqrt(3*($f+2*$a*($k*$s+$j*$t)))); $x3 = 1/(12*$a)*(-3*$b-sqrt(3*($f+2*$a*($s+$t)))+sqrt(3*($f+2*$a*($j*$s+$k*$t)))-sqrt(3*($f+2*$a*($k*$s+$j*$t)))); $x4 = 1/(12*$a)*(-3*$b-sqrt(3*($f+2*$a*($s+$t)))-sqrt(3*($f+2*$a*($j*$s+$k*$t)))+sqrt(3*($f+2*$a*($k*$s+$j*$t)))); # 解が成立する時の条件 if($s*$t == 4*(12*$a*$e-3*$b*$d+$c*$c) , sqrt(3*($f+2*$a*($s+$t)))*sqrt(3*($f+2*$a*($j*$s+$k*$t)))*sqrt(3*($f+2*$a*($k*$s+$j*$t))) == 27*(-8*$a*$a*$d+4*$a*$b*$c-$b*$b*$b )){ print $x1 , "\n"; print $x2 , "\n"; print $x3 , "\n"; print $x4 , "\n"; } else{break;}

  • 虚数解の表示

    Ax^2+Bx+Cの形の二次関数の解を計算するプログラムです #include <stdio.h> #include <math.h> int main(void) { double a,b,c,d,x1,x2,real,image; printf("A="); scanf("%lf",&a); printf("B="); scanf("%lf",&b); printf("C="); scanf("%lf",&c); if(a==0){x1=-c/b; printf("X=%5.2lf\n",x1); } if(a!=0.0){d=sqrt(pow(b,2.0)-4*a*c); if(d<0.0){ real=(-b)/(2*a); image=sqrt(-d)/(2*a); printf("実数=%5.2lf\n",real); printf("虚数=±%lfi\n",image);} else if(fabs(d)<0.0){ x1=(-b)/(2*a); printf("X=%5.2lf\n",x1);} else if(d>0.0){ x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("X1=%5.2lf\n",x1); printf("X2=%5.2lf\n",x2);} } return 0;} 判別式d<0、d>0、d=0で分けています 判別式dが負になるとき(虚数解の部分)はそのままではsqrtが使えないので、-dを入れてみたのですがうまくいきません どのように修正すればよいのかご教示願います よろしくお願いします

  • お願いです、和訳して下さい!

    『I really needed to hear that while I am waiting for you. You seem to do things that fit me very well. You are a special woman. And yes you will be in my dreams,until we are together again...』 宜しくお願いします。

  • 台形則による結果の数値の相違

    こんにちは<_ _> 台形則による定積分の問題についての質問です 台形則という言葉を今日始めて目にし、なんとかプログラム を作ってみましたが 「a~b間の分割数=n=50で求める  実行結果:  積分区間 A,B?:0 2 /2.000000 | sqrt(4-x*x)=3.138269 /0.000000 」 としなければなりませんが以下のプログラムでは sqrt(4-x*x)=3.956836と出てしまいます・・・ 色々いじってみましたが期待通りの結果が出ません・・・ どこを変えれば良いのでしょうか? 教えてください。お願いします<_ _> #include<stdio.h> #include<math.h> #define f(x) (sqrt(4-(x)*(x))) /*被積分関数*/ int main(void) { int k; double a,b,n,h,x,s,sum; printf("積分区間 A,B?:"); scanf("%lf %lf",&a,&b); n=50; x=a; s=f(x); h=(b-a)/n; for(k=1;k<n;k++){ x=a+f(x)*h; sum=sum+2*f(x); } x=a+f(x)*h; sum=sum+f(x); sum=h*sum/2.0; printf(" /%f\n",b); printf(" | sqrt(4-x*x)=%f\n",sum); printf(" /%f\n",a); }

  • 2次方程式の解 Cプログラミング

    C言語でのプログラムの添削をお願いします。 2次方程式の解を求めるものなのですが。 #include<stdio.h> #include<math.h> main(){ double a,b,c,d; double x1=0; double x2=0; scanf("%lf %lf %lf" ,&a,&b,&c); printf("a=%f b=%f c=%f\n" ,a,b,c); d=b*b-4*a*c; if(d>0){ x1=(-b+sqrt(d))/2*a; x2=(-b-sqrt(d))/2*a; printf("x=%f,%f\n" ,x1,x2); }else if(d<0){ x1=-b/2*a; x2=sqrt(-d)/2*a; printf("x=%f+%fi,%f-%fi\n" ,x1,x2,x1,x2); }else{ printf("x=%f\n" ,x1); } return 0; } このとき、 a=-7,b=2,c=-1 を与えると x=7.000000+-17.146428i,7.000000--17.146428i という値が返ってきます。 他にも、虚数解のときに間違った値が返ってきてしまう気がするのですが、いかがでしょうか? 実数解のときは正しいようです。 回答よろしくお願いします。