программу в MatLab для вычисления интеграла

yrik1995

Ребята, помогите написать программу в MatLab для вычисления следующего интеграла:

Большое спасибо!

angel_18

Используй Математику 5. Там писать ничего не надо - просто набираешь этот интеграл и все.

yrik1995

Спасибо тебе, однако мой преподаватель попросил меня объязательно написать в MatLab.

Evgewkin


function val_int = findint(k, a)
% usage: finin(10, 1)

val_int = quad(@funct, -a, a)
x = linspace(a, -a, 100)
plot(x, funct(x
grid on
function y = funct(t)
y = exp -k-t).^2 ./ k.^2 ) ./ (1-t.^2./a.^2).^(0.5);
end
end

Сам не запускал, могут быть ошибки.

Evgewkin

Заметил, что у тебя особенности на концах интервала. Надо по другому считать.
Например, на концах аппроксимировать функцией с известным значение интеграла.

yrik1995

Спасибо тебе, я стараюсь усовершенствовать программу.
Кстати, я хочу спросить: как превратить эту программу в 1 module в Simulink в MatLab?

Evgewkin

Спасибо тебе, я стараюсь усовершенствовать программу.
Кстати, я хочу спросить: как превратить эту программу в 1 module в Simulink в MatLab?
Про Simulink не знаю. Не использовал никогда.
Оставить комментарий
Имя или ник:
Комментарий: