定義域を含めた逆関数の計算

5 views (last 30 days)
Yu Horiuchi
Yu Horiuchi on 1 Sep 2021
Answered: Akiko on 27 Sep 2021
syms x y a b c;
f(x) = a*x^2+b*x+c;
g = finverse(f)
以下のように逆関数のコードを教えてもらったのですが、逆関数は定義域によって式が変わってくると思うのですが、ここに定義域を追加して式を絞ることは可能でしょうか。もしできればコードを追加していただけるとありがたいです。(x>=-2b/a)みたいなです。

Accepted Answer

Akiko
Akiko on 27 Sep 2021
assume を使って仮定を設定することが可能です。
syms t
% 仮定がない場合
finverse(1 - exp(t^(2/3)), t) 
Warning: Unable to find functional inverse.
ans = Empty sym: 0-by-1
% 仮定がある場合
assume(t<0 & t> -1)
finverse(1 - exp(t^(2/3)),t)
ans = 

More Answers (0)

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!