Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

mcad_pract

.pdf
Скачиваний:
40
Добавлен:
14.02.2015
Размер:
899.5 Кб
Скачать

время, если производительность второго рабочего возрастет на

50%?

Контрольный пример: a=5, b=8, t1=8, t2=6, S=132 (Ответ: 60 и 72, 168)

Вариант – 5 (65 баллов)

Местоположение дома, магазина и школы задано координа-

тами: (Хdom,Ydom), (Xmag,Ymag), (Xsh,Ysh). Мама попросила школьника по дороге из школы домой зайти в магазин за хлебом. Сколько времени потребуется школьнику на дорогу, если он будет идти со скоростью V км/ч ?

Замечание: Расстояние между двумя точками, заданными своими координатами (x1,y1) и (x2,y2), находится по формуле

d = ( x2 - x1 )2 + ( y2 - y1 )2

Контрольный пример: Хdom=0.4, Ydom=0.4, Xmag=0.4, Ymag=0.8, Xsh=0.7, Ysh=0.4, V=5 (Ответ: 0.18)

 

Вариант – 6 (50

баллов)

У

прямоугольника

ABCD

на

плоскости

известны координаты двух

противоположных вершин A(xA,yA)

и

С(xС,yС). Найти координаты двух ос-

тальных вершин B и D.

 

 

Контрольный пример: xA=1, yA=1,

 

xС=8, yС=8 (Ответ: xB=1, yB=8, xD=8,

 

yD=1)

 

 

 

Вариант – 7 (60 баллов)

Заданы уравнения двух пересекающихся прямых y=k1х+b1, y= k2х+b2. Найти угол в градусах между ними. В тетради по клеточкам построить прямые для контрольного примера.

Замечание: Угол между двумя прямыми вычисляется по формуле

tgϕ = k 2 - k1 .

1 + k1 ×k 2

Контрольный пример:k1=1, b1=4, k2=0, b2=2 (Ответ: ϕ=-45)

30

Вариант – 8 (60 баллов)

Треугольник ABC задан длинами своих сторон a, b, c. Найти длины высот, опущенных

из вершин.

Замечание: Высота, опущенная из вершины A, вычисляется по формуле

h A = 2p( p a )( p b )( p c ) , где p - полу- a

периметр сторон треугольника.

Контрольный пример: a=70, b=66.35, c=40 (Ответ: hA=37.087, hB=39.128, hC=64.903)

Вариант – 9 (65 баллов)

Из круга радиусом R вырезан прямо-

 

угольник, большая сторона которого равна

А

A. Круг какого радиуса и какой площади

R

можно вырезать из полученного прямо-

угольника.

 

Контрольный пример: R=50, A=95.39 (От-

 

вет: r=15 и S=707.446)

 

Вариант – 10 (50 баллов)

Определить стоимость поездки на автомобиле на дачу (туда и обратно), если известно расстояние до дачи, расход бензина в литрах на 100км пробега, цена 1л бензина.

Контрольный пример: Расстояние до дачи – 67 км, расход бензи-

на – 8,5 л, цена 6,5 (Ответ: 74.04 руб.)

Вариант – 11 (75 баллов)

Треугольник задается координатами вер-

шин A(xA,yA), B(xB,yB), C(xC,yC). Найти длины и сумму медиан треугольника.

Замечание: Медианой треугольника называется отрезок, соединяющий вершину треугольника с серединой противоположной стороны. Длина медианы, опущенной из вершины A, вычисляет-

ся по формуле: ma =

1

 

2b 2 + 2c 2 a 2

, где a,

 

2

 

 

 

b, c - длины сторон треугольника.

Mb

Ma

Mc

31

Контрольный пример: xA=78.153, yA=77.203, xB=114.405,yB=94.108, xC=118.068, yC=24.204 (Ответ: mA=65.2, mB=42.143, mC=46.362 и Sum=153.706)

Вариант – 12 (50

баллов)

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

0,

 

 

 

 

 

 

 

 

Функция y=sinx на отрезке

 

2

хорошо аппроксимируется

 

 

 

 

 

y = x

x3

 

+

x5

 

 

 

 

 

120 . Для за-

(заменяется приближенным) выражением

6

 

 

данного значения X вычислить Y по этой формуле и найти модуль

разности между точным и приближенным значением.

 

 

 

Контрольный пример: X=30° (Ответ: Y=0.5, разность 2.133×10-6)

Вариант – 13 (75

баллов)

 

 

 

 

 

 

Треугольник задается координатами

вершин A(xA,yA),

B(xB,yB), C(xC,yC). Найти внутренние углы треугольника в градусах. Замечание: Угол треугольника в вершине A находится из соотно-

