0
Как можно 1/ln(x)
быть интегрированным в Matlab?Включить журнал (x) Matlab
y=0:.1:1;
a=log(y);
plot(a,y);
z=quad(a,-2,2);
Я думал, что это сработает.
Как можно 1/ln(x)
быть интегрированным в Matlab?Включить журнал (x) Matlab
y=0:.1:1;
a=log(y);
plot(a,y);
z=quad(a,-2,2);
Я думал, что это сработает.
Это работает для меня:
z = quad(@(x) 1./log(x), 2, 10)
и дает результат
z = 5.1204
Вы не можете интегрировать через интервал -2: 2, так как натуральный логарифм не определен в точке х = 0 , а при x = 1 естественный логарифм равен 0, поэтому обратная не определена.
Я не вижу интеграции там, и похоже, что вы передали независимую и зависимую переменную 'plot' в неправильном порядке. –
http://www.matrixlab-examples.com/definite-integrals.html Я попробовал это с q = quad (FUN, A, B) – Speed
Но 'a' является переменной, а не функцией. –