тема «Работа в электронных таблицах» · 2017-12-11 · 3 №...

39
1 ЛАБОРАТОРНАЯ РАБОТА №16 тема «Работа в электронных таблицах» Задание №1. Расчеты в Excel................................................................................................... 2 Задание 2. Решение задач линейной алгебры в Microsoft Excel ............................................ 5 Задание 3 Построение графиков функций .............................................................................. 9 Задание 4 Решение нелинейных уравнений и систем нелинейных уравнений в MsExcel 10 Методические рекомендации к выполнению задания 1 ...................................................... 11 Методические рекомендации к выполнению задания 2 ...................................................... 19 Методические рекомендации к выполнению задания 3 ...................................................... 27 Методические рекомендации к выполнению задания 4 ...................................................... 32

Upload: lamkiet

Post on 25-Aug-2018

230 views

Category:

Documents


1 download

TRANSCRIPT

1

ЛАБОРАТОРНАЯ РАБОТА №16

тема «Работа в электронных таблицах»

Задание №1. Расчеты в Excel ................................................................................................... 2 Задание 2. Решение задач линейной алгебры в Microsoft Excel ............................................ 5 Задание 3 Построение графиков функций .............................................................................. 9 Задание 4 Решение нелинейных уравнений и систем нелинейных уравнений в MsExcel 10 Методические рекомендации к выполнению задания 1 ...................................................... 11 Методические рекомендации к выполнению задания 2 ...................................................... 19 Методические рекомендации к выполнению задания 3 ...................................................... 27 Методические рекомендации к выполнению задания 4 ...................................................... 32

2

Задание №1. Расчеты в Excel

Цель работы: выполнить расчет на листе Excel согласно своему варианту.

Диапазон изменения переменной x взять на свое усмотрение.

№ Математическая модель Исходные данные и результаты

1. 1

.

xe

axb

xеслиx

xb

xеслиbxax

у

2

2

)sin(

0,1

)sin(

0,

Дано: a; xn x xk; x Результаты: x, у, b, k1 – количество у 0; k2 – количество у, превышающих среднее значение среди всех у; P= (уb); S1=у; S2=у, если у 0; Sy – среднее арифметическое среди всех у; Syp – среднее арифметическое среди всех у 0

2. 2

.

2)1ln(

8,2,cos5,3

1

8,2,ln 3/

baaxz

zеслиx

zеслиez

у

x

Дано: a; xn x xk; x Результаты: x, у, z k1 - количество у<10; k2 – количество у, значение которых меньше среднего значения среди всех у; P= (уz); S1=у; S2=у, если у 20; Sy – среднее арифметическое среди всех у; Syx – среднее арифметическое среди тех значений у, для которых x<0

3.

3

)()(

0,)sin(9,2

0,4

23

3

3

xaxab

xеслиxa

x

xеслиxa

t

Дано: a; xn x xk; x Результаты: x, b, t; k1 – количество t<0; k2 – количество t, значение которых меньше среднего значения среди всех t; P= (tb); S1= t; S2= t, если t 0; St – среднее арифметическое среди всех t; Stp – среднее арифметическое среди всех t 0

4.

2

3

24

cos2sin

1,42

1,

xa

xxy

xеслиxa

xy

xеслиee

z

yy

Дано: a; xn x xk; x Результаты: x, z, y; k1 - количество y>20; k2 – количество z, значение которых меньше среднего значения среди всех z; P= (yz); S1= z; S2= z, если z<0; Sz – среднее арифметическое среди всех z; Szx – среднее арифметическое среди тех значений z, для которых x>0

3

№ Математическая модель Исходные данные и результаты

5.

xa

xexb

xеслиx

b

xеслиbx

у

x

2

20,

05,1

sin

0,5,2

Дано: a; xn x xk; x

Результаты: x, у, b; k1 – количество y>2;

k2 – количество у, значение которых больше

среднего значения среди всех у;

F= (yb);

S1=y;

S1=y, если y>5;

Sy – среднее арифметическое среди всех у;

Syx – среднее арифметическое среди тех

значений у, для которых x>0

6.

2

sin5,6ln

0,

0,2

)(

xay

yеслиxy

yеслиay

t

Дано:

a; xn x xk; x

Результаты: x, y, t,

n1 – количество t>0;

k2 – количество t, значение которых меньше

среднего значения среди всех t;

S1= t;

S= t, если t 10;

P= (xt);

St – среднее арифметическое среди всех t;

Stp – среднее арифметическое среди всех t>10

7.

x

t

e

xt

yеслиt

ty

yеслиe

a

b

2

45,3

2,7

2,

4

2

2

4

Дано: a; xn x xk; x

Результаты: x, b, t,

k1 – количество b>100;

k2 – количество b, значение которых больше

среднего значения среди всех b;

S1= b;

S2= b, если b 100;

P= (bt);

Sb – среднее арифметическое среди всех b;

Sbb – среднее арифметическое среди всех

b>100

8.

0,

)(1

6

0,10

4

2

2

xеслиxb

x

xеслиb

z

xae

xсоsxb

1

sin

Дано: a; xn x xk; x

Результаты: x, z; b

k1 – количество z<10;

k2 – количество z, значение которых больше

среднего значения среди всех z;

P= (zb);

S1=z;

S2=z, если z<10;

Sz – среднее арифметическое среди всех z;

Szx – среднее арифметическое среди тех

значений z, для которых x<0

4

№ Математическая модель Исходные данные и результаты

9. 1

1

5

)(sin

0,)cos(2,2

0,

4

2

35/

xaxab

xеслиxb

x

xеслиxe

t

b

Дано: a; xn x xk; x

Результаты: x, b, t;

k1 – количество t>0;

k2 – количество t, значение которых больше

среднего значения среди всех t;

P= (tb);

S1= t;

S2= t, если t 0;

St – среднее арифметическое среди всех t;

Stp – среднее арифметическое среди всех t 0

10. 1

2

xa

yy

e

xx

y

xеслиxaxy

xеслиee

z

25

24

sin502

cos2

1,42

1,5

Дано: a; xn x xk; x

Результаты: x, z, y;

k1 - количество z>0;

k2 – количество z, значение которых меньше

среднего значения среди всех z;

P= (yz);

S1= y; S2= y, если y<0;

Sz – среднее арифметическое среди всех z;

Szx – среднее арифметическое среди тех

значений z, для которых x<0

11. 1

.

xe

axb

xеслиx

xb

xеслиbxa

у

2

2

4

5)sin(

0,4

)sin(

0,

Дано: a; xn x xk; x

Результаты: x, у, b,

k1 – количество у< 0;

k2 – количество у, превышающих среднее

значение среди всех у;

P= (xу);

S1=b;

S2=у, если у 0;

Sy – среднее арифметическое среди всех у;

Syp – среднее арифметическое среди всех у> 0

12. 2

.

2)1ln(

5,cos5,3

5,lg 3

baaxz

zеслиxz

zеслиezу

x

Дано: a; xn x xk; x

Результаты: x, у, z

k1 - количество у<10;

k2 – количество у, значение которых меньше

среднего значения среди всех у;

P= (xz);

S1=z;

S2=у, если у 100;

Sy – среднее арифметическое среди всех у;

Syx – среднее арифметическое среди тех

значений у, для которых x>0

5

Задание 2. Решение задач линейной алгебры в Microsoft Excel

1. Решить систему уравнений методом Крамера.

2. Решить систему уравнений с помощью обратной матрицы.

3. Выполнить математические действия над матрицами. Транспонировать

результирующую матрицу двумя способами: а) с помощью функции ТРАНСП;

б) используя специальную вставку.

При решении систем уравнений ( п.1 и п. 2) обязательно выполнить проверку!

Варианты к заданию 2

Вариант №1 1)

4 x 3x 2x x

6 x x 3x 2x

4 2x x x 3x

1 3x 2x x x

4321

4321

4321

4321

2)

9 2 3 2

1 3 2

7 8 5

zyx

zyx

zyx

3) 2 (A + B) (2B – A),

42-2

310

501-

В,

701-

2 54

1-32

A где

Вариант №2 1)

8 x 2x 3x 2x

4 2x x 2x 3x

8 3x 2x x x

6 2x 3x 2x x

4321

4321

4321

4321

2)

8 7 2

1 3 5 3

4 2

zyx

zyx

zyx

3) 3 A - (A + 2B) B,

375

310

1-12

В,

724

0 1-3

2-54

A где

Вариант № 3 1)

5 - x 2x 3x 4x

1 2x x 2x 3x

1 3x 2x x 2x

5 4x 3x 2x x

4321

4321

4321

4321

2)

11 3 2

1 3 2

5 2 3

zyx

zyx

zyx

3) 2(A–B)(A2 + B),

127

013

142

В,

2 1 0

1 210

7 1 5

A где

6

Вариант №4 1)

5 x5 x3 x4

12 x5 - x2 x3

4- x3 x2 - x

5- x4 x3 - x

321

421

431

432

2)

10 x x - x3

29 x2 x x5

31 x4 x2 x

321

321

321

3) (A2 – B2)(A + B),

1 13

2-01

3 20

В ,

1 1 1

1 27

0 2 7

A где

Вариант №5 1)

16 5 3 7

4 3 7 5

0 7 5 3

12 7 5 3

4321

4321

4321

4321

xxxx

xxxx

xxxx

xxxx

2)

18 2 - 6 5

4 3 - 5 2

9 2 3 - 4

zyx

zyx

zyx

3) (A–B2)(2A+B),

312

02-1-

1-63

В ,

2 3 7

1 4 10

0 2 5

A где

Вариант №6 1)

1 x5 x3

9- x10 x7 - x5

9 x2 - x x3

20 x4 - x3 x5 x

32

421

321

4321

2)

11 x4 x2 - x3

11 x2 - x4 x3

4 x - x - x2

321

321

321

3) (A – B) A + 2B,

3 10

2-11

2- 73

В ,

0 1- 2-

1- 2 0

3 1- 5

A где

Вариант №7 1)

0 x6 x7 - x4 x

5- x2 x - x2

9 x6 - x3 - x

8 x x5 - x x2

4321

432

421

4321

2)

2- x4 x x4

4- x2 x - x2

1- x2 x x

321

321

321

3) 2(A–0,5B)+AB,

2 7 5

0 2-3-

16 4 1

В ,

1- 5 3

4 0 2

1- 3 5

A где

7

Вариант №8 1)

6 x - x3 x - x3

6 x2 x - x x3

6 x2 x3 x3 x3

4 x2 x3 x - x2

4321

4321

4321

4321

2)

