Документ взят из кэша поисковой машины. Адрес оригинального документа : http://wasp.phys.msu.ru/forum/lofiversion/index.php?t1141.html
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 10:32:23 2016
Кодировка: Windows-1251
Студенческий форум Физфака МГУ > MatLAB (7)
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MatLAB (7)
Студенческий форум Физфака МГУ > Физфак и учеба > Экзамены, зачеты, лекции, семинары, физпраки
qBot
Речь идет о Release 14...

Столкнулся тут с такой проблемой: когда пытаюсь проинтегрировать в переменных пределах какую-либо функцию, т.е. пишу:
Код
quad(func, 0, [1 2 3])

то получаю ошибку со ссылкой на внутренности этого quad 194.gif
В версии 6.5 вроде работает, хотя тоже не что-то ругается 93.gif

Никто не сталкивался с подобной проблемой?
Не интегрировать же теперь символьно... Да и в циклах считать, как я понимаю, дольше будет (в цикле-то работает), так?
Roman
Мне кажется если фунция не интегрируется в элементарных или специальных функциях, то она не проинтегрируется с переменным пределом.
А если ф-я инт-ся с перем. пределом, то она интегрир-ся символьно.
Поэтому чем париться лучше символьно сделать.
qBot
В символьном подходе есть свои траблы... он не очень удобен, не говоря уже о том, когда перестют символьно браться интегралы.

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

Короче говоря, сама функция-то прекрасно интегрируется, но не работает именно подобный вызов (см. выше).

Пример вызова и ошибок, на которые матлаб ссылается:
Код
quad('sin(x)', 0, [1 2 3])
??? Operands to the || and && operators must be convertible to logical scalar values.

Error in ==> quad>quadstep at 110
if abs(h) < hmin || c == a || c == b

Error in ==> quad at 77
[Q(1),fcnt,warn(1)] = ...


Кстати, речь об SR1, ибо второй почему-то пока не качается, хотя уже есть...
qBot
Итог: МатЛАБ не очень умеет интегралы считать... После 3х дней мук сделал в Математике (родной) за пару часов и все ОК grin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2016 IPS, Inc.