How can I pass vector argument to a gradient and jacobian functions i.e. I want to be able to calculate gradient and jacobian at a particular point say X=[1 2] or U=[3 4]
2 ビュー (過去 30 日間)
古いコメントを表示
I tried the following code in the command window:
L= x1^2+x2^2+u1^2+u2^2+2*x1*u1+2*x2*u2; >> Lx=gradient(L,X)
Lx =
2*u1 + 2*x1
2*u2 + 2*x2
>> Lu=gradient(L,U)
Lu =
2*u1 + 2*x1
2*u2 + 2*x2
>> Lxu=jacobian(Lx,U)
Lxu =
[ 2, 0] [ 0, 2]
>> Lux=jacobian(Lu,X)
Lux =
[ 2, 0] [ 0, 2]
Now in this case I know the jacobian will be same for all the cases but still I need to know how to do the same for some other complicated functions. *MY NEED IS THAT I SHOULD BE ABLE TO CALCULATE Lx,Lu,Lxu,Lux AT A PARTICULAR POINT AND THAT TOO RIGHT WHEN I CALL THE GRADIENT OR JACOBIAN FUNCTION RESPECTIVELY.*
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Configure Simulation Conditions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!