Лабораторная работа №1
Построение графиков функций
Задание: построить графики шести функций с использованием программных продуктов Excel и Fortran.
Исходные функции:
|
|
Примеры построения функций в Excel:
Требуется построить график функции
Функция sin периодическая с периодом 2p определена на отрезке (0;2p), тогда переменная x изменяется
График построим, вычислив несколько (n=21) точек функций и соединив эти точки прямыми, абсциссы точек вычислим по формуле , , .
Табулирование функции, построение графика выполним в Excel.
1. В ячейку А1 пишем, в ячейку B1 пишем 0,5, т.к. . В ячейку C1 пишем xk=, в ячейку D1 пишем =ПИ()+0,5, т.к. . В ячейку E1 пишем n=, в F1 пишем 21(кол-во необходимых точек для построения графика).
2. В ячейку A2 пишем h=, в ячейке B2 щелкаем по ячейке D1, получаем значение B2==(D1-B1)/(F1-1).
3. В ячейку A3 пишем i, в ячейку B3 пишем , в ячейку C3 пишем .
4. В ячейку A4 пишем 1, а в A5 – 2 и нажав на правый нижний угол ячейки протягиваем до значения 21. В ячейку B4 записываем =$B$1+(A4-1)*$B$2, получим 0,5. Затем выделяем ячейки А4 и B4 и протягиваем до значения 21. В ячейку C4 записываем заданную формулу и значение протягиваем до 21.
5. Открываем Мастер Диаграмм и выбираем точечный тип. Соединение точек прямыми линиями и жмем Готово. Получаем график.
1. Построение заданной функции
1. Функция определена на отрезке
(-p; p).
2. Выберем кол-во точек n=41.
3. В ячейку B1 записываем -пи().
4. В ячейку D1 записываем пи().
5. В ячейку C4 записываем формулу
=SIN(ABS(2*B4))/2
6. Получаем график.
2.
1. Функция определена на промежутке (0,1;2)
2. В ячейку B1 записываем значение 0,1
3. В ячейку D1 записываем значение 2
4. В ячейку C4 записываем формулу.
Получаем график:
3.
1.Функция определена на промежутке (-2,35;3,35)
2. Построим график функции
4.
1. не должен быть равен нулю
2. Функция определена на промежутке (-2;3)
3. Количество точек 21
4. Строим график функции
5.
1. Функция определена на промежутке (-1;1)
2. Значения t записываем в ячейку B3
3. x записываем в C3
4. y записываем в ячейку D3
5. В ячейку B4 записываем формулу =$B$1+(A4-1)*$B$2
6. В ячейку C4 записываем функцию =ASIN(B4)
7. В ячейку D4 пишем =B4*B4
8. Выделяем ячейки со значением x и y и опускаем до ячейки №24
9. Вызываем мастер диаграмм, выбираем точечный тип и получаем график функции
6.
1 |
.3333 |
.0000 |
2 |
.4381 |
.3090 |
3 |
.5428 |
.5878 |
4 |
.6475 |
.8090 |
5 |
.7522 |
.9511 |
6 |
.8569 |
1.0000 |
7 |
.9617 |
.9511 |
8 |
1.0664 |
.8090 |
9 |
1.1711 |
.5878 |
10 |
1.2758 |
.3090 |
11 |
1.3805 |
.0000 |
12 |
1.4853 |
-.3090 |
13 |
1.5900 |
-.5878 |
14 |
1.6947 |
-.8090 |
15 |
1.7994 |
-.9511 |
16 |
1.9041 |
-1.0000 |
17 |
2.0088 |
-.9511 |
18 |
2.1136 |
-.8090 |
19 |
2.2183 |
-.5878 |
20 |
2.3230 |
-.3090 |
21 |
2.4277 |
.0000 |
Построение графиков с использованием Fortran программы
Для табулирования заданных функций выполняется следующая последовательность действий:
1. Загружаем программу Microsoft Developer .
2. Создаём свою папку и сохраняем её на диске С и даём ей имя.
3. Создаём новый файл.
4. В файл записываем программу
Program L1
x1=1./3.;PI=3.1415926;xn=2*PI/3.+1./3.
n=21; h=(xn-x1)/(n-1)
do i=1,n
x=x1+(i-1)*h
y=sin(3*x-1)
Print '(I8,2F13.4)',i,x,y
enddo
end
5. Программу проверяем на ошибки и на предупреждения
6. Если есть ошибки, устраняем их и затем нажимаем на значок Build.
7. В меню Build выбираем Execute KSO.exe
8. Нажимаем кнопку - НЕТ.
Выводится таблица, которую мы копируем и переносим в Microsoft Word
9. Редактируем таблицу до нужных размеров, убирая лишни столбцы.
1. 2. 3.
1 |
.0000 |
.0000 |
2 |
.1571 |
.1545 |
3 |
.3142 |
.2939 |
4 |
.4712 |
.4045 |
5 |
.6283 |
.4755 |
6 |
.7854 |
.5000 |
7 |
.9425 |
.4755 |
8 |
1.0996 |
.4045 |
9 |
1.2566 |
.2939 |
10 |
1.4137 |
.1545 |
11 |
1.5708 |
.0000 |
12 |
1.7279 |
-.1545 |
13 |
1.8850 |
-.2939 |
14 |
2.0420 |
-.4045 |
15 |
2.1991 |
-.4755 |
16 |
2.3562 |
-.5000 |
17 |
2.5133 |
-.4755 |
18 |
2.6704 |
-.4045 |
19 |
2.8274 |
-.2939 |
20 |
2.9845 |
-.1545 |
21 |
3.1416 |
.0 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.