шения cos A = b 2 + c 2 a 2 , где a, b, c - длины сторон треугольни-

2bc

ка.

Контрольный пример: xA=3, yA=3, xB=7, yB=3, xC=5, yC=5 (Ответ: A=B=45°, C=90°).

Вариант – 14 (65 баллов)

Треугольник задается координатами вер-

шин A(xA,yA), B(xB,yB), C(xC,yC). Найти длину и основание высоты, опущенной из A на BC. Замечание: Высота, опущенная из вершины A,

вычисляется по формуле

h A = 2p( p a )( p b )( p c ) , где p - полупе- a

риметр сторон треугольника.

Контрольный пример: xA=5, yA=5, xB=7, yB=3, xC=3, yC=3 (Ответ: hA=2, основание 4)

32

Задания для самостоятельной работы

В тетради для лабораторных работ решить следующие задачи, выполняя все этапы подготовки задачи к решению на ЭВМ, т.е.

a)сделать математическую постановку задачи;

b)заполнить таблицу исходных данных, промежуточных данных и переменных,

c)написать формулы, соединяющие исходные данные с результатами

d)нарисовать схему алгоритма решения задачи.

e)написать реализацию алгоритма в системе MathCAD.

f)подготовить и подсчитать 2 тестовых примера.

Задача 1. Найти значение 2-х корней (x1, x2) квадратного уравнения, заданного своими коэффициентами – a, b, c.

Задача 2. Квадрат задан координатами точки пересечения диагоналей (Xd, Yd) и длиной стороны - а. Найти координаты вершин этого квадрата: (x1, y1) – (x4, y4) и длину диагонали.

Контрольные вопросы

1.Этапы решения задач на ЭВМ: математическая постановка задачи, выбор метода решения, разработка алгоритма, написание программы, отладка и тестирование на ЭВМ. Определение и характеристика каждого этапа.

2.Определение линейного вычислительного процесса.

3.Изображение на схеме основных блоков алгоритма: начало, конец процесса, ввод и вывод данных, действие. Какие операторы MathCAD реализуют эти блоки?

4.Виды ошибок при отладке программ. Примеры на каждый вид.

5.Что такое контрольный пример, его роль в процессе тестирования и отладки

Тема 6 Функции пользователя. Дискретные переменные

Цель работы – научить студента определять (задавать) функцию пользователя с одним и несколькими аргументами, выполнять обращение к функции с различными способами задания аргументов. Научить задавать дискретные переменные, использовать их в выражениях и при табулировании функции.

33

ЗАДАНИЯ

ЗАДАНИЕ 1 Работа с функцией одного аргумента

1.1 Определить функцию с именем F, вычисляющую выраже-

ние:

y4 + y3 – 4.

1.2Вывести на экран значения функции F, задавая в качестве аргумента:

a)константу: 1 (Ответ: -2);

b)переменную: y=4 (Ответ: 316);

c)выражение: 2y (Ответ: 4.604×103).

1.3*Вывести на экран значения функции F, используя в качестве аргументов:

a)константы: 2.3; 70.45,

b)переменные: a=5.6; ts=90,

c)выражения 10-a/2; ts3.

ЗАДАНИЕ 2 Работа с функцией двух аргументов

2.1Определить функцию с именем R, вычисляющую выраже-

ние cos2a – sin b2

2.2Присвоить значения функции указанным переменным, используя различные способы задания аргументов:

a)переменной R1 присвоить значение функции для аргу- ментов-констант: 0.14 и -2.345 (Ответ 1.687).

b)переменной R2 присвоить значение функции для аргу-

ментов-переменных: alfa=42° и beta=p/2 (Ответ -0.072).

c)переменной R3 присвоить значение функции для аргу-

ментов-выражений: alfa/2 и beta (Ответ -0.128)

ЗАДАНИЕ 3 Правила соответствия формальных и фактических параметров

3.1Определить функцию P от трех аргументов, вычисляющую выражение a×x + b.

3.2Вычислить значения следующих переменных:

a)s=P(0,4) Какое сообщение об ошибке выдано и почему?

b)s=P(0,0,4,-5) Какое сообщение об ошибке выдано и по-

чему?

c)d=P(4,0,-5)

d)x=P(4,-5,0) Почему изменяется результат в зависимости от порядка задания аргументов?

34

ЗАДАНИЕ 4 Для треугольника, заданного координатами вершин, вычислить длины сторон и углы.

4.1 Описать функцию D для вычисления длины отрезка, заданного двумя точками (x1,y1) и (x2,y2), которая находится по фор-

