Mathematicaで恒等式を解く方法

このQ&Aのポイント
  • Mathematicaを使って恒等式を解く方法を教えてください
  • 具体的には、y^3 + y^2 + 3 = a y^3 + b y^2 + cy + dの解を求めたいです
  • また、y1 y2 + y1^2 y2 + y1 y2^2 = a y1 y2 + b y1^2 x2 + c y1 y2^2の解も求めたいです
回答を見る
  • ベストアンサー

Mathematicaで恒等式を解く方法

最近、少しMathematicaをかじり始めたものです。 さっそくですが、以下のような恒等式を解かせるにはどうすればよいのか教えてください。 y^3 + y^2 + 3 = a y^3 + b y^2 + cy + d この式から (a, b, c, d) = (1, 1, 0, 3) という答えを得たいわけです。 さらには y1 y2 + y1^2 y2 + y1 y2^2 = a y1 y2 + b y1^2 x2 + c y1 y2^2 という式から (a, b, c) = (1, 1, 1) と計算させたいと考えています。 よろしくお願い致します。

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

  • ベストアンサー
  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.1

ヒント 以下の式を使えばできますよ。 前半 SolveAlways[式,変数] 後半 >y1 y2 + y1^2 y2 + y1 y2^2 = a y1 y2 + b y1^2 x2 + c y1 y2^2 y1 y2 + y1^2 y2 + y1 y2^2 = a y1 y2 + b y1^2 y2 + c y1 y2^2 のミス(x2→y2) SolveAlways[式,{変数1,変数2}] これ以上書くと削除対象になりますので、後はご自分でおやりください。 分からない場合は回答を示して補足質問してください。

yoo_20052005
質問者

お礼

ありがとうございます。これでやろうとしている事(対称関数をシューア関数の線形結合で展開)の実現に大きく前進しました。

