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

Архив С / 3 семестр / Информатика / Экономика_1курс / Технология решения экономических задач

.pdf
Скачиваний:
5
Добавлен:
09.08.2019
Размер:
309.06 Кб
Скачать

ТЕХНОЛОГИИ ЧИСЛЕННОГО РЕШЕНИЯ ЭКОНОМИЧЕСКИХ ЗАДАЧ

Операции с массивами в табличном процессоре

Массив – набор данных одного типа. Массив в Excel хранится в диапазоне ячеек. Адресная ссылка на диапазон имеет формат:

<адрес начальной ячейки>:< адрес конечной ячейки>,

например, А2:С5.

Массив также может быть задан именем диапазона:

1 способ – выделить диапазон и в поле имени записать идентификатор;

2 способ – Вставка→Имя Присвоить

Операции с массивами в табличном процессоре

Excel позволяет создавать одномерные (вектора), двумерные (матрицы), трехмерные массивы, которые хранятся соответственно в одномерных, двумерных и трехмерных диапазонах.

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

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

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

Ctrl+Shift+Enter.

Операции с массивами в табличном процессоре

Пример. Умножить элементы массива размерностью 2×2 на число 3.

Исходный массив æ

1

2

ö

ç

 

 

÷

ç

3

4

÷

è

ø

Правило: произведением вектора на число является вектор, координаты которого получаются умножением соответствующих координат исходного вектора на это число.

Операции с массивами в табличном процессоре

Решение

Введем в ячейки диапазона A1:B2 значения элементов массива. Выделим диапазон ячеек D1:E2 такой же размерности, в которой будет помещаться результат операции. Введем в выделенный диапазон формулу:

=A1:B2*3

=<адрес начальной ячейки >:< адрес конечной ячейки диапазона >*< значение второго операнда >

Нажмем комбинацию клавиш Ctrl+Shift+Enter. В ячейках выделенного диапазона появится результат.

Операции с массивами в табличном процессоре

Операции с векторами:

• Вычисление суммы векторов:

c = a + b = (a1 + b1 , a2 + b2 ,..., an + bn )

Вычисление произведения вектора на число

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

=СУММ(Вектор1*Вектор2)

ab = (a1b1 + a2b2 + ... + anbn )

Операции с матрицами:

Умножение матрицы на число

Суммирование и вычитание матриц

Встроенные функции для работы с матрицами

МОБР (Массив)

Вычисление обратной матрицы

 

(категория Математические)

МОПРЕД(Массив)

Вычисление определителя

 

матрицы

МУМНОЖ

Умножение матриц

(Массив1;Массив2)

 

ТРАНСП (Массив)

Транспонирование матрицы

 

 

(категория Ссылки и массивы)

 

 

 

 

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

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

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

ì a11 x1 +

a12 x2

+

... +

a1n xn

=

b1

ï a

21

x

+

a

22

x

2

+

... +

a

2n

x

n

=

b

2

ï

1

 

 

 

 

 

 

 

 

 

í

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï a

n1

x

+

a

n2

x

2

+

... +

a

nn

x

n

=

b

n

î

1

 

 

 

 

 

 

 

 

 

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

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

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

ì a11 x1 +

a12 x2

+

... +

a1n xn

=

b1

ï a

21

x

+

a

22

x

2

+

... +

a

2n

x

n

=

b

2

ï

1

 

 

 

 

 

 

 

 

 

í

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï a

n1

x

+

a

n2

x

2

+

... +

a

nn

x

n

=

b

n

î

1

 

 

 

 

 

 

 

 

 

В матричном виде система запишется Ax=b. Решением системы будет x=A-1b,

где A-1 – обратная матрица.

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

Пример. Система уравнений Ax = b задана матрицей

А и вектором b.

æ

2

1

ö

 

æ

3

ö

A =

b =

ç

 

 

÷

ç

 

÷

 

ç

4

5

÷

 

ç

2

÷

 

è

ø

 

è

ø

Решить систему методом обратной матрицы:x = A− 1 × b

Решение. Присвоим диапазону А2:В3 имя А и введем значения элементов матрицы. Присвоим диапазону D2:D3 имя b и введем значения элементов вектора. Выделим диапазон F2:F3 и введем в него формулу МУМНОЖ(МОБР(А);b), завершив ввод нажатием клавиш Ctrl+Shift+Enter. В ячейках выделенного диапазона появится результат.