муле d = ( x2 - x1 )2 + ( y2 - y1 )2 .

4.2 Задать координаты вершин треуголь-

5

ника: xa, ya, xb, yb, xc, yc (см. рисунок 2).

4

 

 

Используя функцию D, вычислить длины

3

 

сторон треугольника а, b, c.

 

2

 

 

4.3 *Написать функцию

Ugol для вычис-

1

 

ления угла в треугольнике, используя теорему косинусов:

C(3, 4)

b a

c

B(5, 1)

A(1, 1)

1 2 3 4 5

Рисунок 1

a2 = b2 + c2 - 2 ×b ×c × cosα . Результатом функции должен быть угол в градусах.

4.4 *Используя функцию Ugol, вычислить углы в треугольнике. Правильность решения проверить через сумму углов.

4.5 *Задать координаты вершин треугольника векторами

1

,

5

,

3

. Используя функции D

и Ugol, вы-

A =

B =

C =

1

 

1

 

2

 

 

числить длины сторон и углы треугольника.

ЗАДАНИЕ 5 Создание дискретных переменных

5.1Задать следующие переменные как дискретные и вывести их значение на экран:

a)x1, изменяющуюся на интервале [-5, 3] с шагом 1;

b)x2, изменяющуюся на интервале [4, -1] с шагом -1;

c)x3, изменяющуюся на интервале [1.2, 4] с шагом 1 (почему конечное значение не равно 4?)

d)x4, изменяющуюся на интервале [-1, 0] с шагом 0.2;

e)x5, изменяющуюся на интервале [4.5, 3.1] с шагом -0.5; (почему конечное значение не равно 3.1 ?)

f)x6, изменяющуюся на интервале [1, 2] с шагом 2.

5.2Вывести на экран значения выражений: x1+5, (x2-3)/2, x32-1. Почему на экране для каждого выражения отображается несколько значений?

35

ЗАДАНИЕ 6 Построение таблиц функций. Использование дискретной переменной в выражениях

6.1Описать функцию, вычисляющую выражение (1-cos 2a)/2

6.2Напечатать таблицу значений функции для аргумента, изме-

няющегося на интервале [0, p/2] с шагом h=p/6. Сколько колонок будет содержать таблица? Как они располагаются? Что содержат?

6.3Добавить третью колонку (справа от предыдущих), содержащую значения аргумента в градусах, т.е. вывести значение выражения для перевода аргумента из радиан в градусы.

6.4Добавить четвертую колонку, для вычисления значение вы-

ражения sin2a, которое должно совпадать со значениями функции.

ЗАДАНИЕ 7 *Построение таблиц функций

7.1 Определить функцию для вычисления гиперболического си-

нуса с именем SH через выражение ex ex .

2

7.2 Используя функцию SH , напечатать таблицу значений гиперболического синуса, начиная со значения 0°, с шагом h=5° и количеством строк в таблице N=8 в следующем порядке:

a)задать дискретную переменную х в градусах и вывести ее на экран;

b)рядом вывести значения функции SH. Следует учесть, что при определении функции угол задается в радианах, а значение аргумента задано в градусах. Поэтому при обращении к функции нужно предусмотреть преобразование угла в радианы.

c)рядом справа напечатать таблицу значений стандартной функции MathCAD с именем sinh(x). Визуально сравнить значения функции.

ЗАДАНИЕ 8 Построение таблиц функций

8.1Задать функцию Y, описывающую уравнение параболы в общем виде: a×x2+b×x+c (сколько аргументов будет иметь функция?)

8.2Построить таблицы трех функций, заданных уравнениями:

Y=4x2-5х+8, Y=5x2+10 и Y=2x2+3×x, для хÎ[-3;3] с количеством строк в таблице 10 в следующем порядке:

a)задать дискретную переменную х и вывести ее на экран;

36

b)рядом вывести значения функции Y=4x2-5х+8, вызвав функцию, описывающую уравнение параболы с параметрами a=4, b=-5, c=8,

c)правее вывести значения функции Y=5x2+10, вызвав функцию, описывающую уравнение параболы с параметрами a=5, b=0, c=10.

d)рядом вывести значения функции Y=2x2+3×x (аналогично выводу функции Y=5x2+10, какие значения необходимо присвоить переменным a, b, c).

Задания для самостоятельной работы

Втетради для лабораторных работ выполнить задания.

1.Выписать в левый столбец правильные описания функций, а

вправый - неправильные с объяснениями ошибки.

а) F(x):=2*x-7*tan(x) б) G(x):=5*a-7

в) sin(x):=p*x/2

