- ベストアンサー
方程式の解の個数
方程式 z^6 - 5z^4 + 2z - 1 = 0 の解は, a~g の範囲にいくつあるかという問題です。 ルーシェの定理の応用だと考えたのですが、それでは解けないみたいなので、どうか解き方を教えてください。 a |z| < 1 b |z| = 1 c 1 < |z| < 2 d |z| = 2 e 2 < |z| < 3 f |z| = 3 g 3 < |z|
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ルーシェの定理を使った解の個数の求め方
ルーシェの定理を使って代数方程式の解の個数を求める方法で質問です。 大学の試験の過去問で次のような問題がありました。 "z - e^z + a = 0 a>0 の Rez≦0 での根の個数を求めよ。" 問題集などでは|z|<1などの領域が与えられますが、この問題のように領域が半平面になった場合はどのように解けばいいのでしょうか? この定理を使うときにはf+gが方程式の左辺になるような関数fとgを用意して境界上で絶対値を評価すると思うんですけど、この問題の場合はRez=0として不等式を考えればよいのですか?
- 締切済み
- 数学・算数
- 微分方程式の一般解を求めたいです。
dy/dx = (a+by)(c(x)+d(x)y) ここで、a,bは定数、c(x),d(x)はxの区間Iで連続とする。 (1)この微分方程式は、変数変換y = 1/b(1/z - a)により次の線形微分方程式に変換されるという。 dz/dx = f(x)z + g(x) をf(x),g(x)をa,b,c(x),d(x)を用いて表せ。 ********************************************* これはf(x) = ad(x) - bc(x) g(x) = -d(x) として答えがでました。 ********************************************* (2)a = b = 1,c(x) = x + 2/x , d(x) = xとするとき、微分方程式の一般解を求めよ。 dz/dx = -2z/x -x という式になると思うんですけど一般解をどう導き出していいのか分かりません。よろしくお願いします。
- ベストアンサー
- 数学・算数
- 1/2次方程式の解の個数について
高校2年生です。 『n次方程式の解の個数はn個』という定理(定義?)を習いました。 これって、nが自然数以外のときにも応用できますか? たとえば、 √x=2 という方程式は x=4の1個を解に持つと思うのですが(虚数も考えましたが存在しませんよね?) 書き換えると、 x^1/2(xの2分の1乗)=2 となりますね? この定理からいくと、 n=1/2のときは、解を1/2個持つということになってしまいます。 nは自然数のみなどという但し書きのようなものが存在するのでしょうか。
- 締切済み
- 数学・算数
- 連立方程式の解
ある論文(物理系、幾何学的な内容です)を読んでいたところ、以下の連立方程式が出てきました a*c+U*a*d+V*b*d=0 W*c*f+d*e+V*d*f=0 W*a*f+U*a*e+b*f=0 a^2*(1+U^2)+b^2=1 c^2+d^2*(1+V^2)=1 e^2+f^2*(1+W^2)=1 a,b,c,d,e,fについて解くことで座標成分求まる。 ってな感じでサラッと流しているのですが、解が求まるのかがよくわかりません。後にこの式を使用して実験を行っているのでこの論文の著者は解が求まっているはずですが… mathcad というソフトを使ってみたのですが(僕は完全な初心者です)このままでは答えが出ないようです。 2次式が答えを複数に複雑しているようですが、mathcad での解の求め方、他の方法での求め方、もしくは答えなど何でもよいので突破口を教えていただけないでしょうか? よろしくおねがいします。
- 締切済み
- 数学・算数
- 方程式の解き方
アルファベット大文字 A~I の値が決まっている時、小文字「z」の値が決まれば、 下記方程式を使用し、小文字「y」の値が求まります。 その反対に、小文字「y」の値が分かっているときに、小文字「z」の求め方が分かりません。 色々展開し試みましたが、全く違う結果になってしまいます。 分かる方がいらっしゃれば、宜しくお願い致します。 a = z × A + B b = C ÷ z × 100 c = D ÷ ( b + E ) d = ((( 100 - a )÷ 100 × D )-( F × c - 1 )) × 100 ÷ G e = D - ( F + E ( b × a ÷ 100 ) )× c f = 1 - e × 100 ÷ G ÷ d g = d × ( 1 - f × G ÷ H × I ) y = g ÷ D
- 締切済み
- 数学・算数
- 2次方程式の実数解の個数
自身がないので教えて下さい。高/数Iです。 問題:2次方程式3x2-6x+k=0が異なる2つの実数解をもつように、定数kの値の範囲を求めよ。 分かりづらいと思うのでいちおうですが... xは、エックスです。2は2乗です。 解答: a=3、b=-6、c=k D=-62-4・3・k =36-24k 36-24k>0 -24k>-36 k<-24分の-36 k<2分の3 2つの実数解をもつから、D>0 よって、k<2分の3 という解答でいいでしょうか? 自身がないので、宜しくお願いします。 簡単な問題なのに...すいません。
- ベストアンサー
- 数学・算数
- 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;}
- 締切済み
- Perl
- 3次方程式の実数解の個数のプログラムについて…
C++で、3次方程式の実数解の個数を調べるプログラムを作ってみた(↓)のですが、実行したときに問題点があって困っています。 #include<stdio.h> #include<math.h> void main(void) /*3次方程式の実数解の個数*/ { double a,b,c,d,D,A,B; printf("f(x)=a*pow(x,3)+b*pow(x,2)+c*x+d=0 に対して、a,b,c,dの値を定めると、\n"); scanf("%lf %lf %lf %lf",&a,&b,&c,&d); D=4*pow(b,2)-12*a*c; A=(-b+sqrt(b*b-3*a*c))/(3*a); B=(-b-sqrt(b*b-3*a*c))/(3*a); if(a>0) if(D<=0 || (D>0 && A>0) || (D>0 && B<0)) printf("実数解の個数は1個\n"); else if(A<0 && B>0) printf("実数解の個数は3個\n"); else printf("実数解の個数は2個\n"); else a=-a; b=-b; c=-c; d=-d; if(D<=0 || (D>0 && A>0) || (D>0 && B<0)) printf("実数解の個数は1個\n"); else if(A<0 && B>0) printf("実数解の個数は3個\n"); else printf("実数解の個数は2個\n"); その問題点というのは、実数解の個数が2個と3個のときは、実行したときの結果として、 実数解の個数は2個 Press any key to continue あるいは 実数解の個数は3個 Press any key to continue と正しく表示されるのですが、実数解の個数が1個のときは、 実数解の個数は1個 実数解の個数は1個 Press any key to continue と「実数解の個数は1個」が2回表示されてしまうのです。 なぜ、2回表示されるのか分かりません。 初心者なので、できるだけ詳しい解決法などよろしくお願い致します。
- ベストアンサー
- C・C++・C#
お礼
よく理解できました。ありがとうございました。