Математика. В 2. Ч. 1
.pdf
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
