please help
i am writting a code for the trapz rule for numerical integration and i keep getting that error
Array indices must be positive
integers or logical values.
Error in sym/subsref (line 900)
R_tilde =
builtin('subsref',L_tilde,Idx);
Error in tarpz (line 12)
y(i) = F(x(i));
and that is my code
clc
clear all
syms x
A = input('the upper limit = ');
B = input (' the lower limit = ');
N = input (' number of intervals = ');
H = (B-A)/N;
F = input ('function = ');
sum = 0;
for i = 1:1:N-1
x(i) = A + i * H;
y(i) = F(x(i));
sum=sum+y(i);
end
Area = H/2*(F(A)+F(B)+2*sum);
fprintf (' integration value is %.4f\n',Area);

 Respuesta aceptada

Star Strider
Star Strider el 9 de Abr. de 2020

0 votos

The Symbolic Math Toolbox does knt know that ‘F’ is a function.
Try this instead:
F(x) = input ('function = ');
That worked when I tried it.

2 comentarios

Hazem Abouzeid
Hazem Abouzeid el 9 de Abr. de 2020
yeah it worked thank you so much
Star Strider
Star Strider el 9 de Abr. de 2020
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 9 de Abr. de 2020

Comentada:

el 9 de Abr. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by