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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2008, 21:45   #11
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

У меня с данными коэффициентами работает без ошибок.
Получается: 14,5740695203932
_Dmitry вне форума Ответить с цитированием
Старый 28.11.2008, 21:58   #12
Tomoyo
Пользователь
 
Регистрация: 04.11.2008
Сообщений: 32
По умолчанию

Подождите, а куда у вас это значение выводится?
Tomoyo вне форума Ответить с цитированием
Старый 29.11.2008, 11:41   #13
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Предпоследняя строка:
Label1.Caption:=FloatToStr(x);
_Dmitry вне форума Ответить с цитированием
Старый 29.11.2008, 13:00   #14
Tomoyo
Пользователь
 
Регистрация: 04.11.2008
Сообщений: 32
По умолчанию

А если в TEdit, то будет Edit10.Text:=floattostr(x) ?
Tomoyo вне форума Ответить с цитированием
Старый 29.11.2008, 14:04   #15
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Точно так.
_Dmitry вне форума Ответить с цитированием
Старый 29.11.2008, 15:01   #16
Tomoyo
Пользователь
 
Регистрация: 04.11.2008
Сообщений: 32
По умолчанию

Выше указанная ошибка. Ну что ему не нравится?(( Числа ваши подставляла.
unit Unit11;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm11 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
Edit10: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form11: TForm11;

implementation

{$R *.dfm}

procedure TForm11.Button1Click(Sender: TObject);
Var a0,a1,a2,a3,a4,a5,a6,x0,x,epsilon:r eal;
begin
x0:=strtoint(edit1.Text);
epsilon:=strtoint(edit2.Text);
a0:=strtoint(edit3.Text);
a1:=strtoint(edit4.Text);
a2:=strtoint(edit5.Text);
a3:=strtoint(edit6.Text);
a4:=strtoint(edit7.Text);
a5:=strtoint(edit8.Text);
a6:=strtoint(edit10.Text);
repeat
x0:=x;
x:=-(a0+a2*x*x+a3*ln(a4*x)+a5*ln(a6*x*x ))/a1;
until
abs(x0-x)<=epsilon;
Edit10.text:=floattostr(x);
end;



end.
Tomoyo вне форума Ответить с цитированием
Старый 29.11.2008, 18:20   #17
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Обычная невнимательность.
В строке: x0:=strtoint(edit1.Text);
замените x0 на x
_Dmitry вне форума Ответить с цитированием
Старый 29.11.2008, 19:08   #18
Tomoyo
Пользователь
 
Регистрация: 04.11.2008
Сообщений: 32
По умолчанию

Извините, что замучила вас. Я чайник в Delphi. Теперь он пишет, что 0.0001 is not a valid integer value. Там надо поменять условие ввода этого числа? Но на что? Если на Strtofloat, то тоже ошибка. Чего-то я недопонимаю.
Tomoyo вне форума Ответить с цитированием
Старый 29.11.2008, 20:40   #19
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Вот ваша программа
Вложения
Тип файла: zip prog.zip (2.2 Кб, 120 просмотров)
_Dmitry вне форума Ответить с цитированием
Старый 29.11.2008, 21:33   #20
Tomoyo
Пользователь
 
Регистрация: 04.11.2008
Сообщений: 32
По умолчанию

Нашла ошибку. Снова невнимательность(( 2 раза написала в разных местах Edit10. И думаю, чего ж она не работает) Спасибо вам большое)
Tomoyo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как решить нелинейное уравнение методом простых итераций??? Bonifaciy Помощь студентам 3 13.11.2008 17:30
текст программы для решения нелинейного уравнения методом простых итераций Dyst Помощь студентам 2 14.05.2008 22:00
Cимплекс метод на Delphi Diamand Помощь студентам 3 14.03.2008 14:51
Уравнение метода итераций SPQR Помощь студентам 2 12.11.2007 01:26