русс | укр

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

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

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

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


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

Работа с векторами и матрицами


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


Определение вектора или матрицы в MathCAD производится с помощью шаблона Матрицы палитры Математика. Для этого следует установить курсор на место, где будет производиться вывод, при необходимости ввести имя матрицы (заглавная латинская буква), щелкнуть по изображению шаблона матрицы, расположенному в верхнем левом углу. На экране появится диалоговое окно, в котором требуется ввести число строк и столбцов матрицы и щелкнуть по кнопке ОК или Еставить(рис.24).

 

Рис.24. Окно Вставить матрицу

На экране возникает шаблон матрицы, который следует заполнить данными:

 

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

 

Приведем некоторые из них:

lengr(V) - возвращает число элементов вектора;

last(V) - возвращает номер последнего элемента;

max(V) - возвращает максимальный элемент вектора или матрицы;

min(V) - возвращает минимальный элемент вектора или. матрицы;

Re(V) - возвращает вектор действительных частей вектора с комплексными элементами;

Im(V) - возвращает вектор мнимых частей вектора с комплексными элементами;

augment(Ml,M2) - объединяет в одну матрицы Ml и М2, имеющие одинаковое число строк (объединение идет бок о бок);

stact(Ml,M2) - объединяет матрицы Ml и М2, имеющие одинаковое число столбцов, сажая Ml над М2;

diag(V) - создает диагональную матрицу, элементы главной диагонали которой - элементы вектора V;

coIs(M) - возвращает число столбцов матрицы М;

 

rows(M) - возвращает число строк матрицы М;

ratk(M) - возвращает ранг матрицы М;

mean(M) - возвращает среднее арифметическое элементов массива М.



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

Кроме набора математических функций при работе с матрицами большое удобство представляет наличие в MAtad функций сортировки - перестановки элементов векторов и матриц:

sort(V) - сортировка элементов вектора в порядке возрастания их значений;

reverse(V) - сортировка элементов вектора в порядке убывания их значений;

csort(M,n) - перестановка строк матрицы М таким образом, чтобы отсортированным оказался n-й столбец;

rsort(M,n) - перестановка строк матрицы М таким образом, чтобы отсортированной оказалась n-я строка.

Примеры использования функций сортировки:

 

 

 

 

Векторные и матричные операторы и функции системы MMathCAD позволяют решать, например, системы линейных

уравнений

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

 

Поскольку решение систем линейных уравнений довольно распространенная задача, то для этого в последних версиях МаthСАD имеется функция lsolve(A, В), которая возвращает вектор решений системы линейных уравнений.

 

 



<== предыдущая лекция | следующая лекция ==>
Решение задач интерполяции и регрессии | Работа со случайными числами


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


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

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

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


 


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

 
 

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

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