我有一個矩陣,A
:乘以微分算子符號函數來創建衍生物
A=[ x.^2 + y , 0;
0 , x.^2 + y ]
我也有一個算子矩陣,D
:
D = [d/dx , 0;
0 , d/dy ]
我希望能夠繁殖D*A
並最終得到如下矩陣:
B = [ diff(A(1,1),x) , 0 ;
0 , diff(A(2,2),y) ]
顯然我不能用diff()函數來做這件事,因爲那個函數不是一個可以通過函數相乘的運算符。那麼我怎麼能用符號運算符來解決這個問題呢?實際上,我的矩陣很大,所以在沒有運算符乘法的情況下執行是不可取的。
而且,可以說我找到一種方法來產生上述B
矩陣,它看起來像:
B =
[ 2*x, 0
0, 1]
我怎樣才能在評估B
,例如,x=2, y=1
;
我嘗試:
subs(B,x,2,y,1)
但是,這顯然是對sym.subs
函數不正確的參數
我也試過:
subs(B,2,1)
,但這並沒有工作,要麼,所以我的其他問題我該如何替換B
矩陣中的x
和y
。
你可以編輯你的問題更具體的*爲什麼*你想要這個?請讓我更具體地瞭解您的實際矩陣的樣子。你是否想要計算雅可比行列式或類似的東西? – horchler