ヘルプ センターヘルプ センター
関数の合成
compose(f,g)
compose(f,g,z)
compose(f,g,x,z)
compose(f,g,x,y,z)
例
compose(f,g) は f(g(y)) を返します。ここで、f = f(x) および g = g(y) です。また、x は symvar で定義された f のシンボリック変数で、y は symvar で定義された g のシンボリック変数です。
f
g
f(g(y))
f = f(x)
g = g(y)
x
symvar
y
compose(f,g,z) は f(g(z)) を返します。ここで、f = f(x)、g = g(y)、x、y は、symvar で定義された f および g のシンボリック変数です。
z
f(g(z))
compose(f,g,x,z) は、f(g(z)) を返し、x を f の独立変数にします。つまり、f = cos(x/t) の場合、compose(f,g,x,z) は cos(g(z)/t) を返し、compose(f,g,t,z) は cos(x/g(z)) を返します。
f = cos(x/t)
cos(g(z)/t)
compose(f,g,t,z)
cos(x/g(z))
compose(f,g,x,y,z) は、f(g(z)) を返し、x を f の独立変数、y を g の独立変数にします。f = cos(x/t) および g = sin(y/u) の場合、compose(f,g,x,y,z) は cos(sin(z/u)/t)、compose(f,g,x,u,z) は cos(sin(y/z)/t) を返します。
g = sin(y/u)
cos(sin(z/u)/t)
compose(f,g,x,u,z)
cos(sin(y/z)/t)
すべて折りたたむ
既存の関数からの関数の作成によって関数が合成されることを示します。
関数を宣言します。
syms x y z t u f = 1/(1 + x^2); g = sin(y); h = x^t; p = exp(-y/u);
異なる関数および変数を入力とする関数を合成します。
a = compose(f,g)
a = 1/(sin(y)^2 + 1)
b = compose(f,g,t)
b = 1/(sin(t)^2 + 1)
c = compose(h,g,x,z)
c = sin(z)^t
d = compose(h,g,t,z)
d = x^sin(z)
e = compose(h,p,x,y,z)
e = exp(-z/u)^t
入力。シンボリックな関数または式として指定します。
シンボリック変数。シンボリックな変数として指定します。
R2006a より前に導入
finverse | subs | syms
finverse
subs
syms
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office