MATLAB ヘルプ センター
シンボリック有理式の単純化
simplifyFraction(expr)
simplifyFraction(expr,'Expand',true)
simplifyFraction(expr) は、分子と分母が公約数を持たないように、有理式 expr を単純化します。
expr
例
simplifyFraction(expr,'Expand',true) は、結果として得られる単純化された分数の分子と分母を因数分解のない多項式として展開します。
すべて折りたたむ
simplifyFraction を使用して 2 つの有理式を単純化します。
simplifyFraction
syms x y fraction = (x^2-1)/(x+1); simplifyFraction(fraction)
ans = x - 1
fraction = (y*(x^2-1))/((x+1)*(x-1)); simplifyFraction(fraction)
ans = y
有理式を作成します。simplifyFraction を使用して式を単純化します。
syms x y fraction = ((y+1)^2*(x^2-1))/((x+1)*(x-1)^2); simplifyFraction(fraction)
ans = (y + 1)^2/(x - 1)
同じ有理式を再度単純化します。'Expand' を true に設定し、結果として得られる分数の分子と分母を展開します。
'Expand'
true
simplifyFraction(fraction,'Expand',true)
ans = (y^2 + 2*y + 1)/(x - 1)
simplifyFraction を使用して有理式を単純化します。
syms x expr = ((x^2+2*x+1)/(x+1))^(1/2); simplifyFraction(expr)
ans = (x + 1)^(1/2)
変数ではなく無理部分式を含む有理式を単純化します。
expr = (1-sin(x)^2)/(1-sin(x)); simplifyFraction(expr)
ans = sin(x) + 1
simplifyFraction は、有理式を単純化するのに代数的恒等式を適用しません。simplifyFraction は標準三角恒等式を適用しないことを示します。
expr = (1-cos(x)^2)/sin(x); simplifyFraction(expr)
ans = -(cos(x)^2 - 1)/sin(x)
入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。
expr には、sin(x) や x^(-1/3) などの無理部分式を含めることができます。simplifyFraction はそのような式を変数であるかのように単純化します。
sin(x)
x^(-1/3)
simplifyFraction は代数的恒等式を適用しません。
汎用の単純化関数 simplify を使用して有理数を単純化することもできます。しかし、有理式を単純化するには、simplifyFraction の方が効率的です。
simplify
R2011b で導入
collect
combine
expand
factor
horner
numden
rewrite
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