Интеграция функции в Matlab

Я знаю, что это вопрос новичка, но я новичок в Matlab и пытаюсь интегрировать функцию для n = 0, n = 1 и т. д. Пока это мой код:

функция x = t^n*(t+5)^-1 int(x,t=0..1)

И я продолжаю получать эту ошибку:

Ошибка: Файл: a02_IX.m Строка: 1 Столбец: 15 Неожиданный оператор MATLAB.

Кто-нибудь знает, что это может быть?

Благодарю вас!


person zack    schedule 16.09.2013    source источник
comment
Разве вы не должны вызывать int(x,t,0,1) ?   -  person grantnz    schedule 16.09.2013


Ответы (1)


Попробуйте написать так:

function x = t^n/(t+5) int(x,t=0..1)

Я думаю, что возведение термина в скобках в степень -1 плохо читается. Возможно, MATLAB тоже запутался.

Каково значение n? Вам не нужно указывать это?

Это помогает знать ответ, прежде чем начать. Это легко интегрировать аналитически.

Функция выглядит так для n=2:

http://www.wolframalpha.com/input/?i=plot+t%5E2%2F%28t%2B5%29+t%3D0..1

Вот интеграл, как неопределенный, так и определенный:

http://www.wolframalpha.com/input/?i=integrate+t%5E2%2F%28t%2B5%29+from+t%3D0+to+1

person duffymo    schedule 16.09.2013
comment
Я попытался перефразировать это так и даже подставил случайное число для n, но все равно получил ту же ошибку :( - person zack; 16.09.2013