Я пытаюсь сделать простую интеграцию, я прикрепил код. Не могли бы вы помочь мне, что я делаю неправильно в коде.
function [f_value] = SurfArea ()
a=[1.78E-05 3.39E-04 0.0104 -0.05791 -16.36];
R = 30;
da = polyder(a);
syms x
integrand = int((x*sqrt(1+1/(poly2sym(da)).^2)),-R,0);
f_value = sym2poly(integrand);
end
Я хочу удалить предупреждение, пожалуйста, помогите.
vpa
не отключит предупреждение, потому что вам все равно нужно запуститьint
. Предупреждение сообщает вам, что интеграл не может быть решен символически. Однако иногда вы можете передать вывод отint
кvpa
илиdouble
илиeval
, и интеграл будет оцениваться численно. Хотя в таких случаях вы можете попытаться адаптировать свои уравнения кintegral
. - person horchler   schedule 12.02.2014