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

Математика. В 2. Ч. 1

.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
2.25 Mб
Скачать

f (A)

 

for i

0

rows(A)

1

 

 

 

 

 

 

 

for

j 0 cols (A) 1

 

 

 

 

 

return

if

Ai j

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

Примеры

 

 

 

 

 

 

 

 

 

1

 

7

5

 

 

 

 

 

 

 

4

 

6

12

 

 

 

 

7

2

4

 

 

 

 

 

 

 

 

A

 

 

 

B

6

1

9

11

13

34

 

 

 

 

 

 

 

4

0

7

 

 

 

 

11

13

5

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

1

 

f (A)

 

 

 

f (B)

 

 

 

1

 

 

 

 

 

 

 

1

 

Рис. 6.19

Пример 6.13. Написать программу, которая вычисляет значение следующей функции:

 

 

sin x

,

при x

0,

f x

 

x

 

 

 

 

 

 

 

 

 

 

1,

 

при x

0.

Решение приведено на рис. 6.20.

f (x)

1 on error

1

sin (x)

x

 

 

 

 

Примеры

 

 

f ( 3) 0.047

f (0) 1

 

f (5) 0.192

Рис. 6.20

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

91

Пример 6.14. Написать функцию, которая вычисляет значение функции

f x

1

при x , а при x 0 выдает всплывающую подсказку «Division by

x

 

 

zero». Решение приведено на рис. 6.21.

Рис. 6.21

Разработанные пользователем функции обладают тем свойством, что внутри функций можно вызывать как встроенные в MathCAD функции, так и функции, написанные пользователем раньше в этом документе MathCAD.

Пример 6.15. Написать программу, которая вычисляет функцию

f x

y2

1

,

y

y

 

 

где y

.

Решение приведено на рис. 6.22.

g(x)

sin (x)2

cos (x)4

1

f (x)

 

g(x)2

1

 

1

 

g(x)3

g(x)4

 

 

 

Cia?aiey ooieoee f(x) i?e iaeioi?uo cia?aieyo x

f (0) 1.208

f (0.3) 1.227

f (1.1) 1.249

Рис. 6.22

Порядок выполнения работы

Студенту рекомендуется внимательно изучить теоретический материал, проделать все примеры, в нем встречающиеся, и после этого приступать к выполнению своего варианта задания.

92

Содержание отчета

1.Краткий обзор по теоретической части.

2.Файл MathCAD с выполненными заданиями своего варианта.

 

 

 

Варианты заданий

 

 

 

Вариант 1

1.

Составьте функцию, которая будет менять местами две строки матрицы.

2.

Используя встроенную функцию error вычислите значение функции

z x

x

2

либо выведите всплывающую подсказку «Division by zero».

x2

 

 

1

3.

Напишите функцию, которая возвращает значение 1, если аргумент

функции есть число отрицательное; значение 0, если аргумент функции равен 0; значение 1, если аргумент функции есть число положительное.

Вариант 2

1. Составьте функцию, которая будет выводить сумму конечной геометрической прогрессии при следующих значениях аргументов: b1 – первый член

геометрической прогрессии, n – количество членов прогрессии, q – знамена-

тель геометрической прогрессии.

2. Напишите функцию, которая возвращает квадратную матрицу размерности n , на побочной диагонали которой стояли бы 1, а все остальные элементы матрицы равнялись бы 0.

3. Вычислите значение функции y x

 

Вариант 3

 

 

1.

Напишите функцию, которая вычисляет сумму чисел 12 22

n2 ,

где n – натуральное число.

 

 

2.

Для числа x , изменяющегося от –2 до 2 с шагом h

0,1, вычислите зна-

чение функции f x e x cos 2х .

 

 

3.

Составьте функцию для вычисления длины вектора.

 

 

 

Вариант 4

 

 

1.

Напишите функцию pr(n), которая вычисляет

произведение

чисел

1

, где n – натуральное число, без использования оператора – факториал.

2. Создайте функцию для вычисления корней многочлена f x

.

93

 

 

3.

Используя оператор on error вычислите функцию, которая равняется

 

tg x

при x

и 1 при x 0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 5

 

 

 

 

 

 

 

 

1.

Создайте

функцию для

вычисления

корней квадратного

многочлена

 

f

x

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

Напишите

 

функцию,

 

 

вычисляющую

значение

выражения

 

S

 

 

 

 

 

,

которое

зависит

от действительного

числа x и

натурального числа n .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

Напишите

функцию,

которая

возвращает

знак «+»,

если значение

sin

x

y

, и знак «–», если значение sin

x

y

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 6

 

 

 

 

 

 

 

 

1.

Напишите функцию, которая будет выводить единичную (квадратную)

матрицу. Аргументом функции является размерность матрицы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

Вычислите значение x

 

 

a используя итерационную формулу

 

 

 

 

 

 

xn

1

 

 

 

 

, x0

 

a

, n 1, 2, 3, .

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В качестве приближенного значения квадратного корня берется такое зна-

чение xn , которое удовлетворяет условию

 

xn

 

, где

– заданная точ-

 

 

ность вычисления. Аргументами функции являются числа a и .

 

 

 

3.

Используя разработанную функцию вычислите sin i

 

 

 

, где i изме-

 

 

7

 

няется от 0 до 10 с шагом 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 7

1. Составьте функцию, которая будет выводить сумму арифметической прогрессии при заданных значениях: a1 – первый член арифметической прогрес-

сии, n – количество членов арифметической прогрессии, d – разность арифметической прогрессии.

2. Составьте программу для вычисления функции z по формуле

z t ln t, t

94

3. Напишите программу, которая выводит абсолютное значение функции f x sin x .

Вариант 8

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

2.Вычислите сумму бесконечной геометрической прогрессии с первым членом b1 и знаменателем q .

3.Напишите функцию, которая по данным матрицам M и N вычисляет

матрицу A , элементы которой равны a

mi, j

ni, j

.

 

 

i, j

mi, j

ni, j

 

Вариант 9

1.Напишите функцию, возвращающую диагональную матрицу, с наперед заданным значением величины, стоявшей на главной диагонали.

2.Составьте функцию для вычисления скалярного произведения двух век-

торов.

3.Напишите функцию, которая по заданному натуральному числу n вы-

n

1

.

числяет следующую сумму: S

 

k

2

 

Вариант 10

1. Напишите функцию, которая возвращает единичную матрицу с элементом a2,2 5 .

2. Используя встроенную функцию error вычислите значение функции

zx либо выведите всплывающую подсказку «Division by zero». y

3. Напишите

программу, которая возвращает число 5, если функция

z t

отлична от нуля, и число 5 , если функция z t рав-

на нулю.

 

95

Учебное издание

МАТЕМАТИКА

Лабораторный практикум для студентов механико-технологического факультета

В 2 частях

Часть 1

Составители : БОКУТЬ Людмила Валентиновна

ПРИХАЧ Наталья Константиновна ЛИТОВКО Александр Анатольевич и др.

Редактор Т. В. Кипель Компьютерная верстка Н. А. Школьниковой

Подписано в печать 15.08.2012. Формат 60 84 1/8. Бумага офсетная. Ризография. Усл. печ. л. 11,04. Уч.-изд. л. 4,32. Тираж 200. Заказ 545.

Издатель и полиграфическое исполнение: Белорусский национальный технический университет. ЛИ № 02330/0494349 от 16.03.2009. Пр. Независимости, 65. 220013, г. Минск.

96