Главная » Просмотр файлов » Mоделирование процессов и систем в Matlab

Mоделирование процессов и систем в Matlab (966709), страница 5

Файл №966709 Mоделирование процессов и систем в Matlab (Моделирование процессов и систем в Matlab) 5 страницаMоделирование процессов и систем в Matlab (966709) страница 52013-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

В большинстве элементарных математических функций допускается применение комплексных чисел в качестве аргументов, а результаты также формируются как комплексные числа Эта особенносп языка делает его очень удобным для инже- неров и научных работников. Для обозначения мнимой единицы в языке МАТЮКАВ зарезервированы два име- ни — 1 и Э. Урок 1 ° МАТ1АВ как научный калькулятор Рис. 1.9.

Ввод и отображение комплекснык чисел Элементарные действия с комплексными числами Простейшие действия с комплексными числами — сложение, вычитание, умножение, деление и всжведение в степень — задаются с помощью обычных знаков арифметических операций: +, —, ', /, ~, ". Примеры действий с комплексньвии числами приведены на рис. 1.10. Рис. 1.10. Действия с комплексными числами В представленном на рисунке фрагменте использована функция бтар (от слова едисплейь), которая тоже выводит в командное окно результаты расчетов нли текст. При этом численный результат, как видно, выводится уже без указания имени переменной или переменной апз. Использование функций комплексного аргумента Практически все элементарные математические функции, которые представлены в табл.

1.4, в качестве аргумента принимают комплексные значения и могут возвращать такие значения в виде результата. Так например, в МАТ1.АВ, в отличие 25 Операции с числани от других языков программирования, функция зргс вычисляет квадратный ко- рень из отрицательного аргумента, а функция аоз при комплексном значении ар- гумента вычисляет модуль комплексного числа. В МАТЮКАВ есть несколько дополнительных функций, рассчитанных только на применение комплексного аргумента; они представлены в табл. 1.6.

На рис. 1.11 приведены примеры использования этих функций. Таблица 1.6. Функции комплексного аргумента, используемые в ИАТИВ Функция Описание В МАТ1АВ имеется специальная фунтщия ср) храз г(ч), которая осуществляет сортировку заданного вектора ч с комплексными элементами таким образом, что комплексно-сопряженные пары указанных элементов располагаются в векторс-результате в порядке возрастания их действительных частей, при этом элемент с отрицательной мнимой частью всегда располагается первым. Завершают перечень комплексно-сопряженных пар действительные элементы. геев) 1юадЯ елд(е(Т) Выделяет действительную часть коиплекснаго аргумента Е Выделяет ннимую часть комплексного аргумента Вычисляет значение аргумента комплексного числа Х в диапазоне от -и до+и (в радианах) Выдает число.

комплексно сопряженное относительно 7 Рис. 1.11. Использование функции комплексного аргумента 26 Урви 1 ° МАТОАВ как научный калькулятор » ч 1-1.-1 + 21. -5.45Ч. -1-21. -5Н ч- -1.0000 -1.0000 + 2.00001 -5.0000 4.0000 0 + 5.00001 -1.0000 — 2.00001 0 - 5.00001 » 41501ср)кратт(к)) -1.0000 - 2.00001 -1.0000 + 2.00001 0 — 5.00001 О + 5.0000т -5.0000 -1.0000 4.0000 б) ПРИМЕЧАНИЕ Далее в прииерах команды. которые набираются с клавиатуры, будутнаписа- ны полужирным шрифтом,а результат их выполнения — обычным шрифтом.

Большинство функций МАТ) АВ способны оперировать с комплексными числами, это позволяет значительно упростить вычисление действительных значений, результат которых является комплытсным (например, находить комплексные корни квадратных уравнений). Операции с векторами и матрицами МАТ1.АВ является системой, которая предназначена для осуществления сложных операций с векторами, матрицами и полиномами.

Под вектором в МАТ) АВ понимается одномерный массив чисел, а под матрнцей — двумерный массив. При этом по умолчанию принято, что любая заданная переменная представляет собой вектор или матрицу. Например, отдельное заданное число система воспринимает как матрицу размером 1х1, а вектор-строку, состоящую из н элементов, — как матрицу Размером 1хж Ввод значений векторов и матриц Начальные значения векторов можно вводить с клавиатуры поэлементно. Для этого в строке следует сначала указать имя вектора, потом поставить знак присваивания, далее — открывающую квадратную скобку, а за ней ввести заданные значения элементов вектора, разделенные пробелами или запятыми. Заканчивается строка закрывающей квадратной скобкой.

