how to set up a function involving integrals integral bounds

13 visualizzazioni (ultimi 30 giorni)
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);

Risposta accettata

Steven Lord
Steven Lord il 29 Lug 2021
The integral function is for numeric integration.
The int function is for symbolic integration.
  2 Commenti
Maggie liu
Maggie liu il 30 Lug 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 il 2 Ago 2021
I re-installed the symbolic math add on and it worked

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by