how to set up a function involving integrals integral bounds

3 visualizaciones (últimos 30 días)
I'm trying to set up a function that looks like where a is a constant.
how can I do this? when I try using the following code, it tells me that "Limits of integration must be double or single scalars."
Many thanks!
syms f(x)
f(x) = integral(fun,a,x);

Respuesta aceptada

Steven Lord
Steven Lord el 29 de Jul. de 2021
The integral function is for numeric integration.
The int function is for symbolic integration.
  2 comentarios
Maggie liu
Maggie liu el 30 de Jul. de 2021
I'm still a bit confused...I looked up the documentation on int function, and just to test it out I tried the following sample code
syms x
f = cos(x)/sqrt(1 + x^2);
Fint = int(f,x,[0 10])
and got the this error message
Error using symfun/subsref (line 189)
Invalid argument at position 2. Symbolic function expected 1 input arguments but received 3.
Thanks for your help!
Maggie liu
Maggie liu el 2 de Ag. de 2021
I re-installed the symbolic math add on and it worked

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by