15 x4 x x2

0 x x x2-

5 x - x3

321

321

21

3) (A – B)A + 3B,

43-1-

230

421-

В ,

2 1 1

0 2 4

5-2 3

A где

Вариант №9 1)

10 x3 x - x x

1- x x2 x x

5 x x x x2

8 x x x2 x

4321

4321

4321

4321

2)

0 -

17- 3 - 5 - 2

4 - 3

321

321

321

xxx

xxx

xxx

3) 2A – (A2 + B) B,

5-42

1 104

2-64

В ,

1- 1 0

2- 1 2

2 4 1

A где

Вариант №10 1)

0 x3 - x - x2 x

12 x4 x2 - x3

7- x4 x3 - x

9- x - x x4

4321

432

321

421

2)

8 x2 x3

1- x6 - x - x2

2 x x x

21

321

321

3) 3 (A2 – B2) –2АB,

1-0 1

2-7-5

2 0 2

В ,

21-0

02-3

124

A где

Вариант №11 1)

6- x5 x2 - x2 x2

3- x x x3

2 x3 - x x2

1 x - x x - x2

4321

431

421

4321

2)

4 x x x3

6 x x x

1 x - x x2

321

321

321

3) (2A–B)(3А+B)–2АВ,

1-1-3-

2 1 0

2 5 7

В ,

1 3 1-

1 0 2-

3 0 1

A где

8

Вариант №12 1)

0 2 - 3 -

1 - - -

2 - 2

0 - -

321

421

432

4321

xxx

xxx

xxx

xxxx

2)

17 7 2

8 5 4 3

3 3 - - 2

32

321

321

xx

xxx

xxx

3) А(A2–B)-2(B+А)В,

21135

5 0 1-

13 7 2

В ,

0 3 5

4 2 1-

1 3 2

A где

Вариант №13 1)

0 x x4 x

16 x x2 x3

7 x4 x x3 x3

9 x x x5

421

431

4321

421

2)

2 x - x2 x

0 x x - x2

7- x x5 x

321

321

321

3) (A+B)A–B(2А+3В),

1622

161

3114

В ,

1- 4 1

5 3 2

3 2- 1

A где

Вариант №14 1)

1- x x2 x x

5 x x x x2

8 x x - x2 x

9 x4 x x2

4321

4321

4321

431

2)

12 5 2 - 3

16 4 3 2

6 3 2 -

zyx

zyx

zyx

3) A(2A+B)–B(А–В),

534

3 72

78 9

В ,

21 0

01- 4

13 2

A где

9

Задание 3 Построение графиков функций

Построить графики функций, варианты к заданию:

№ f1(x) f2(x) f3(x)

1. 3 22 )34( xx

84

54 2

x

x

y2 - 2x2 - 4

2. 3 22 )2( xx

43

42

3

x

xx 1

416

22

yx

3. 3 2)6( xx 2

23

32

2834

x

xxx

1

416

22

xy

4. 3 2 )6( xx

x

xx

21

132 2

1

1625

22

yx

5. 3 2)3( xx 2

23

32

223

x

xxx

y2 +4x2 - 4

6. 3 42 )64( xx

916

12

2

x

x 1

3664

22

yx

7. 3 2)3( xx 34

112

x

x 1

416

22

xy

8. 3 222 )2( xx

1

22342

23

x

xxx 1

925

22

yx

9. 3 22 )4( xx

12

73 2

x

x

2y2 - 9x2 –18

10. 3 23 2 )3()2( xx

12

1222

23

x

xxx 1

1636

22

yx

11. 3 23 2)1( xx

14

342

3

x

xx 1

94

22

xy

12. 3 22 )3( xx

97

21 2

x

x 1

64100

22

xy

13. 3 2 )14)(2( xxx

13

352

2

x

x

9y2 + 4x2 – 16

14. 3 22 )32( xx

1

132

23

x

xxx 1

436

22

xy

10

Задание 4 Решение нелинейных уравнений и систем нелинейных уравнений в MsExcel

Варианты к заданию

1. Найти корни полинома

№ уравнение № уравнение

1

8 0462 23 xxx

2 091525 234 xxxx 9 ;0102 24 xx

3 012 23 xxx 10 01283 23 xxx

4 0283 234 xxx 11 0515125,0 34 xxx

5 06,03,01,0 23 xxx 12 08,05,02,0 23 xxx

6 01093 23 xxx 13 051243 234 xxx

7 01784 234 xxx 14 016092 24 xxx

2. Найти решение нелинейного уравнения

№ уравнение № уравнение № уравнение

1 00,52sin =+xx 6 6)2ln(2 =xx 11 0sin202 xx

2 022 =+xlgx 7 8

4 2 xx

12 xx 5,0)1sin(

3 010sin80 2 =xx, 8 3)cos(4)ln(3 xx 13 6

6

15,0 2

xx

4 5,0sinx23 =x 9 012,0ln2 xx 14 0sin42 xx

5 03 xex 10 xex 5,0)1( 2

3. Найти решение системы нелинейных уравнений (маленький БОНУС!).

№ Система уравнений № Система уравнений

1

.2cos2

;2,1)1sin(

yx

yx

8

.5,0)2cos(

;5,1)2sin(

yx

yx

2

.3cos

;5,0)1cos(

yx

yx

9

.12sin

;2)5,0cos(

xy

yx

3

;7,0)1cos(

;22sin

xy

yx

10

.6,12sin

;1)5,0cos(

xy

yx

4

.0)2cos(

;1)5,0sin(

xy

yx

11

.3cos

;5,0)1cos(

yx

yx

5

.6,12sin

;8,0)5,0cos(

yx

xy

12

.2cos2

;2,1)1sin(

xy

xy

6

.4,0sin

;0)1cos(2

yx

xy

13

.1)1cos(

;6,12sin

xy

yx

7

.1)5,0sin(2

;5,1cos

yx

yx

14

.0)1sin(

;3,1)1sin(

yx

yx

11

Методические рекомендации к выполнению задания 1

Дано: a; xn x xk; x

Вычислить

2,

22,

2,/

0,5

)sin(

0,2

1

10

2

2

xеслиyx

xеслиyx

xеслиxy

z

xеслиxb

xеслиbx

у

x

axb

Введем исходные данные на лист Excel, для заполнения диапазона переменной x

воспользуемся приемом автозаполнения – введем в ячейку А4 первое значение, в

ячейку А5 второе значение, выделим две ячейки и перетащим маркер автозаполнения

(квадрат в правом нижнем углу выделенного диапазона, указатель мыши примет вид

крестика) вниз.

Рисунок 1

Рисунок 2

12

Для расчета переменной b в ячейку В4 введем формулу

=КОРЕНЬ(ABS($B$1*A4-10))/(1+A4^2)

Формулу можно писать вручную, можно пользоваться мастером функций

В формуле адрес ячейки $B$1 написан с двумя знаками $, такой адрес (ссылка)

называется абсолютным, при дублировании формулы он меняться не будет. Адрес

ячейки A4 называется относительным, при дублировании формулы он будет

изменяться – на А5, А6 и т.д.

Дублирование формулы в ячейки А5:А24 осуществляется приемом

автозаполнения – выделить ячейку А4 и за квадрат в правом нижнем углу скопировать

формулу в диапазон ниже.

Функция ЕСЛИ относится к категории Логические и имеет синтаксис:

ЕСЛИ (логическое_выражение; значение_если_истина; значение_если_ложь)

Логическое_выражение – это условие, благодаря которому формула может

принимать решения. Условие проверяется в самую первую очередь и способно вернуть

всего два значения – ИСТИНА или ЛОЖЬ. Если условие истинно, то формула вернет

второй аргумент Значение_если_истина, в противном случае третий аргумент

Значение_если_ложь

13

Раcчет значения переменной y: =ЕСЛИ(A4>0;2*A4+B4*B4;SIN(B4+A4)/5)

Раcчет значения переменной z:

=ЕСЛИ(A4>2;C4/A4;ЕСЛИ(A4>-2;A4-C4;A4+C4))

14

ФУНКЦИЯ СЧЕТ

Функция подсчитывает количество числовых значений в списке аргументов.

Синтаксис функции

СЧЕТ(значение1;[значение2];…)

В качестве аргументов функции СЧЕТ могут выступать любые значения, ссылки

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

Значение1 – обязательный аргумент функции СЧЕТ, все остальные аргументы

являются необязательными и могут быть опущены.

ФУНКЦИЯ СЧЕТЕСЛИ

Функция СЧЕТЕСЛИ входит в группу статистических функций. Позволяет

найти число ячеек по определенному критерию. Работает с числовыми и текстовыми

значениями, датами.

Синтаксис функции

СЧЁТЕСЛИ(диапазон; критерий)

Диапазон – группа значений для анализа и подсчета (обязательный).

Критерий – условие, по которому нужно подсчитать ячейки (обязательный).

В диапазоне ячеек могут находиться текстовые, числовые значения, даты,

массивы, ссылки на числа. Пустые ячейки функция игнорирует.

В качестве критерия может быть ссылка, число, текстовая строка, выражение.

Функция СЧЕТЕСЛИ работает только с одним условием (по умолчанию). Но можно ее

«заставить» проанализировать 2 критерия одновременно.

Рекомендации для правильной работы функции: аргумент «Критерий» нужно

заключать в кавычки (кроме ссылок); функция не учитывает регистр текстовых

значений.

При формулировании условия подсчета можно использовать подстановочные

знаки. «?» - любой символ. «*» - любая последовательность символов. Чтобы формула

искала непосредственно эти знаки, ставим перед ними знак тильды (~).

Для нормального функционирования формулы в ячейках с текстовыми

значениями не должно пробелов или непечатаемых знаков.

15

Примеры:

найти k – количество у 0

найти m – количество у, значение которых превышает среднее арифметическое

всех значений y

Начиная с версии Excel 2007 в категории Статистические появилась

функция СЧЕТЕСЛИМН. Данная функция позволяет подсчитывать ячейки в Excel,

которые удовлетворяют сразу двум и более условиям.

16

Функция СУММПРОИЗВ

Перемножает соответствующие элементы заданных массивов и возвращает сумму

произведений. Функцию можно найти в категории Математические. Синтаксис

функции

СУММПРОИЗВ(массив1;[массив2];[массив3];…)

Массив1 Обязательный аргумент – первый массив, компоненты которого нужно

перемножить, а затем сложить результаты.

Массив2, массив3... Необязательный аргумент – от 2 до 255 массивов,

компоненты которых нужно перемножить, а затем сложить результаты.

Примечание – аргументы, которые являются массивами, должны иметь

одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает

значение ошибки #ЗНАЧ!.

Примеры

– найти P=П(уb)

– найти P=П(уbz)

17

Функция СУММЕСЛИ

Функция используется, если необходимо просуммировать значения диапазона,

соответствующие указанному условию. Функцию можно найти в категории

Математические. Синтаксис

СУММЕСЛИ(диапазон; условие; [диапазон_суммирования])

Диапазон . Обязательный аргумент – диапазон ячеек, оцениваемых на

соответствие условиям..

Условие . Обязательный аргумент – условие в форме числа, выражения, ссылки

на ячейку, текста или функции, определяющее, какие ячейки необходимо суммировать.

Все текстовые условия и условия с логическими и математическими знаками необходимо

заключать в двойные кавычки ("). Если условием является число, использовать кавычки

не требуется.

Диапазон_суммирования . Необязательный аргумент – ячейки, значения из

которых суммируются, если они отличаются от ячеек, указанных в качестве диапазона.

Если аргумент диапазон_суммирования опущен, Excel суммирует ячейки, указанные в

аргументе диапазон (те же ячейки, к которым применяется условие).

В аргументе условие можно использовать подстановочные знаки:

вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует одному

любому символу, а звездочка — любой последовательности символов. Если требуется

найти непосредственно вопросительный знак (или звездочку), необходимо поставить

перед ним знак "тильда" (~).

Примеры

Найти S=у, если у 0;

18

Найти S=у, если х 0;

19

Методические рекомендации к выполнению задания 2

Предварительно вспомним некоторые сведения из курса высшей математики,

необходимые для выполнения данной работы.

Решение систем линейных алгебраических уравнений (СЛАУ).

Пусть задана СЛАУ следующего вида:

.

,

,

2211

22222121

11212111

nnnnnn

nn

nn

bxaxaxa

bxaxaxa

bxaxaxa

Эту систему можно представить в матричном виде: AX=b, где

nnnn

n

n

aaa

aaa

aaa

21

22221

11211

A – матрица коэффициентов системы уравнений;

nx

x

x

2

1

X – вектор неизвестных,

nb

b

b

2

1

b – вектор правых частей.

При выполнении лабораторной работы систему линейных алгебраических

уравнений необходимо будет решать методом обратной матрицы и методом Крамера.

Вспомним основные формулы, используемые в этих методах.

Метод обратной матрицы.

Систему линейных алгебраических уравнений Ax=b умножим слева на матрицу,

обратную к А. Система уравнений примет вид:

A-1.A.x=A-1.b, E.x=A-1.b, (E – единичная матрица)

Таким образом, вектор неизвестных вычисляется по формуле x=A-1.b.

Метод Крамера.

В этом случае неизвестные x1,x2,…, xn вычисляются по формуле:

n,1,i ,

i

ix

где – определитель матрицы A, i – определитель матрицы, получаемой из

матрицы А путем замены i-го столбца вектором b.

Обратите внимание на особенность работы с матричными формулами: необходимо

предварительно выделять область, в которой будет храниться результат, а после

получения результата преобразовывать его к матричному виду, нажав клавиши F2 и

Ctrl+Shift+Enter.

20

Теперь рассмотрим решение системы линейных уравнений методом обратной

матрицы и методом Крамера на следующих примерах.

ПРИМЕР 3.1. Решить систему методом обратной матрицы:

5 5 3 4

2 5 - 21 3

4- 3 2 -

5- 4 13 -

321

421

431

432

xxx

xxx

xxx

xxx

.

В этом случае матрица коэффициентов А и вектор свободных коэффициентов b

имеют вид:

0534

50213

3201

41310

A ,

3

2

4

5

b ,

Введём матрицу A и вектор b в рабочий лист MS Excel (рис. 3.1).

Рис. 3.1

В нашем случае матрица А находится в ячейках B1:Е4, а вектор b в диапазоне

G1:G4. Для решения системы методом обратной матрицы необходимо вычислить

матрицу, обратную к A. Для этого выделим ячейки для хранения обратной матрицы (это

нужно сделать обязательно!!!); пусть в нашем случае это будут ячейки B6:E9. Теперь

обратимся к мастеру функций, и в категории Математические выберем функцию

МОБР, предназначенную для вычисления обратной матрицы (рис. 3.2), щелкнув по

кнопке OK, перейдём ко второму шагу мастера функций. В диалоговом окне,

появляющемся на втором шаге мастера функций, необходимо заполнить поле ввода

Массив (рис. 3.3). Это поле должно содержать диапазон ячеек, в котором хранится

исходная матрица - в нашем случае B1:E4. Данные в поле ввода Массив можно ввести,

используя клавиатуру или выделив их на рабочем листе, удерживая левую кнопку мыши.

Если поле Массив заполнено, можно нажать кнопку OK. В первой ячейке,

выделенного под обратную матрицу диапазона, появится некое число. Для того чтобы

получить всю обратную матрицу, необходимо нажать клавишу F2 для перехода в

режим редактирования, а затем одновременно клавиши Ctrl+Shift+Enter. В нашем

случае рабочая книга MS Excel примет вид изображенный на рис. 3.4.

21

Рис. 3.2

Рис. 3.3

Рис. 3.4

Теперь необходимо умножить полученную обратную матрицу на вектор b.

Выделим ячейки для хранения результирующего вектора, например H6:H9. Обратимся к

мастеру функций, и в категории Математические выберем функцию МУМНОЖ,

которая предназначена для умножения матриц. Напомним, что умножение матриц

22

происходит по правилу строка на столбец и матрицу А можно умножить на матрицу В

только в том случае, если количество столбцов матрицы А равно количеству строк

матрицы В. Кроме того, при умножении матриц важен порядок сомножителей, т.е.

АВ≠ВА

Перейдём ко второму шагу мастера функций. Появившееся диалоговое окно (рис.

3.5) содержит два поля ввода Массив1 и Массив2. В поле Массив1 необходимо ввести

диапазон ячеек, в котором содержится первая из перемножаемых матриц, в нашем случае

B6:E9 (обратная матрица), а в поле Массив2 ячейки, содержащие вторую матрицу, в

нашем случае G1:G4 (вектор b).

Рис. 3.5

Если поля ввода заполнены, можно нажать кнопку OK. В первой ячейке

выделенного диапазона появится соответствующее число результирующего вектора. Для

того чтобы получить весь вектор, необходимо нажать клавишу F2, а затем

одновременно клавиши Ctrl+Shift+Enter. В нашем случае результаты вычислений

(вектор х), находится в ячейках H6:H9.

Для того чтобы проверить, правильно ли решена система уравнений, необходимо

умножить матрицу A на вектор x и получить в результате вектор b. Умножение матрицы

A на вектор x осуществляется при помощи функции МУМНОЖ(В1:Е4;Н6:Н9), так как

было описанной выше.

В результате проведенных вычислений рабочий лист примет вид изображенный на

рис. 3.6.

Рис. 3.6

ПРИМЕР 3.2. Решить систему из ПРИМЕРА 3.1 методом Крамера. Введём матрицу А и вектор b на рабочий лист. Кроме того, сформируем четыре

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

23

вектора b (рис. 3.7).

Для дальнейшего решения необходимо вычислить определитель матрицы A.

Установим курсор в ячейку I10 и обратимся к мастеру функций. В категории

Математические выберем функцию МОПРЕД, предназначенную для вычисления

определителя матрицы, и перейдём ко второму шагу мастера функций. Диалоговое окно,

появляющееся на втором шаге содержит поле ввода Массив. В этом поле указывают

диапазон матрицы, определитель которой вычисляют. В нашем случае это ячейки B1:E4.

Для вычисления вспомогательных определителей введем формулы:

I11=МОПРЕД(B6:E9), I12=МОПРЕД(B11:E14),

I13=МОПРЕД(B16:E19), I14=МОПРЕД(B21:E24).

В результате в ячейке I10 хранится главный определитель, а в ячейках I11:I14 –

вспомогательные.

Воспользуемся формулами Крамера и разделим последовательно вспомогательные

определители на главный. В ячейку K11 введём формулу =I11/$I$10. Затем скопируем её

содержимое в ячейки K12, K13 и K14. Система решена.

Рис. 3.7

24

ПРИМЕР 3.3. Вычислить матрицу С по формуле: C=A2+2AB, где

7311

554

1141

;

4211

3132

293

BA

Введем исходные данные на рабочий лист (рис. 3.8).

Для умножения матрицы А на матрицу В, выделим диапазон B5:D7 и

воспользуемся функцией МУМНОЖ(B1:D3;G1:I3).

Результат вычисления A2=A*A поместим в ячейки G5:I7, воспользовавшись

формулой МУМНОЖ(B1:D3;B1:D3).

Умножение (деление) матрицы на число можно выполнить при помощи

элементарных операций. В нашем случае необходимо умножить матрицу из диапазона

B5:D7 на число 2. Выделим ячейки B9:D11 и введем формулу =2*B5:D7.

Сложение (вычитание) матриц выполняется аналогично. Например, выделим

диапазон G9:I11 и введем формул =B9:D11+ G5:I7.

Для получения результата в обоих случаях необходимо нажать комбинацию

клавиш Ctrl+Shift+Enter.

Кроме того, в строке формул рабочего листа, изображенного на рис. 3.8, показано

как можно вычислить матрицу С одним выражением.

Рис. 3.8

25

Для транспонирования матрицы в Excel применяется функция ТРАНСП(массив).

Для транспонирования матрицы вначале выделяем диапазон ячеек под результирующую

матрицу, затем вызываем мастер функции, в категории Сссылки и массивы выбираем

функцию ТРАНСП и задаем в качестве аргумента-массив – диапазон ячеек с исходной

матрице. Пример работы с функцией показан ниже.

Для получения результата необходимо нажать комбинацию клавиш

Ctrl+Shift+Enter.

Также матрицу можно транспонировать с помощью инструмента Специальная

вставка. Для этого выделите вначале диапазон с исходной матрицей и скопируйте

информацию в буфер обмена (Правка – Копировать или Ctrl+C). Затем выделите ячейку

– начало диапазона транспонированной матрицы и выполните Правка – Специальная

вставка в Excel 2003 или раскройте группу Вставить в Excel 2007-2016 и выберите

команду Специальная вставка…

В открывшемся окне включите флажок в строке Транспонировать.

26

27

Методические рекомендации к выполнению задания 3

ПРИМЕР 1. Построить график функции 3 2 )3()( xxxf ( рис. 1).

1. Определим функцию f(x). Для этого в ячейки А1:А21 необходимо ввести значение

аргумента при помощи автозаполнения, в данном случае с шагом 0,5. В ячейку В1

вводится значение функции, вычисляемое по формуле =(A1^2*(A1+3))^(1/3). Ячейки

В2:В21 заполняются копированием формулы из ячейки В1.

2. Далее выделим диапазон А1:В21 и воспользуемся «Мастером диаграмм». Для

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

соединенными сглаживающими линиями без маркеров. Чтобы график получился

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

толщину линий, выделить оси координат, нанести на них соответствующие деления,

сделать подписи на осях и вывести заголовок.

Рисунок 1

ПРИМЕР 2. Построить график функции 84

54 2

x

x.

При построении этого графика следует обратить внимание на область определения

функции. В данном случае функция не существует при обращении знаменателя в ноль.

Решим уравнение: 2 84 084 xxx . Следовательно, при определении

значений аргумента следует помнить, что при 2x функция не определена. На рис. 2.

видно, что значение аргумента задано в два этапа, не включая (-2) с шагом 0,2.

28

Рисунок 2

ПРИМЕР 3. Построить график функции 1

37

2

2

x

x.

ОДЗ: ;11;1101 22 xxxx .

Определение значения аргумента следует провести в два этапа. Например, от -5 до -

1, а затем от 1 до 5,с шагом 0,1.

ПРИМЕР 4. Построить график функции

1,

1,0,

0,1

2 xx

xe

xxx

.

При построении этого графика следует использовать функцию ЕСЛИ. Например, в

ячейке А7 (рис. 3) находится начальное значение аргумента, тогда в ячейку В7

необходимо ввести формулу:

=ЕСЛИ(A7<0;1+A7;ЕСЛИ(A7>=1;A7^2;EXP(A7))).

Рисунок 3

ПРИМЕР 5. Изобразите линию заданную неявно уравнением:

29

4y2 +5x2 – 20=0.

Заметим, что заданная уравнением f(x,y)=0 функция описывает кривую линию под

названием эллипс. Это можно доказать, если произвести элементарные математические

операции:

145

020

20

20

5

20

4

020540),(

2222

22

xyxy

xyyxf

.

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

заданное уравнение относительно переменной y:

2

520

4

520

4

520

520402054

22

22

2222

xy

xy

xy

xyxy

После проведенных преобразований можно увидеть, что линию f(x,y) можно

изобразить, построив графики двух функций

2

520)(

2

1x

xf

и 2

520)(

2

2x

xf

в одной графической области.

Перед построением определим ОДЗ функций )(1 xf и )(2 xf .

Поскольку эти функции содержат в числителе выражение под знаком квадратного

корня, то обязательным условием их существования будет выполнение следующего

неравенства:

2,222242050520 222 xxxxxx

Теперь перейдем к построению графика.

Для этого в диапазон А3:А43 введем значения аргумента (от -2 до 2 с шагом 0,1).

В ячейку В3 введем формулу для вычисления значений функции )(1 xf :

=КОРЕНЬ(20-5*$A3^2)/2.

А в ячейку С3 для вычисления значений функции )(2 xf :

=-КОРЕНЬ(20-5*$A3^2)/2.

Далее скопируем эти формулы до В43 и С43 соответственно (рис. 4).

30

Рисунок 4

Затем выделим диапазон А3:С43 и воспользовавшись «Мастером диаграмм»,

построим графики функций )(1 xf и )(2 xf в одной графической области (рис. 5).

Рисунок 5

ПРИМЕР 6. Изобразите линию заданную неявно: 194

22

yx

.

Данное уравнение описывает линию под названием гипербола. Разрешим его

относительно переменной y:

42

3)(,4

2

3)(

42

34

4

91

49

22

21

22222

xxfxxf

xyxyxy

31

Найдем ОДЗ функций )(1 xf и )(2 xf : ,2 2,042 иxx .

Проведенные исследования показывают, что для построения графика необходимо

значения аргумента задавать в два этапа, т.к. в диапазоне от -2 до 2 функция не

определена (см. ПРИМЕР 2 и 3).

Задание значений функций )(1 xf , )(2 xf и построение графика выполняется также

как в ПРИМЕРЕ 5. Результаты представлены на рис. 6 и 7.

Рисунок 6

-8

-6

-4

-2

0

2

4

6

8

-6 -4 -2 0 2 4 6

Рисунок 7

32

Методические рекомендации к выполнению задания 4

ПРИМЕР 1. Найти корни полинома 0492 23 xxx .

Для начала решим уравнение графически. Известно, что графическим решением

уравнения f(x)=0 является точка пересечения графика функции f(x) с осью абсцисс, т.е.

такое значение x, при котором функция обращается в ноль.

Проведем табулирование нашего полинома на интервале от -4 до 4 с шагом 0,5

(после построение графика может быть придется изменить начальное или конечное

значение диапазона, а также шаг).

Затем в ячейку В2 введем формулу для расчета значений полинома (рис. 1):

=A2^3+2*A2^2-9*A2-4.

На графике видно, что функция три раза пересекает ось Оx, а так как полином

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

поставленной задачи найдено. Иначе говоря, была проведена локализация корней, один

корень x=-4 виден явно из таблицы, два других корня находятся на интервалах: [-0,5,0],

[2, 2,4].

Рисунок 1

Теперь можно найти корни полинома методом последовательных приближений с

помощью команды СервисПодбор параметра. Относительная погрешность

вычислений и предельное число итераций (например, 0,00001 и 1000) задаются на

вкладке СервисПараметры.

В качестве начальных значений приближений к корням можно взять любые точки из

отрезков локализации корней. Пусть это будут -0,3 и 2,2. Введем эти значения в ячейки

B25 и B26, затем в ячейку С25 (рис. 2) введем формулу: =B26^3+2*B26^2-9*B26-4,

которую скопируем в ячейки С26 при помощи маркера заполнения.

33

Рисунок 2

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

пункту меню Сервис – Подбор параметра в Excel 2003 или Данные – Анализ «что

если» – Подбор параметра в Excel2007-20016 (рис. 3) и заполнить диалоговое окно

следующим образом (рис. 4), т.е мы хотим найти значение аргумента, при котором

значение функции будет равно нулю.

В поле Установить в ячейке дается ссылка на ячейку в которую введена формула,

вычисляющая значение левой части уравнения (уравнение должно быть записано так,

чтобы его правая часть не содержала переменную). В поле Значение вводим правую

часть уравнения, а в поле Изменяя значения ячейки дается ссылка на ячейку,

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

окна Подбор параметров удобнее не с клавиатуры, а щелчком на соответствующей

ячейке.

Рисунок 3

Рисунок 4

34

После нажатия кнопки ОК появится диалоговое окно Результат подбора

параметра (рис. 5) с сообщением об успешном завершении поиска решения и

приближенное значение корня будет помещено в ячейку С25.

Рисунок 5

Второй корень находим аналогично.

Результаты вычислений будут помещены в ячейки С25 и С26 (рис. 6).

Рисунок 6

ПРИМЕР 2. Решить уравнение 0)12( 2 xex .

Проведем локализацию корней нелинейного уравнения.

Графическим решением уравнения 0)12( 2 xex . Для этого построим график

функции (рис. 7). Для этого в диапазон А2:А22 введем значения аргумента. В ячейку В2

введем формулу для вычисления значений функции:

=EXP(A2)-(2*A2-1)^2.

На графике видно, что график функции пересекает ось Оx три раза. Одно из

решений может быть вычислено точно: х=0.

Для второго корня можно определить интервал изоляции корня: 25,1 x .

35

Рисунок 7

Теперь можно найти корень уравнения на отрезке [1.5,2] методом последовательных

приближений.

Введём начальное приближение в ячейку В25=1,5, и само уравнение,

со ссылкой на начальное приближение, в ячейку С25

=EXP(B26)-(2*B26-1)^2 (рис. 8).

Рисунок 8

Далее воспользуемся инструментом Подбор параметра и заполним диалоговое

окно Подбор параметра (рис. 9).

36

Рисунок 9

Результат поиска решения будет выведен в ячейку С25 (рис. 10). Третий корень

находим аналогично

Рисунок 10

ПРИМЕР 3. Решить систему уравнений

.1

;2,02,1)2sin(22 yx

xyx.

Рассмотрим, как можно решить систему уравнений

0

02

01

Fn(x)=

,(x)=F

,(x)=F

с помощью решающего блока (пункт меню СервисПоиск Решения), который

позволяет решать не только оптимизационные задачи, но и обычные уравнения и

системы уравнений. Для решения этой задачи ее можно сформулировать одним из

способов:

Найти минимум функции

n

i

ni xFxFxFxFxФ1

22

2

2

1

2)()()()()( . В этом случае

задача решается без ограничений.

Но, прежде чем воспользоваться описанным выше методом решения систем

уравнений, найдем графическое решение этой системы. Отметим, что оба уравнения

системы заданы неявно и для построения графиков, функций соответствующих этим

уравнениям, необходимо разрешить заданные уравнения относительно переменной y.

Для первого уравнения системы имеем:

xxyxyxxyx 2)2,12,0arcsin(2,12,0)2sin(2,02,1)2sin( .

37

Определим ОДЗ полученной функции:

1;667,0

1

667,0

2,12,1

8,02,1

12,12,0

12,12,012,12,01 x

x

x

x

x

x

xx

Второе уравнение данной системы описывает окружность.

На рис. 11 приведен фрагмент рабочего листа MS Excel с формулами, которые

необходимо ввести в ячейки для построения линий, описанных уравнениями системы.

Точки пересечения линий изображенных на рис. 12 являются графическим решением

системы нелинейных уравнений.

Рисунок 11 Рисунок 12

Не трудно заметить, что заданная система имеет два решения. Поэтому процедуру

поиска решений системы необходимо выполнить дважды, предварительно определив

интервал изоляции корней по осям Оx и Oy .

В нашем случае первый корень лежит в интервалах (-0.5;0)x и (0.5;1)y, а второй -

(0;0.5)x и (-0.5;-1)y.

Далее поступим следующим образом. Введем начальные значения переменных x

и y, формулы отображающие уравнения системы и функцию цели, так как показано на

рис. 13.

Рисунок 13

38

Теперь дважды воспользуемся командой СервисПоиск Решения, заполняя

появляющиеся диалоговые окна, так как показано на рис. 14 и 15.

Рисунок 14

Рисунок 15

На рис. 16 приведены результаты вычислений. Сравнив полученное решение

системы с графическим, убеждаемся, что система решена верно.

Рисунок 16

39