times, .*
シンボリック配列の乗算
説明
例
行列にスカラーを乗じる
2
行 3
列の行列を作成します。
A = sym('a', [2 3])
A = [ a1_1, a1_2, a1_3] [ a2_1, a2_2, a2_3]
この行列をシンボリック式 sin(b)
で乗算します。行列のスカラーによる乗算では、行列の各要素をそのスカラーで乗算します。
syms b A.*sin(b)
ans = [ a1_1*sin(b), a1_2*sin(b), a1_3*sin(b)] [ a2_1*sin(b), a2_2*sin(b), a2_3*sin(b)]
2 つの行列の乗算
3
行 3
列のシンボリック ヒルベルト行列と 3
行 3
列の対角行列を作成します。
H = sym(hilb(3)) d = diag(sym([1 2 3]))
H = [ 1, 1/2, 1/3] [ 1/2, 1/3, 1/4] [ 1/3, 1/4, 1/5] d = [ 1, 0, 0] [ 0, 2, 0] [ 0, 0, 3]
要素単位の乗算演算子 .*
を使用して行列同士を乗算します。この演算子は、1 番目の行列の各要素を 2 番目の行列の対応する要素で乗算します。行列の次元は同じでなければなりません。
H.*d
ans = [ 1, 0, 0] [ 0, 2/3, 0] [ 0, 0, 3/5]
式をシンボリック関数で乗算
シンボリック式をシンボリック関数で乗算します。結果はシンボリック関数となります。
syms f(x) f(x) = x^2; f1 = (x^2 + 5*x + 6).*f
f1(x) = x^2*(x^2 + 5*x + 6)