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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2014, 22:50   #1
shalgan
Пользователь
 
Регистрация: 12.11.2013
Сообщений: 68
По умолчанию табулирование функции

Добрый день,форумчане, поделитесь пожалуйста знаниями. Задача стоит такая:

3.y=1/(3*x*x+2*x+1);
Задание для выполнения:
1.Программно исследовать область определения заданной функции( см. вариант ).
2.C учетом проведенных исследований(точек разрыва) протабулировать функцию на заданном отрезке изменения аргумента от Хначального до Хконечного(Хн и Хк вводить в процессе работы программы).
3. Cохранить полученную таблицу значений функции в текстовом файле(выбор имени файла осуществлять динамически с помощью компонент страницы VCL DIALOGS.
4. Построить график заданной функции:
а) с использованием визуального компонента класса TChart;
б) на канве (свойство Canvas) компонента класса TPaintbox или класса TImage.


корни квадратного уравнения я нашел, вот код
Код:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,d,x1,x2:real;
begin
 a:=strtofloat(edit1.text);
 b:=strtofloat(edit2.text);
 c:=strtofloat(edit3.text);
 d:=b*b/4*a*c;
 x1:=(-b+sqrt(d))/2;
 x2:=(-b-sqrt(d))/2;
 edit4.Text:=floattostr(x1);
 edit5.Text:=floattostr(x2);
end;
а вот с табуляции возникли проблемы, примеры,какие только нашел в интернете сделаны с шагом и с интервалом, шага у меня вроде как нету, а интервал получается от (-бесконечности до х1) от (х1 до х2)и от (х2 до + бесконечности). Вот как это все оформить в паскале? как описать бесконечность, и включая или не включая какие-то значения?В алгебре это делается скобками,а вот в паскале?
shalgan вне форума Ответить с цитированием
Старый 12.06.2014, 00:07   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Хн и Хк вводить в процессе работы программы
причем тут бесконечность то
Шаг тоже вводите
и табулируйте исключая те x ,когда функция обращается в 0
Код:
if (x<>x1) and (x<>x2) then y:= ваша функция
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование заданной функции и определение максимального и минимального значения функции в таблице Марина1986 C/C++ Сетевое программирование 0 07.05.2013 11:31
Табулирование функции Jonh Locke Помощь студентам 5 16.10.2012 21:44
Табулирование функции Elonu Помощь студентам 4 28.03.2011 21:02
Табулирование функции oksik_777 Паскаль, Turbo Pascal, PascalABC.NET 0 26.05.2010 19:27
Табулирование функции vbas Общие вопросы .NET 1 17.12.2009 00:32