最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英语でご覧になれます。
代数的な単純化
次のシンボリック式を単純化します。
syms x a b c S = simplify(sin(x)²+ cos(x)²)S = simplify(exp(c*log(sqrt(a+b)))))
S = (a + b)^(c/2)
このシンボリック行列に対して简化
ををます。入力分数がベクトル行行为である料,简化
は,そのベクトルまたは行列の各要素を単純化した形式を求めます。
信谊x M = [(x ^ 2 + 5 * x + 6) / (x + 2), sin (x) * sin (2 * x) + cos (x) * cos (2 * x);(exp(-x*i)*i)/2 - (exp(x*i)*i)/2,√(16));S =简化(M)
S = [x + 3, cos(x)] [sin(x), 4]
既定ではますではは。简化
でべき数と対数が結合されることはありません。これは,この結合が一般的な複素数値に有効でないためです。
信谊x expr =(日志(x ^ 2 + 2 * x + 1) -日志(x + 1)) * sqrt (x ^ 2);S =简化(expr)
s = - (log(x + 1) - log((x + 1)^ 2))*(x ^ 2)^(1/2)
単純化ルールを適用して関数简化
でべき乗と対数を結合できるようにするには,“IgnoreAnalyticConstraints”
を真的
に設定します。
S = simplify(expr, 'IgnoreAnalyticConstraints', true)
S = x*log(x + 1)
次の次の式を単纯単纯し。
信谊x expr = ((exp(我)- x * *我)——(exp (x *) * i)) / (exp (- x *我)+ exp (x *我));S =简化(expr)
S = -(exp(x*2i)*1i - 1i)/(exp(x*2i) + 1)
既定では,简化
は内部単純化ステップを1つ使用します。単純化ステップの数を増やすことで、さまざまな単純化の結果をより簡潔な形式で取得できます。
S10 =简化(expr,'步骤',10)s30 =简化(expr,'步骤',30)s50 =简化(expr,'步骤',50)
我S10 = 2 / (exp (x * 2) + 1) - 1我S30 = ((cos (x) - sin (x) * 1 i) * 1 i) / cos (x) - 1我S50 = tan (x)
目的の結果を返せない場合,代わりの単純化関数を試してください。関数を選択して式を再編するを参照してください。
“所有”
の値を真的
に設定することで,シンボリック式の等価な結果を取得します。
syms x expr = cos(x)^2 - sin(x)^2;S =简化(expr,‘所有’,真的)
S = cos(2*x) cos(x)²- sin(x)²
単純化ステップ数を10まで増やします。同じ式に対するその他の等価な結果を求めます。
S =简化(expr,“步骤”,“所有”,真的)
s = cos(2 * x)1 - 2 * sin(x)^ 2 2 * cos(x)^ 2 - 1 cos(x)^ 2 - sin(x)^ 2 cot(2 * x)* sin(2 * x)exp(-x * 2i)/ 2 + exp(x * 2i)/ 2
“标准”
の値を“preferReal”
に設定することで,式の実数部と虚数部を分離します。
信谊x f = (exp (x + exp (- x *我)/ 2 - exp (x *) / 2) *我)/ 2 -…(exp(- x - exp(-x*i)/2 + exp(x*i)/2)*i)/2;S = simplify(f, 'Criterion','preferReal', 'Steps', 100)
S = sin(sin(x))*cosh(x) + cos(sin(x))*sinh(x)*1i
“标准”
が“preferReal”
に設定されない場合,简化
はより短いが,実数部とと部が离さいない结果返します。
S =简化(f,“步骤”,100年)
S = sin(sin(x) + x*1i)
“标准”
を“preferReal”
に設定した場合,単純化関数によって,複素数値が部分式内に表示される形式の式の優先度が低くなります。入れ子になっている部分式の場合,複素数値が表示される式の階層が深くなるほど,その形式を取る式の優先度は低くなります。
“标准”
を“preferReal”
に設定することで,べき指数内の虚数項を回避します。
“标准”
を“preferReal”
に設定した場合としなかった場合とで複雑なシンボリック式を単純化して,この振る舞いを見ていきます。“标准”
が“preferReal”
に設定されている場合,简化
によって虚数项が指数の外に置かれます。
expr =符号(i) ^ (i + 1);withoutPreferReal =简化(expr“步骤”,100)
withoutPreferReal = (-1)^(1/2 + 1i/2)
vitepreferreal =简化(expr,'标准','preferreal','步骤',100)
withPreferReal = exp(-π/ 2)* 1
简化
を使用して,等しい次元のシンボリック単位を含む式を単純化します。
u = symunit;expr = 300 * u。厘米+ 40 * u。英寸+ 2 * u.m;S =简化(expr)
s =(3008/5)* [cm]
简化
は書き換える単位を自動的に選択します。特定の単位を選ぶには,重写
を使用します。
数式の単純化は明確に定義されているわけではありません。どの形式の式が最も単純かに関しては,一般的な考え方はありません。ある問題については最も単純な数式の形式が,別の問題については複雑で不適切となる場合があります。
Ignoreanalyticonstraints.
をを用する合成,简化
は次のルールにますます。
任意のaおよびbについて,log(a) + log(b) = log(a·b)が成り立つ。特点,a,b,cのすべてのに対してに対して,次の等式が有条。
(a·b)c=一个cb·c。
任意のaおよびbについて,日志(b) = b·日志(一)が成り立つ。特点,a,b,cのすべてのに対してに対して,次の等式が有条。
(一个b)c=一个b·c。
fおよびgが標準的な数学関数,かつ任意の微小な正数についてf (g (x)) = xである場合,すべての複素数xに対してf (g (x)) = xが效であるであるするする。
日志(E.x) = x
asin (sin (x)) = x、ACOS(COS(x))= x、atan(tan(x))= x
的作用(sinh (x)) = x、作用(cosh (x)) = x、atanh(双曲正切(x)) = x
ランベルトのW关关のすべての分享指标kに対して,Wk(x·ex) = x