Effacer les filtres
Effacer les filtres

How to evaluate the value of Symbolic Expressions

4 vues (au cours des 30 derniers jours)
Shree Nath
Shree Nath le 5 Juin 2013
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.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 5 Juin 2013
f=@(a) sin(a);
g=@(b) exp(b);
disp(f(2));
disp(g(4));
  6 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 5 Juin 2013
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));
Shree Nath
Shree Nath le 5 Juin 2013
Got it. Thanks. double() also Worked. :)

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by