How to evaluate an algebraic expression at a certain point when it is in a matrix?
8 ビュー (過去 30 日間)
古いコメントを表示
Aravind Vissamsetty
2021 年 3 月 14 日
コメント済み: Aravind Vissamsetty
2021 年 3 月 15 日
In the below expressions:
syms x1 x2 H f
xs = [1 1];
f = (12*x1^3 - 20*x1^3*x2^2 + 6*x2^2 + x1^2 +9);
H = hessian(f);
So the term H(1,1) would be a symbolic with a value (- 120*x1*x2^2 + 72*x1 + 2)
What is the simplest way to calculate the value of this expression at a point, say (x1,x2) = (1,2) ?
0 件のコメント
採用された回答
ANKUR KUMAR
2021 年 3 月 15 日
You can use matlabFunction to create an anonymous function, which will eventually help to calcuate the values at specific x1 and x2.
syms x1 x2 H f
xs = [1 1];
f1 = (12*x1^3 - 20*x1^3*x2^2 + 6*x2^2 + x1^2 +9);
func=matlabFunction(hessian(f1));
func(1,2)
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!