Министерство образования Республики Беларусь
Белорусский Государственный Университет Транспорта
Кафедра “Информационные технологии ”
по дисциплине «Информатика и информационные технологии»
Принял: Выполнила:
Захаров Д.В. студент гр. ЭМ-11
Сиволап Е.С.
На расчетно-графическую работу по дисциплине
“Информатика”.
Задание № 1
Номер варианта |
Уравнение |
Метод уточнения корней на ПЭВМ |
16 |
2ех+3х-1=0 |
Метод половинного деления |
Задание № 2
Шифр(7.1)
Ввести массив z[0..3] и a[0..3]. Для каждого z[0..3] и a[0..3] вычислить . Найти сумму значений элементов массивов z и a. Исходный массив и результаты распечатать.
Задание выдано 25.02.2002.
Срок выполнения 1.06.2002.
Руководитель работы Гагина Л.Н.
Содержание
1 Решение уравнение приближёнными методами.
1.1 Отделение корней уравнения на интервале C1,D1 с шагом h.
1.2 Построение графиков функции на интервале C1,D1.
1.3 Уточнение корней уравнения с помощью пакета Mathcad.
1.4 Уточнение корней уравнения методом половинного деления.
1.4.1 Описание используемого метода уточнения корней.
1.4.2 Блок-схема алгоритма.
1.4.3 Трассировка алгоритма с помощью пакета Mathcad.
1.4.4 Программа на языке Pascal и результаты решения.
2 Решение нестандартной задачи на языке Pascal.
2.1 Блок-схема алгоритма.
2.2 Трассировка алгоритма.
2.3 Программа на языке Pascal и результаты расчёта.
3 Построение графиков функции с помощью табличного
процессораEXCEL.
1. Решение уравнения приближенными методами.
1.1 Отделение корней уравнения на интервале C1,D1 с шагом h.
Program otd_kor_a1_b1;
Var a1,b1,x,y1,y2,h:real;
Function F(t:real):real;
Begin
F:=2*exp(x)+3*x-1;
end;
Begin
Write('введите начало ,конец отрезка и шаг');
Readln(a1,b1,h);
y1:=F(a1);
x:=a1;
Repeat
x:=x+h;
y2:=F(x);
If y1*y2<0 then
Writeln('a=',x-h:4:2,' F(a)=',y1:9:6,' b=',x:4:2,' F(b)=',y2:9:6);
y1:=y2;
until x>b1;
end.
введите начало ,конец отрезка и шаг
-4
2
0.2
a=-0.4 F(a)=-0.859000 b=-0.2 F(b)= 0.037000
1.2 Построение графика функции
2ех+3х-1=0
на интервале С1,D1.на интервале С1,D1.
1.3 Уточнение корней уравнения с помощью пакета Mathcad.
1.4 Уточнение корней уравнения методом половинного деления;
1.4.1 Описание используемого метода уточнения корней;
Решение уравнения распадается на два этапа:
1) отделение корней уравнения;
2) уточнение корней уравнения.
При решении задачи с помощью языка программирования Pascal используется метод половинного деления.
Геометрический смысл метода половинного деления. При отделении действительного корня уравнения получили, что Х* є [a, b]. Для уточнения корня методом половинного деления делим отрезок [a, b] пополам и вычисляем значения функции в середине отрезка f(Xcp), где Xcp=(a+b)/2. Если f(Xcp)=0 (Рисунок 1.), то, следовательно, Xcp=X* и процесс заканчивается; если f(Xcp)=0, то знак f(Xcp) совпадает либо со знаком f(a), либо со знаком f(b), так как корень находится на отрезке [a, b] и функция f(X) на концах этого отрезка должна иметь разные знаки.
Пусть Xcp=X1 и знак функции f (X1) совпадает со знаком функции f(b) (Рисунок 2), тогда отрезок [X1, b] можно не рассматривать дальше, на нем корня не будет, так как
Y B
f(b)
A Xcp
B
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.