Filter löschen
Filter löschen

How to evaluate the value of Symbolic Expressions

2 Ansichten (letzte 30 Tage)
Shree Nath
Shree Nath am 5 Jun. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by