![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 78
|
![]()
Здравствуйте уважаемые эксперты! Вообщем нужно найти размеры бака, чтобы на него ушло наименьшее количество материала. Нужно решить задачу методом Ньютона. Вот получившийся код:
Код:
Код:
Последний раз редактировалось StudeHt; 05.01.2010 в 16:00. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 78
|
![]()
Неужели никто не подскажет??? (в случае помощи в долгу не останусь)
Нашел ошибку в вычисления определителя матрицы Гессе, там такая функция должна быть: Код:
Последний раз редактировалось StudeHt; 05.01.2010 в 16:22. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
Чтобы помочь, надо знать, какие формулы использовать (ты хоть бы комментировал, что делает та или иная функция), а дальше легко - закодировать эти формулы
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 78
|
![]()
Вот, там нашел еще ошибки, и прокоментровал код.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 78
|
![]()
Уважаемые модераторы, перенесите тему в раздел "Фриланс".
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
функция Result:=Pi*sqr(R)*h-V; что считает? не объём, понятно, тогда что?
непонятно, почему из метрических величин (R, h) вычитают кубические, а что в результате мы получим?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 78
|
![]()
Функия выведена из функции объема, v=Pi*R^2*h, т.к. метод требует равенства нулю, то объем переносится в правую часть. Я и так сижу с температурой за программой, так что голова не совсем хорошо работает, поэтому я и попросил перенести тему во Фриланс, т.к. сам написать ее уже не успею, да и не то состояние, и готов за это заплатить..
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
твоя ошибка:
функция F в расчете данных не принимает участия; ты присваиваешь её значение переменной Func и всё (а значение объёма использ только в этой функции). Я бы тебе помог, но не знаю этого метода Ньютоновского, по каким формулам считать, что вообще использовать, может метод Гаусса если б предоставил так (чисто пример): a = (b * c - r) / 2 * h; b = c^2 + h; h = r / 2; c = h; r = 6; понятно, что откуда вытекает, проблем бы никаких не возникло (а судя по твоему коду, ты знаешь, как представить это)
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
//вторая частная производная по h
function d_2F_dh_2; begin Result:=0; end; почему она равна нулю? В чем смысл функции? Тогда не проще использ константу? определитель матрицы у тебя ВСЕГДА будет равен отрицательному значению (так надо?) число итераций CountIter ничего не делает, просто каждый раз прибавляется на 1 а главная ошибка, думаю, в том, что переменная Func в расчетах не участвует, где-то ты потерял её исползование, из-за этого ничего и не получается, посмотри внимательнее, и не придется башлять никому
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоподбор высоты | tae1980 | Microsoft Office Excel | 7 | 16.11.2010 18:01 |
Координаты высоты в треугольнике | UnChanter | Помощь студентам | 1 | 19.10.2009 07:48 |
паскаль - центр описанной окружност min радиуса | Pensioner | Помощь студентам | 3 | 19.03.2009 08:51 |
Опредилите попадает ли точка с координатами(х,у) в круг радиуса R | Dog | Помощь студентам | 2 | 19.05.2008 19:14 |