関連するQ&A

  • 行列の連立方程式 (mathematica)

    mathematica4.1を使用して,行列で表した連立方程式を計算したいと思っています.例えば A= a11 a12 a13 a21 a22 a23 a31 a32 a33 B=b11 b12 b13 b21 b22 b23 b31 b32 b33 C,Dも同様に定義して A .x+B .y=1 C .x+D .y=0 x=x1 y=y1 x2 y2 x3 y3 のような連立方程式のx,yについて解きたいのですが,どのようにmathematicaで表現すればよいかが分かりません. どなたか教えてください.お願いします. 当然ではありますが,A,B,C,Dはすべて既知としています.

  • mathematica

    mathematicaで以下のような計算をしたいと思っています。 目標:y=f(x)がありy=1のときのxの値が知りたい そこで自分は逆関数を求めてからその式に1を代入して求めようと考えたのですがmathematicaで逆関数を求めるのはどのようにすればよいのでしょうか? もうひとつの解法としてシンプルに1=f(x)を解こうと試みてsolveを使ったのですが自分が今使おうとしているf(x)は中に積分が入っていたりと複雑なせいか、solveでは解けないと返ってきました。 上記のどちらでも構わないのでmathematicaで目標を求めるにはどのようにすればいいのでしょうか。よろしくお願い致します。

  • Mathematicaで条件を変えてプロット

    Mathematicaで y(x) = ax + b といった式をaとbの条件を変えて同じグラフにプロットするにはどうしたらいいのでしょうか? 例えば、a=1 b=2、a=2 b=3についてそれぞれプロットするには y1(x) = x + 2 y2(x) = 2x + 3 とそれぞれ定義して同じグラフにプロットすることは出来るのですが、 条件が多い場合、また式が煩雑な場合となると大変になるので 簡単にする方法があれば教えていただきたいです。

  • Mathematicaでグラフの書き方教えてください

    Mathematicaで下記の二つの式をグラフで書きたいのですが、Mathematica初心者なものでいまいちわかりません。勉強するにも時間がないので焦っています。どうか分かる方おしえてください。 ・7x^2-22xy+7y^2=18 ・11x^2-14xy+11y^2=18

  • Mathematicaに関する質問

    私は最近Mathematicaを使い始めました。一人で勉強するのに結構大変です。 さて、質問です。 f[x_] := Exp[-(0.713(x + 0.380) + Sin[2π( x - 0.184)])] の式を定義し場合、f[2]すると、答えは0.457628が出ます。 しかし、逆にf[x_]=0.457628にした場合、x値が2になるような計算をしたい場合はどうすればいいんですか? よろしくお願いいたします。

  • Mathematicaで分母がルートにならないようにしたい

    行列の演算をMathematicaで行なっています。 MatrixForm[a.b.c.d]と、4つ行列を使った演算を行なっているのですが、これの計算途中で分母がルートになってしまうことがあります。とある数学の参考書に載ってる問題を自動処理させてみようと思ったのですが、その参考書では分母が最終的にルートにならないように処理されています。分母がルートになった場合、その数を分子と分母に掛けることで分母をルート*ルートで実数にしているのです。 Mathematicaの演算で分母がルートになってしまった箇所を参考書のようなフォーマットで手動で書き直した結果、望んだ答えがでました。Mathematicaで自動で分母がルートにならないようにする方法ってありますでしょうか?これが出来ないと分子が「ルートA/ルートB*(C+・・・)」というとんでもない数字(式)になってしまいます。演算結果も、プラス記号がついたままです。 これは本件とは別なのですが、行列の演算結果を変数に入れる方法もできれば教えてください。 a=MatrixForm[A,B]; b=MatrixForm[C,D]; MatrixForm[a,b] というように演算を分けて行ないたいのですがうまくいきません。 なぜでしょうか。 よろしくお願いします。

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

    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時間奮戦したのですが無理でした よろしければ計算過程を教えて下さい あとこのような場合この式をここにこの順序で代入すれば答えが出るだろうというような法則とかコツのようなものがあるんでしょうか? 数学的なセンスなのでしょうか?

  • 空間のベクトルの問題です。

    (1)点A(-2,3,2)を通り、直線(x-1)/4 =(y-2)/5=-z+2を含む。 この問題は、まず私は、媒介変数tを用いて、直線の式を変形しました。 すると、x-1=4t。 y-2=5t、z-2=-t これより、x=4t+1、y=5t+2、z=-t+2 t=0の時と、t=1の時を考えて、 (x、y、z)=(0.2.2)と(5,7,1)となりました。 これに、点A(-2,3,2)を通る平面を考えればよいと考えました。ax+by+cz+d=0の式に上の三つをそれぞれ代入したら 2b+2c+d=0 , 5a+7b+c+d=0 , -2a+3b+2c+d=0 これら三つの式が得られたのですけど、このあとの計算が何度やってもできませんでした>_< 今までは、文字が4つある式の場合は、4つの式で連立方程式を求めて、abcdを求めていたのですが、空間のベクトルから、三つの式で作るのを学んでから、思うようにできませんでした>_< 誰か教えてください。 (2)3点A(-1、-4,0) B(-2,0.2)、C(0.1.1)を通る。 (2)は、これら三つを通るという平面なので、これも三つそれぞれ 平面の公式ax+by+cy+zに代入して、 -a-4b+d=0 , -2a+2c+d=0 , b+c+d=0 とまでは求まったのですけど、 この後の計算ができませんでした>_<;;; どなたか教えてください。よろしくお願いします!!

  • mathematicaでの計算

    mathematicaで微分演算子を含むハミルトニアンを独立に扱いたのですが,できるのでしょうか? 例えば,一次元調和振動子のハミルトニアンでしたら H=-d^2/dx^2+x^2 ですが,これを独立に扱って (H-E)^2*ψ などの計算をmathematicaで簡便に行いたいのですが(ここでψは簡単な指数関数,ψ=exp(-a*x^2) など),このような計算のプログラミングはどのようにすればできるのでしょうか?

  • エクセルでの座標計算の質問

    基準座標座標X-300 Y-300 の点を X0Y0を中心に回した計算式です E2に回転したい角度を入れて計算します A1= X 基準座標 A2= -300 B1= Y 基準座標 B2= -300 C1= 基準角度 C2= 45       C2式 =ATAN(A2/B2)/(PI()/180) D1= 中心からの距離 D2= 424.2640687   C2式 =SQRT(A2*A2+B2*B2) E1= 回転角度 E2= 0 F1= 合計角度 F2= 45 C2式=C2+E2 G1= X 答え G2= 300 C2式=COS(F2*PI()/180)*D2 H1= Y 答え H2= 300 C2式=SIN(F2*PI()/180)*D2 このとき回転角度E2の値を換えて計算をしたいのですが 45とか135を入れると合計角度が 90度180度になり XかYの答えが0になるのですが 2.59893E-14 このような答えになります この文字列は何でしょうか? 答えを0にはできませんか (注意)   まだ未完成です正と負の使い分けが出来ていません   X-300Y-300で角度を振ってないのに答えは180度   振った答えになっています (これも未解決) EXCEL2000 WINXP