Matlabで複雑な結果を単純化
Matlabでは、簡約化関数が複雑な結果を得るために使用できます。以下が一般的な簡約化関数です。
- simplify関数:代数式、三角関数、指数関数などを簡単にする式を簡略化するために使用される関数です。
syms x
expr = sin(x)^2 + cos(x)^2;
simplified_expr = simplify(expr);
disp(simplified_expr);
- expand関数は、多項式、三角関数、指数関数を展開するなど、式を展開するために使用されます。
syms x
expr = (x + 1)^2;
expanded_expr = expand(expr);
disp(expanded_expr);
- 因数分解関数:式を因数分解するために使う関数。
syms x
expr = x^2 - 1;
factored_expr = factor(expr);
disp(factored_expr);
- collect関数:同類項に結合された式を収集するときに使用する関数。
syms x
expr = x^2 + 2*x + 1;
collected_expr = collect(expr, x);
disp(collected_expr);
- simplifyFraction 関数は、数式内の分数を簡単にします。
syms x
expr = (x^2 + x + 1)/(x + 1);
simplified_fraction_expr = simplifyFraction(expr);
disp(simplified_fraction_expr);
上記の関数以外にも、Matlab には他にも多数の簡約化関数があり、必要に応じて適切な関数を用いて簡約化作業を行うことができます。