• 締切済み

プログラムでのXの求め方

a (a*((b/1200*(1 b/1200)^X)/((1 b/1200)^X-1)*X)-1) = (c*X) (d*X/6) 上記の式、a、b、c、dは値が入力されます。 これをプログラムでXについて解きたく、その方法を教えて下さい。 宜しくお願いします。

  • 5iku
  • お礼率0% (0/1)

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

適当な範囲をとってニュートン法なり二分法でいいと思う.

関連するQ&A

  • 因数分解のプログラム

    皆さんごきげんよう。  3次式の因数分解をするプログラムを作っているのですが、3重解のときの求め方で困っています。 具体的には、 for(x=-100; x<101; x++){ if(a*x*x*x+b*x*x+c*x+d == 0){ printf("%d",x); } } このようにして、与式が0になるときにその値を出力しようと思うのですが、このやり方では、例えば(x-1)^3で、答えが"1"一つだけになってしまいます。この答えを、"1","1","1"としたいのです。  よろしくお願いします。

  • Excelでxとyの値を求めたい

    下記の表を作り、C列に値を入れたら、D、E列にx、yの値が出るようにしたいと思います。     A           B          C          D          E 1 x*0.2+3.2                 3.7       =(C1-3.2)/0.2 2 x*0.4+2.9     y*0.2+3.0      7.5 xだけの場合は数式でなんとかなりました。 問題は、xとyの場合です。 2行目は、A2+B2がC列の値になっています。 C2に7.5を入力したら、D2とE2にxとyの答えを出したいのですが、 別の表にあるxの値「+5.0、+2.5、0、-5.0、-10」、yの値「+3.0、+1.5、0、-7.5、-15」から 答えを選びたいのです。(ここではD2は2.5、E2が1.5が正解になります) よい方法がありましたらアドバイスをお願いします。

  • a mod b = x、c mod d = x

    a mod b = x c mod d = x (a,b,c,dは正の整数) という式が与えられ aとbとdの数値が決定している場合に cの値を求める事は可能でしょうか? ただしこのとき 計算途中にxの値を使わずcの値を求めたいのです。(瞬間的にでもメモリ(レジスタ含む)にその数値を書きたくない為) 例えば 49999 % 800 = 399 c mod 1560 = 399 この場合cは50319や51879等あると思いますが49999に近い値が望ましいです。 不可能な場合でも理由をご回答頂ければ幸いです。 宜しくお願いいたします。

  • xの出し方

    f=ex A=(f+d)/c×1.25×a B=(f+d)/c×0.25×b Z=f+A+B a.b.c.d.e.f.Zはすべて入力できる整数です。 x=の式にするにはどうしたらよいのでしょうか 教えて下さい。 大文字の×は『かける』です。 /は割るです。

  • 2つの関数f(x)=x^4 -x、

    g(x)=ax^3 +bx^2 +cx +dがf(1)=g(1)とf(-1)=g(-1)をみたすとき、積分∫[-1~1]{f(x)-g(x)}^2 dxを最小にするa、b、c、dの値を求めよ f(1)=g(1)とf(-1)=g(-1)からa+c=-1、b+d=1 f(x)-g(x)=x^4 -ax^3 -bx^2 +ax +b -1 なのは分かりますが、これを二乗して積分しようとすると非常に長い式になり、また、解くことも出来ません 解き方を教えてください

  • 情報処理プログラム

    方程式x^2.3-2x=1の会を求める考え方とプログラム式を教えてください。それから、2次方程式の解法において、判別式D=b^2-4ac<0の解のプログラム式とDの値を教えてください。

  • 関数f(x1,x2,x3,x4,x5)が最大値となるようなx1,x2,x3,x4,x5の求め方

    変数を5つもつ関数f(x1,x2,x3,x4,x5)があります。 関数f(x1,x2,x3,x4,x5)は、一言では言い表せないような複雑な式とします。 y=f(x1,x2,x3,x4,x5)としたとき、 yが最大になるようなx1,x2,x3,x4,x5はどのようにして求めればよいでしょうか? 例えば、、、 (1) x2,x3,x4,x5を適当な値に固定し、x1を変化させてyが最大となるようなx1を求める。(このときのx1をaとする) (2) x1をaに、x3,x4,x5を適当な値に固定し、x2を変化させてyが最大となるようなx2を求める。(このときのx2をbとする) (3) x1をaに、x2をbに、x4,x5を適当な値に固定し、x3を変化させてyが最大となるようなx3を求める。(このときのx3をcとする) (4) x1をaに、x2をbに、x3をcに、x5を適当な値に固定し、x4を変化させてyが最大となるようなx4を求める。(このときのx4をdとする) (5) x1をaに、x2をbに、x3をcに、x4をdに固定し、x5を変化させてyが最大となるようなx5を求める。(このときのx5をeとする) このとき、f(a,b,c,d,e)は最大値?? 多分、違いますよね。

  • このプログラム見てほしいです!!

    #include <stdio.h> int gcd2(int a, int b) { if (!b) return a; return gcd2(b, a%b); } int main() { int a, b, c; printf("2つの任意の整数を入力せよ:"); scanf("%d %d",&a,&b); c=gcd2(a,b); printf("最小公倍数は%d\n",a*b/c); printf("最大公約数は%d\n",c); return 0; } で、最小公約数を出すことはできたのですが、全ての公約数を表示させたいんです!!どうやったらいいのでしょうか??プログラミングまだ初心者なので、ちょっと行き詰ってしまいました。。。 お時間があればでいいのですが、もう一つわからないプログラムがあります。 自然数nを入力し、x^2+y^2=z^2 (x<y)を満たすようなn以下の自然数の組(x,y,z)がいくつあるのかを出力するプログラムなのですが、全くわからず行き詰っています。。どなたかお時間があれば教えて頂きたいです。 色々と申し訳ありません。お願いします(__)

  • xの値を求めたい

    恐れ入ります。 実は前回の質問の訂正なんですが。 a-(x÷400×b)=d×x×c の右と左が同一になるようにxの値を求めたいのです。 aとbとcの値はその都度確認が必要でbとcは場合により 同一の時と違うときがあります。 なので、今回の数値を 100000-(x÷400×95)=0.0052×x×77 だとすると、xの値はどう求めたらよろしいでしょうか? と言うか求めることは可能なのでしょうか? よろしくお願いいたします。

  • 式の展開 (x-a)(x-b)(x-d)....(x-z)の値を教えて

    式の展開 (x-a)(x-b)(x-d)....(x-z)の値を教えてください .

専門家に質問してみよう