IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> задачи на численное решение нелинейных уравнений, подскажите с курсовой
mafia1232
сообщение 29.05.2005 10:21
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 46
Пол: Мужской

Репутация: -  0  +


для уравнения 15*x^4-4*x^3-6*x^2-4*x-1=0
написать решение методом касательных и хорд с точность 10^-5
производная первого порядка 60*x^3-12*x^2-12*x-4=0

Сообщение отредактировано: mafia1232 - 29.05.2005 11:29
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
mafia1232
сообщение 29.05.2005 12:04
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 46
Пол: Мужской

Репутация: -  0  +


тогда последний вопрос: что дописать к методу Ньютона (основа из вашего макета) что бы он показывал корень, а не переходил к окну программы команда
Код
readln;
не помогает.
а вот сама прога
Исходный код
{$n+}
Program metodnewton;

Function newton(start, Eps: Extended): Extended;
Var
X, prev: Extended;

{ function }
Function F(Arg: Extended): Extended;
Begin
F :=(15*x*x*x*x)-(4*x*x*x)-(6*x*x)-(4*x)-1
End;

{ proizvodnaya }
Function Deriv(Arg: Extended): Extended;
Begin
Deriv := (60*x*x*x)-(12*x*x)-(12*x)-4
End;

Begin
X := start;
Repeat
prev := X;
X := prev - F(prev) / Deriv(prev);
Until Abs(X - prev) <= Eps;
newton := X
End;

Var a, Eps: Extended;

begin
WriteLn('vvedite priblegenie a');
Read(a);
WriteLn('vvedite to4nost Eps');
Read(Eps);
WriteLn('koren raven x= ', newton(a, Eps)10.gif7);
readln;
end.


Сообщение отредактировано: volvo - 29.05.2005 12:07
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
mafia1232   задачи на численное решение нелинейных уравнений   29.05.2005 10:21
volvo   Что, очень трудно посмотреть FAQ [b]ПРЕЖДЕ чем зад...   29.05.2005 10:27
mafia1232   эту тему в FAQ я видел, но я не понимаю куда встав...   29.05.2005 10:50
klem4   напиши первой строчкой в программе {$n+} под...   29.05.2005 10:52
mafia1232   исправте если неправильно пожайлуста. метод хорд д...   29.05.2005 11:26
klem4   Что может быть не правильно ? Все что тебе надо бы...   29.05.2005 11:29
mafia1232   " x " получается очень много, уравнение ...   29.05.2005 11:34
volvo   Если бы исходный текст не был изменен, таких вопр...   29.05.2005 11:36
mafia1232   справился с хордми по вашему примеру, но так и не ...   29.05.2005 11:52
volvo   :yes:   29.05.2005 11:56
klem4   Слушай, ну что с тобой ? там же дальше черным по б...   29.05.2005 11:57
mafia1232   тогда последний вопрос: что дописать к методу Нью...   29.05.2005 12:04
klem4   Все работает, скорее всего ты вводишь "плохие...   29.05.2005 12:08
mafia1232   ты не понял он выходит не посредством ошибки, а пр...   29.05.2005 12:15
klem4   Щас в Борланде запущу. поставь uses crt; второй с...   29.05.2005 12:16
mafia1232   вот прога pascal   29.05.2005 12:18
mafia1232   Спасибо klem4 ! наконец работает как должна. а...   29.05.2005 12:35
klem4   После основного Begin   29.05.2005 12:38
volvo   Или поменяй Read на ReadLn... Это тоже решит пробл...   29.05.2005 12:35
mafia1232   там как раз и был readln   29.05.2005 12:38
volvo   :no: Ты не понял... Здесь: WriteLn('vvedite pr...   29.05.2005 12:44
hiv   Не мучайте модуль crt Проще нажать Alt+F5 и все ув...   31.05.2005 15:17
klem4   тут не согласен, его желательно всегда подключат...   31.05.2005 15:40
hiv   У меня нормально работает и без модуля CRT   31.05.2005 17:15


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 30.07.2025 5:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"