г) R(x,y):=x*y-x/y д) T(a;b):=a-b/2*a

е) C(x):=3*p/2.

2. Имеется определение функции P(a,b,x):=a×x + b. Какие из обращений к функции являются правильными, а какие нет и почему. Для правильных обращений вычислить результат:

а)

 

 

 

P(0,4) б)

P(0,0,4,-5)

в)

1

 

 

 

 

P(

,0,-5) г)

 

 

 

 

 

 

 

 

 

7

 

 

1

 

,0.5

 

,33 )

 

 

 

 

P(

 

2

д) P(0,4,-5)

е) P(4,-5,0)

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Будут ли равны значения функций из двух последних обращений. Объяснить результат.

3.Определить функцию с именем F, вычисляющую выраже-

ние tg(l-1)2+tg(j2).

4.Вывести на экран значения функции F для различных значений аргументов:

37

λ

ϕ

 

p

0,1

 

150

390

 

2×d/4

5×d/6

, если d = 100.

5.

Присвоить

переменной Fδ значение функции F, для аргу-

ментов, заданных выражениями из пункта 4.

6.

Определить функцию Katet для вычисления катета прямо-

 

угольного треугольника по формуле

c2 b2 , где с – гипоте-

 

нуза, b

второй катет.

 

 

7. Используя функцию, вычислить катеты прямоугольных тре-

 

угольников.

 

 

 

Гипотенуза

Известный катет

Вычисляемый катет

b

с

 

 

 

 

c = 15

b = 7

a

 

 

 

а-?

 

 

 

k1

a

а = 20

k1 = 10

k2

 

 

k2-?

 

 

 

8. *Описать функцию для вычисления

 

 

 

 

 

 

 

 

 

 

 

 

 

объема параллелепипеда со сторонами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a, b, c. Используя функцию

вычислить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

объем фигуры (рисунок 1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. В тетради для лабораторных работ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задать следующие дискретные пере-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

менные, изменяющиеся на заданных

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2

интервалах.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычислить их значения, записывая результат в виде таблицы:

a) x1, на [-5, 3] с шагом

d) x4, на [-1, 0] с шагом

1;

0.2;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b) x2, на [4, -1] с шагом -

e) x5, на [4.5, 3.1] с шагом -

1;

0.5;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c) x3, на [1.2, 4] с шагом

f) x6, на [1, 2] с шагом 2.

1

10.Вычислить значение выражения: x22-1.

11.Написать последовательность операторов для получения таблицы значений функции, заданной выражением 2x-1:

a)на интервале [0, 6] с шагом 2;

b)на интервале [0, 6] с количеством строк в таблице N=5;

c)начиная с 0, с шагом 1.5 и количеством строк в таблице

N=4.

38

Задания для закрепления материала

1.Работа с логарифмическими функциями.

a) Определить функцию с именем LOGA, которая вычисляет логарифм числа по любому основанию а, если известно, что

= ln x

loga x

ln a . Сколько формальных параметров, и какие будет иметь эта функция?

b) Используя функцию LOGA, вычислить значение выраже-

 

log3 10 + 2 log5 7 + log2 (π + 1)

ния:

 

 

 

 

(Ответ: 5.768).

 

π

+ log

 

 

log4

32 5 - lg 11

3

 

 

 

 

 

c)Используя функцию LOGA, напечатать таблицу значений логарифмических функций на интервале [1,10] с количеством строк N=7. Функции располагать в следующем порядке: логарифм по основанию 2; натуральный логарифм; логарифм по основанию 3; десятичный логарифм.

2.Работа с тригонометрическими функциями

a)Определить четыре функции с именами f1, f2, f3, f4, которые вычисляют четыре прямых тригонометрических функций: sin, cos, tg, ctg. Аргументом функций f1 – f4 при обращении к ним должны быть градусы, а не радианы.

b)Напечатать таблицу значений этих функций на интервале [5º, 60º]с количеством строк в таблице – 12.

3.Вычисление острых углов прямоугольного треугольника

a)Написать функцию, вычисляющую для прямоугольного треугольника, заданного значениями катетов a и b, угол α, лежащий

 

α = arctg

a

 

против катета a по формуле:

b . Функция должна воз-

 

вращать значение угла в градусах.

b)Используя функцию, вычислить для прямоугольного треугольника с катетами a = 5, b = 10 значение острых углов.

4.Использование функций в геометрических расчетах

c)Определить функцию, которая вычисляет площадь круга в зависимости от его радиуса.

d)Пользуясь этой функцией вычислить площади кругов с r=5 и d=27 (Ответы: 78.54; 572.555).

39

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]