Упражнение 3. Построение матрицы заданного вида и умножение матрицы на вектор с использованием массива ячеек. — КиберПедия 

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

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

Упражнение 3. Построение матрицы заданного вида и умножение матрицы на вектор с использованием массива ячеек.

2017-11-21 278
Упражнение 3. Построение матрицы заданного вида и умножение матрицы на вектор с использованием массива ячеек. 0.00 из 5.00 0 оценок
Заказать работу

 

Цель:

· Создать матрицу А(5,5) c формулой А(i,j)=i+sin(i)+j+cos(j)

· Создать с помощью массива ячеек матрицу B=A+1

· Создать вектор С(5,1) c формулой С(i)=i+1/i

· Найти с помощью массива ячеек и встроенной функции МУМНОЖ матрицу D=B*C

 

Для построения матрицы заданного вида введем в столбец индекс строки –I, а также индекс столбца -J

На пересечении строки I и столбца J введем соответствующий элемент матрицы А.

Например, для элемента матрицы А(1,1) и для показанного расположения ячеек в ячейку В3 вводим соответствующую формулу, куда вместо значений I=1,J=1 мы вводим ячейки, содержащие значения для данной пары I,J (значение I=1 определяется содержимым ячейки А3, а значение J=1-содержимым ячейки В2), см. рис.:

После набора формулы надо нажать Enter, и в ячейке В3 мы увидим результирующее значение (3,381773) для значения матрицы А(1,1), см. рис.:

 

 

Казалось бы, теперь надо с помощью автозаполнения (путем протаскивания с нажатой ЛКМ выделенной ячейки В3 последовательно по всем строкам матрицы и затем – по ее столбцам) заполнить все элементы матрицы. Но при этом мы увидим, что элемент матрицы А(5,5) превысит значение 400. Но из формулы матрицы А(i,j)=i+sin(i)+j+cos(j) очевидно, что таких значений быть не может!!. Если теперь внимательно проследить, значения каких ячеек используются при построении каждого элемента матрицы, то становится очевидно, в чем причина ошибки. Причина кроется в том, что когда мы вычисляем элементы матрицы, кроме А(1,1), значения относительных ссылок на элементы строки I и столбца J меняются при копировании формулы для элемента матрицы вправо и, сответственно, вниз. А они при этих операциях меняться не должны!!

Для исправления формулы мы должны использовать смешанные ссылки для номера строки I (для I=1 фиксируем столбец А: $A3) и номера столбца J (для J =1 фиксируем номер строки 3: В$3), см. рис.:

После исправления формулы для ячейки А(1,1) и автозаполнения ее для всех ячеек матрицы мы увидим правильную матрицу, см. рис.:

Аналогично, но более просто и без использования смешанных ссылок создается вектор С(5,1), см. рис.:

 

 

Для построения матрицы В=А+1 необходимо использовать механизм ввода формул не для одной ячейки, а сразу для массива ячеек. Для этого выделим под результирующую матрицу В место с помощью выделения мышкой, введем =, затем выделим все элементы матрицы А и добавим +1, см. рис.:

После ввода формулы не забудем ввести <Shift>+<Ctrl>+<Enter >! (для одной ячейки мы бы просто ввели <Enter>). Матрица В получена.

Для умножения матрицы В на вектор С надо использовать функцию матричного умножения МУМНОЖ. Не забудьте под результирующий вектор вначале выделить массив ячеек (вертикальный вектор из 5 ячеек), потом ввести функцию, ввести ее аргументы (матрицу и вектор), а в конце опять ввести <Shift>+<Ctrl>+<Enter >.

Задание решено.

Замена формул их значениями

Очень часто бывает необходимость скопировать значения формул из одного места на листе в другое место. Если скопировать значения формул через буфер обмена, то, весьма вероятно, значения формул на новом месте изменятся. Это произойдет из-за того, что относительные ссылки в формулах на новом месте автоматически изменятся и будут указывать на другие ячейки. Чтобы этого не произошло, можно использовать команду Специальная вставка. Для этого необходимо скопировать блок ячеек, содержащих формулы в буфер обмена и воспользоваться командой Специальная вставка – Значение вставить текущие значения формул на новое место. Платой за это является то, что на новом месте мы теперь уже иеем не формулы, а просто числа, которые не будут меняться от того, что мы меняем значения ячеек, которые использовались для вычисления формул.

 

Имена диапазонов

Любым диапазонам ячеек могут быть присвоены имена, которые в дальнейшем можно указывать вместо адресов ячеек в формулах. Имя может содержать не более 255 символов. Первым символом в имени должна быть буква, символ подчеркивания или обратная косая черта. Кроме этого в именах можно использовать точку, вопросительный знак и цифры. При этом имя не должно совпадать с форматом ссылки (B2).

Имя диапазона может быть задано непосредственно в поле имени строки формул. Для этого следует выделить диапазон ячеек, поместить курсор в поле имени и ввести имя для выделенного диапазона. Можно использовать меню Вставка – Имя – Присвоить.

Для вставки имени в формулу необходимо открыть список имен, щелкнув на кнопке со стрелкой справа от поля имени, и выбрать нужное имя. Вставить имя можно непосредственно с клавиатуры или, нажав клавишу F3, или, используя меню (Вставка – Имя – Вставить)

 

 

Упражнение Поместите в ячейку A5 среднее арифметическое чисел, содержащихся в ячеках А6…С8.
Для этого выделите группу ячеек и дайте ей любое имя (например, "Group"). Затем восполь-
зуйтесь пунктом Функция меню Вставкаи вставьте в ячейку A14 функцию СРЗНАЧ, указав
в качестве параметра имя группы ячеек.          
                 
                 
                 
                 
                 
                 
                 

Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.