русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Векторы и матрицы


Дата добавления: 2015-07-23; просмотров: 747; Нарушение авторских прав


Задача. Разложить вектор по нормированным собственным векторам матрицы .

Анализ.Первый этап решения задачи состоит в нахождении собственных значений и собственных векторов данной матрицы. Затем необходимо найти вектор , такой, что , где S – матрица, столбцы которой представляют собой собственные векторы матрицы М.

1. Запустите программу MathCad.

2. Создайте матрицу М. Начните запись оператора присваивания, а для ввода правой части нажмите комбинацию клавиш CTRL+M, воспользуйтесь командой InsertëMatrix (ВставкаëМатрица) или щёлкните на кнопке Matrix or Vector (Матрица или Вектор) на панели инструментов Matrix (Матрица).

3. В открывшемся диалоговом окне Insert Matrix (Вставка матрицы) укажите число строк и столбцов (по три) и щёлкните на кнопке ОК.

4. Введите значения элементов матрицы в отведённые места.

5. Аналогичным образом сформируйте вектор . Он будет представлять собой матрицу, имеющую только один столбец.

6. Собственные значения квадратной матрицы можно получить при помощи функции eigenvals. Результатом её работы является вектор собственных значений, присвойте его переменной L.

7. Функция eigenvec позволяет получить собственный вектор, соответствующий данному собственному значению. Ей нужны два параметра: матрица, для которой ищется собственный вектор, и собственное значение, которому он соответствует. Чтобы записать собственные вектора в качестве столбцов матрицы S, надо присвоить вычисленное значение столбцу матрицы. Столбцы матрицы в программе MathCad выбираются специальным верхним индексом, заключённым в угловые скобки. Чтобы ввести номер столбца, нажмите комбинацию клавиш CTRL+6 или щёлкните на кнопке Matrix Column (Столбец) на панели инструментов Matrix, после чего введите номер нужного столбца матрицы. Будьте внимательны – столбцы и строки матицы нумеруются начиная с нуля:



S<0>

8. В правой части оператора присваивания надо указать собственное значение матрицы. Собственные значения являются элементами вектора L. Номер элемента указывается как нижний индекс. Для ввода нижнего индекса нажмите клавишу [или воспользуйтесь кнопкой Subscript (Индекс) на панели инструментов Matrix. Итоговый оператор для первого собственного вектора будет выглядеть следующим образом:

S<0>:=eigenvec(M,L0).

 
 

Аналогично задайте операторы для второго и третьего собственных значений:

9. Для нахождения коэффициентов при собственных векторах в разложении необходимо решить систему линейных уравнений. Её удобно записывать в матричной форме. Создайте вектор Т с тремя элементами. Величины этих элементов значения не имеют.

10. Запишите ключевое слово given.

11. Ниже запишите матричное уравнение S·T=V. Знак логического равенства введите с помощью комбинации клавиш CTRL+=.

12. Найдите коэффициенты в разложении при помощи функции find:

 

 

Контрольные вопросы

1. Как используется меню Mathcada?

2. Для чего предназначены панели инструментов?

3. Как вводятся формулы в Mathcade?

4. Каким образом вводится текст, форматируются формулы и текст?

5. Как рассматриваются матрицы в Mathcade?

 



<== предыдущая лекция | следующая лекция ==>
 | Практическая работа №1


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.604 сек.