За неимением MATLAB засунул это в Octave и получил следующее:
Цитата:
warning: quad: passing function body as a string is obsolete; please use anonymous functions
warning: called from
qq at line 45 column 3
(на qq не обращайте внимания - это название файла, в который был помещен ваш код).
Впрочем, считать-то оно считает, но строго запрошенное, поэтому всегда получается
y = -0.000078378. По-видимому, вы ожидали чего-то другого?