How to evaluate the value of Symbolic Expressions

4 次查看(过去 30 天)
I tried this code -
syms f(a) g(b)
f(a)=sin(a);
g(b)=exp(b);
disp(f(2));
disp(g(4));
syms h(a,b);
h(a,b)=diff(f(a),a)*diff(g(b),b);
disp(h(2,4));
but it doesnt return the values of sin(2) and exp(4); It just returns sin(2) and exp(4). It gives values of algebraic expressions, but not trigonometric and exponential functions. How to calculate the values?? Please Help.

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-6-5
f=@(a) sin(a);
g=@(b) exp(b);
disp(f(2));
disp(g(4));
  6 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2013-6-5
syms a b
f=sin(a);
g=exp(b);
double(subs(f,2))
double(subs(g,2))
h=diff(subs(f,a),a)*diff(subs(g,b),b);
a=2;
b=4;
double(subs(h));

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by