Например, строка ч=(1. 2 -О. 3 1. 2е-5] залает вектор ч, который состоит из трех элементов со значениями 1,2, -0,3 и 1,2е-5 (рис. 1.12): Рис. 1Л2, Овод вектора 27 Операции с векторами и матрицаии После ввода вектора система выводит его элементы на экран. В приведенном примере последний элемент представлен значением О, поскольку в установленном по умолчанию формате Ятогс отображается не более четырех цифр после десятичной точки. Длинный вектор можно вводить частями, которые потом следует объединять с помощью операции объединения векторов в строку: ч-(ч1 ч23 (рис.

1.13). Рис. 1.13. Объединение векторов Язык МКП.АВ предоставляет возможность сокращенного ввода вектора, значения элементов которого составляют арифметическую прогрессию. Если обозначить начальное значение этой прогрессии (значение первого элемента вектора) как пг, конечное значение прогрессии (значеиие последнего элемента вектора)— как 22, а разность прогрессии (шаг) — как й, то вектор можно будет ввести с помощью короткой записи: ч-пг:'и:кг.

Например, ввод строки ч=0.1:0.2с1.4 даст результат, показанный на рис. 1.14. Если средний параметр (разность прогрессии) не указан, то он по умолчанию равен 1. Например, ввод выражения » -2.1 : 5 приводит к формированию такого вектора: апк - -2.1000 -1.1000 -0.1000 0.9000 1.9000 2.9000 3.9000 4.9000 Рис. 1.14. Ввод вектора представллющего собой арифметическую прогрессию Урок 1 ° МАТ(АВ как научный калькуллтор Мы показали, как вводятся векторы-строки. Вектор-столбец вводится аналогич- но, но значения элементов отделяются точкой с запятой. В МАТЮКАВ значения элементов матрицы вводятся в квадратных скобках, по стро- кам. При этом элементы строки матрицы разделяются пробелом или запятой, а строки отделяются одна от другой точкой с запятой (рис, 1.15).

Рис. 1.15. Ввод матрицы Функция опез(И, й) создает матрицу размером тхи с единичными элементами. » опек(3,5) ап5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Функция еуе(й.й) создает единичную магри((у размером э(хп, то есть с единицами по главной диагонали н остальными нулевыми элементами.

» аге(3,5) ап5 1 О 0 о о о о 1 О 0 0 0 1 О 0 Функция гап(((й,й) создает матрицу размером п(хп из случайных чисел, равномерно распределенных в диапазоне от О до 1. » гапО(3.5) ап5- 2.1895е-001 5.7930е-001 5.1942е-001 5.3452е-002 7.5902е-003 Функции, формирующие векторы и матрицы В МАТЮКАВ имеется несколько встроенных функций, которые позволяют формировать векторы и матрицы определенного вида.

Описание этих функций и примеры их применения приведены ниже. Функция аегаз(И, й) создает матрицу размером п(хн с нулевыми элементами. » легок(3.5) ап5 = 0 0 О Операции с аеаторами и матрицами 4.7045е-002 9.3469е-001 8.3097е-001 5.2970е-001 3.8342е-001 6.788бе-001 3.8350е-001 3.4572е-002 6.7115е-001 6.6842е-002 Функция гапч)п(И. М) создает матрицу размером тхп из случайных чисел, распре- деленных по нормальному (гауссову) закону с нулевым математическим ожида- нием и стандартным (среднеквадратичным) отклонением, равным 1.

» гапйп13.5) ап5 = 1.1650е+000 3.5161е-001 5.9060е-002 8.7167е-001 1.2460е 000 6.2684е-001 -6.9651е-001 1.7971е 000 -1.4462е 000 -6.3898е-001 7.5080е-002 1.69615+000 2.6407е-001 -7.011)с-001 5.7735е-001 Функция )чач)авагчКЧЧ) создает матрицу Адамара размером пхж » Иач)ваагб(4) ап5 = 1 1 1 -1 1 1 1 -1 Функция И)ЫЧЧ) создает матрицу Гильберта размером вхя. » И)Ы4) ап5 1.0000е 000 5.0000е-001 3.3333е-001 2.5000е-001 5.0000е-00! З.ЗЗЗЗе-001 2.5000е-001 2.0000е-001 3.3333е-001 2.5000е-001 2.0000е-001 1.6667е-001 2.5000е-001 2.0000е-001 1.6667е-001 1.428бе-001 Функция Чпч~п)ЫИ) создает обратную матрицу Гильберта размером пхж » ЧвъгПЧ)Ы4) ап5 =. 16 -120 240 140 -120 1200 -2700 1680 240 2700 6480 -4200 -140 1680 -4200 2800 Функция разса) СЧЧ) создает матрицу Паскаля размером яхж » рааса) (5) 1 1 1 2 3 4 5 3 б 10 15 4 10 20 35 5 15 35 70 В языке МАТЮКАВ предусмотрено несколько функций, которые позволяют фор- мировать одну матрицу на основе другой (заданной) или на основе некоторого заданного вектора.

К таким функциям принадлежат следующие. ап5 1 1 1 1 1 1 1 1 -1 -1 -1 -1 1 Урок 1» )ЯАТ(АВ как научный калькулктор Функция П1р) г(А) формирует матрицу, переставляя столбцы известной матри- цы А относительно вертикальной оси, то есть меняя местами левую и правую сто- роны матрицы. А= 1 2 3 4 5 б 7 8 9 10 11 12 13 14 15 16 17 18 » Л1р)г(А) дпа 6 12 18 5 Я 3 2 1 11 10 9 8 7 17 16 15 14 13 Функция 711риО(А) переставляет строки заданной матрицы А относительно тори- зонтхаьной оси, то есть меняя местами верхнюю и нижнюю стороны матрицы. » Г)1(пб(А) ап5 13 7 1 14 15 16 17 18 8 9 10 П 12 2 3 4 5 б Функция го190(А) формирует матрицу путем еповорота» заданной матрицы А на 90 против часовой стрелки.

Характеристики

Тип файла
DJVU-файл
Размер
13,98 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее