69233

Робота з масивами і матрицями

Лекция

Информатика, кибернетика и программирование

При роботі з таблицями часто виникає ситуація, коли необхідно використати одну й ту ж операцію або формулу до деякого діапазону комірок, які утворюють інтервал масиву (масив-інтервал). MS Excel надає різні засоби для розв’язку такого типу задач.

Украинкский

2014-10-02

86.72 KB

1 чел.

Робота з масивами і матрицями

При роботі з таблицями часто виникає ситуація, коли необхідно використати одну й ту ж операцію або формулу до деякого діапазону комірок, які утворюють інтервал масиву (масив-інтервал). MS Excel надає різні засоби для розв’язку такого типу задач. Роботу з масивами комірок (матрицями) забезпечують функції категорій Математические, Ссылки и массивы і Статистические.

Найпростіші операції над масивами

1. Множення масиву на число:

{=A1:B3*10}

2. Сума (різниця) масивів:

{=A1:C3+E1:G3}

3. Поелементний добуток (ділення) масивів:

{=A1:D4*G1:J4}

4. Обчислення деякої функції від кожного елемента масиву:

{=cos(A1:D5)}

Вбудовані функції для роботи з матрицями

В MS Excel є набір спеціальних функцій для роботи з матрицями:

  1.  МОБР() – обчислення оберненої матриці;
  2.  МОПРЕД() – обчислення визначника матриці;
  3.  МУМНОЖ() – повертає матричний добуток 2-х матриць;
  4.  ТРАСП() – обчислення транспонованої матриці;
  5.  СТОЛБЕЦ() – повертає номер стовпця, на який вказує посилання;
  6.  СТРОКА() – визначає номер рядка, на який вказує посилання;
  7.  СУММКВРАЗН() – сума квадратів різниць відповідних значень у 2-х масивах;
  8.  СУММПРОИЗВ() – сума добутків елементів масивів;
  9.  СУММРАЗНКВ() – сума різниць квадратів відповідних значень в 2-х масивах та інше.

Крім того, при розв’язку різних задач можна скористатися й іншими вбудованими функціями:

  1.  СУММЕСЛИ() – підсумовування комірок за заданим критерієм;
  2.  СУММКВ() - сума квадратів елементів;
  3.  СЧЕТЕСЛИ() - обчислення в заданому діапазоні непорожніх комірок за потрібним критерієм;
  4.  СРЗНАЧ() - середнє арифметичне та інше.

Приклади

1. Розв’язок системи лінійних рівнянь

В загальному випадку розв’язок лінійної системи АХ=В, де А- матриця коефіцієнтів, В – вектор-стовпець вільних членів, Х – вектор-стовпець невідомих, має вигляд Х=А-1В, де А-1 – матриця, обернена до матриці А.

Розглянемо розв’язок системи лінійних рівнянь А2Х=В, де

А=,   В=.

Розв’язок:

  1.  Значення матриці А помістіть в комірки А4:В5.
  2.  Значення стовпця вільних членів помістіть в комірки D4:D5.
  3.  У комірку A8 введіть формулу: =МУМНОЖ(МОБР(МУМНОЖ(А4:В5;А4:В5));D4:D5).
    При введенні формули бажано використовувати майстер функцій.
  4.  Для отримання числових результатів розв’язку системи лінійних рівнянь слід виділити діапазон А8:А9, потім встановити вказівник миші в рядку формул і натиснути комбінацію Ctrl+Shift+Enter.

Результат буде мати вигляд:

2. Обчислення квадратичної форми

Обчислити значення квадратичної форми , де YT, AT - транспоновані матриці, якщо:

А=,   Y=.

Розв’язок:

Дії аналогічні попередньому прикладу.

Формула для комірки H5:

{= МУМНОЖ(ТРАНСП(D4:D5);МУМНОЖ(ТРАНСП(А4:А5); МУМНОЖ(А4:В5;D4:D5)))}

Результат буде мати вигляд:


 

А также другие работы, которые могут Вас заинтересовать

40948. Создание покадровой анимации в Flash 793.5 KB
  Создание покадровой анимации Во Flsh предусмотрено три различных механизма анимирования объектов: покадровая классическая анимация когда автор сам создает или импортирует из других приложений каждый кадр будущего мультика и устанавливает последовательность их просмотра; автоматическое анимирование так называемая tweenedанимация при использовании которой автор создает только первый и последний кадры мультипликации а Flsh автоматически генерирует все промежуточные кадры; различают два вида tweenedанимации: анимация...
40949. Создание анимации вращения 328 KB
  Более того эта анимация работает корректно только если в начальном и заключительном ее кадрах расположен один и тот же флэшсимвол В технологии Flsh используются самостоятельные объекты называемые флэшсимволами Symbols. поэтому анимация движения способна постепенно изменять все эти свойства от первого кадра к заключительному. В случае когда надо совмещать вращение с перемещением в панели Свойств в начальном ключевом кадре анимации задается вращение. Нарисуйте в первом кадре стрелку используя инструмент Кисть B.
40950. Создание анимации. Движение по заданной траектории 566 KB
  Создание анимации Движение по заданной траектории Это занятие посвящено движению по траектории созданию мувиклипов. Движение по заданной траектории Flsh позволяет задать движение объекта вдоль заданной траектории. Добавьте слой траектории.
40951. Работа со звуком в Flash 939 KB
  Работа со звуком во Flsh Введение Где взять звуки Добавление звука во Flsh Импорт звуков Различные виды синхронизации Применение компрессии к выбранным звукам Применение компрессии ко всем звукам Общие рекомендации по экспорту звука
40952. Создание Flash презентации 807.5 KB
  Создание Flshпрезентации Основные принципы создания презентации Способы создания презентации во Flsh Создание презентации Основные принципы создания презентации Способы создания презентации во Flsh Создание презентации Введение Презентация грамотно разработанная с помощью Flsh будет выгодно выделяться среди шаблонных продуктов рожденных в инкубаторе Microsoft Power Point. Основные принципы создания презентации Очень важно чтобы ваша презентация имела цельный законченный вид. После создания структуры...
40953. Программирование в Flash 785.5 KB
  Программирование во Flsh План Введение Знакомство с панелью Действия ctions Работа с действиями объектов Использование действий Возможности управления сценами с помощью сценариев ctionScript События мыши
40954. Объявление и инициализация переменной типа bool. Вывод данных на консоль 97 KB
  Консолью называется окно операционной системы, в котором пользователи взаимодействуют с операционной системой. Приложение может считывать пользовательский ввод из стандартного входного потока, записывать обычные данные в стандартный выходной поток и записывать данные об ошибках в стандартный поток сообщений об ошибках.
40955. Оператор выбора switch 358 KB
  Пример using System; nmespce Consoleppliction5 { clss Progrm { sttic void Minstring[] rgs { int cseSwitch = 5; switch cseSwitch { cse 1: Console. Если за меткой cse нет списка операторов то операторы brek goto cse или goto defult необязательны В примере управление передается списку операторов следующему за меткой cse 2 using System; nmespce Consoleppliction5 {...
40956. Политические идеи современности 75 KB
  В наши дни наблюдается усиление прикладного характера современных политических идей их использования для решения конкретных социальных и экономических проблем. Для него характерно пристальное внимание к вопросам социальных гарантий политической демократии. С одной стороны социальная драма модели государственного социализма догматического марксизма и в то же время – успех социалдемократии в решении социальных программ превращение в авторитетную политическую силу современности. Политическая дифференциация России выдвигает проблему...