Borrar filtros
Borrar filtros

How to evaluate the value of Symbolic Expressions

4 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by