Not enough input arguments error/ int command/ integral calculation
Mostrar comentarios más antiguos
Hi,
I'm trying to calculate very simple integral, and don't understand why I get this error..
Aside from practical help I'd like to understand why this error shows up.
The script is:
integral_1=int(int_1,x1,0,pi/2);
integral_2=int(int_2,x2,0,3);
function f1=int_1(x1)
f1=8+4.*cos(x1);
end
function f2=int_2(x2)
f2=1-exp(-x2);
end
Respuesta aceptada
Más respuestas (1)
Cris LaPierre
el 15 de Dic. de 2022
Editada: Cris LaPierre
el 15 de Dic. de 2022
int is for symbolic integration. See Bora's answer if you want to perform numerical integration.
The error is because of how you have defined your integration functions. The integration function can't have inputs. It is probably easier if you define your functions as symbolic functions. You also need to declare your integrabtion variables as symbolic.
syms x1 x2
int_1(x1) = 8+4.*cos(x1);
int_2(x2) = 1-exp(-x2);
integral_1=int(int_1,x1,0,pi/2)
integral_2=int(int_2,x2,0,3)
1 comentario
Efrat Hazan Elimelech
el 16 de Dic. de 2022
Categorías
Más información sobre Calculus en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!