Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2011, 19:19   #1
romchic
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 2
Восклицание Решение обыкновенного диференциального уравнения.

Помогите, пожалуйста.У меня такая проблема.
мне дано уравнение xy'-y/(lnx)=0, y(e)=1.
Сначала я пишу три m-файла.
Например м-файл для метода Эйлера:
Код:
 
function [x,y]=eiler(x1,y1,n,b)
x(1)=x1
y(1)=y1
h=(b-x1)/n
for i=1:n
    x(i+1)=x(i)+h
    y(i+1)=y(i)+h*func(x(i),y(i))
end
Далее в Command Window решаю диф. уравнение:
n=10
x0=pi=3.1416
y0=1
b=x0+1
b=4.1416
и вызываю м-файл с помощью [x,y]=eiler(x0,y0,n,b)

Он начинает решать и выдаёт ошибку, что в строчке y(i+1)=y(i)+h*func(x(i),y(i)) есть какая-то ошибка или вообще не решает ничего и пишет "??? Undefined function or method 'func' for input
arguments of type 'double'."
Кто знает, в чём проблема?
Заранее спасибо!

Последний раз редактировалось Stilet; 17.06.2011 в 22:30.
romchic вне форума Ответить с цитированием
Старый 17.06.2011, 19:20   #2
romchic
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 2
По умолчанию

PC Программа в MatLab
romchic вне форума Ответить с цитированием
Старый 17.06.2011, 20:10   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Переведите, програма ясно все написала
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решение уравнения Артл Помощь студентам 1 20.05.2011 03:48
Решение уравнения Killep Помощь студентам 1 18.05.2011 22:59
Решение уравнения Патагон3000 Помощь студентам 0 04.03.2010 19:22
Решение уравнения Datrav Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 08:23