- •Содержание
- •Введение
- •1 Основные компоненты Delphi
- •1.1 Знакомство с интегрированной средой программирования Delphi
- •1.1.1 Главное окно
- •1.1.2 Окно формы
- •1.1.4 Окно кода
- •1.1.5 Создание простого приложения
- •1.2 Программирование алгоритмов линейных структур путем создания простейших приложений в среде Delphi
- •1.2.1 Раздел описания процедур
- •1.2.2 Раздел меток
- •1.2.3 Раздел констант
- •1.2.4 Раздел типов
- •1.2.5 Раздел переменных
- •1.2.6 Раздел операторов
- •1.2.7 Реализация алгоритмов линейной структуры
- •1.2.8 Математические вычисления в языке Object Pascal
- •1.3 Условный оператор
- •1.4 Цикл с предусловием
- •1.5 Цикл с параметром
- •1.6 Цикл с постусловием
- •1.7 Обработка одномерных массивов
- •1.8 Обработка двумерных массивов
- •1.9 Табулирование функции двух переменных
- •1.10 Процедуры и функции
- •2 Общие сведения о программе MathCad
- •2.1 Знакомство с интегрированной средой MathCad
- •2.1.1 Окно программы MathCad
- •2.1.2 Алфавит системы MathCad
- •2.2 Построение графика функции
- •2.3 Решение рациональных уравнений
- •2.4 Решение системы линейных алгебраических уравнений
- •2.5 Решение нелинейных уравнений
- •2.6 Решение систем нелинейных уравнений
- •2.7 Решение дифференциальных уравнений
- •Список использованных источников
1.9 Табулирование функции двух переменных
Цель: Умение представлять результаты вычисления значения функции двух переменных в табличном виде.
Рассмотрим тему на примерах.
Задание: На интервалах с шагом и с шагом протабулировать функцию , где х - произвольное число.
Технология выполнения задания
Постановка задачи: Создать приложение вычисления значений функции z.
Математическая модель представляется так: исходные данные – x,a,b, результат – z вычисляется для каждого a и b на интервалах с шагом и с шагом .
Алгоритм решения задачи: запишем алгоритм решения поставленной задачи с помощью блок-схемы (описываем только процедуру вычисления значения функции).
Программа: Установите компоненты на форме и измените свойство Caption для каждого компонента в соответствии с рисунком 19.
Рисунок 19 - Образец размещения компонентов на форме
Для компонента BitBtn1 (кнопка Закрыть) в инспекторе объектов измените свойство Kind – bkClose.
Двойным щелчком по компоненту Button1 (кнопка Вычислить) автоматически создается в окне кода стандартная структур. В данную структуру впишите часть программы (у каждого варианта своя индивидуальная часть программы). Для данного задания эта часть выглядит следующим образом:
procedure TForm1.Button1Click(Sender: TObject);
var z,an,ak,ha,bn,bk,hb,a,b,x:real;
s:string;
begin
x:=StrToFloat(Edit1.Text);
s:=inputbox('ввод данных','an','o');
an:=StrToFloat(s);
s:=inputbox('ввод данных','ak','o');
ak:=StrToFloat(s);
s:=inputbox('ввод данных','ha','o');
ha:=StrToFloat(s);
s:=inputbox('ввод данных','bn','o');
bn:=StrToFloat(s);
s:=inputbox('ввод данных','bk','o');
bk:=StrToFloat(s);
s:=inputbox('ввод данных','hb','o');
hb:=StrToFloat(s);
a:=an;
while a<=ak+ha/2 do
begin
b:=bn;
repeat
z:=sqr(a+ln(abs(a/b-x)));
s:='a='+FloatToStr(a)+' b='+FloatToStr(b)+' z='+FloatToStr(z);
ListBox1.Items.Append(s);
b:=b+hb;
until b>bk+hb/2;
a:=a+ha;
end;
end;
Таблица 11 - Индивидуальные варианты лабораторной работы №9
№ В |
Варианты индивидуальных заданий |
1 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию , где х - любое действительное число. |
Продолжение таблицы 11
2 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию , где х - любое действительное число. |
3 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию
|
4 |
На интервалах с шагом и с шагом для каждого а и b вычислить ,х=0.792 |
5 |
На интервалах с шагом и на интервала с шагом для каждого а и b протабулировать функцию . |
6 |
На интервалах с шагом и для каждого а и z вычислить , причём, если , , иначе . |
7 |
На интервалах с шагом и с шагом для каждого а и b вычислить значения функции . |
8 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию , причём х=0.44. |
9 |
На интервалах с шагом и с шагом для каждого а и b вычислить , причём х=0.087. |
10 |
На интервалах с шагом и с шагом для каждого а и b вычислить значения , где х=1.44 |
Продолжение таблицы 11
11 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию , причём, х= 0.416. |
12 |
На интервалах с шагом и с шагом для каждого а и b протабулировать функцию , где х - любое положительное число. |