Azzera filtri
Azzera filtri

How to evaluate the value of Symbolic Expressions

4 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 5 Giu 2013
f=@(a) sin(a);
g=@(b) exp(b);
disp(f(2));
disp(g(4));
  6 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 5 Giu 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));

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by