Mоделирование процессов и систем в Matlab (966709), страница 14
Текст из файла (страница 14)
В этом слу- чае операторы внутри цикла выполняются многократно (каждый раз при новом значении управляющей переменной) до тех пор, пока значение управляющей пе- рпченной не выйдет за пределы интервала между <НЗ> н <КЗ>. Если параметр <Ш> не указал, по умолчанию его значение принимается равным 1. Чтобы досрочно выйти из цикла (например, при выполнении некоторого усло- вия) применяют оператор Ьгеай. Когда программа сталкивается с этим операто- ром, выполнение цикла прекраацается и начинает выполняться оператор, следую- щий за словом епо' цикла. Для примера используем предыдущую задачу: >е [' ! '." х > О(яр(е) > гог 1 1: 20 х 1/5: я! я(п(х): яНяр([(.хли]) епй я$п(х) ']; те получим Так можно обеспечить вывод информации в виде таблиц.
В результа 1 1.0000 2.0000 3.0000 4.0000 5.0000 6,0000 7.0000 8.0000 9.0000 10.0000 П.ОООО 12.0000 13.0000 14.0000 15.0000 16.0000 17.0000 18.0000 19.0000 х О. 2000 0.4000 0.6000 0.8000 1.0000 1.2000 1.4000 1.6000 1.8000 2.0000 2.2000 2.4000 2.6000 2.8000 З.ОООО 3.2000 3.4000 3.6000 4,0000 я1п(х) 0.1987 0.3894 0.5646 0.7174 0.8415 0.9320 0.9854 0,9996 0.9738 0.9093 0.8085 0.67% О. 51% О. 3350 0.1411 -0.0584 -0,2%5 -0.4425 -О. 7568 79 Команды общего назначения Команды общего назначения Таблица 1.В. Команды общего назначения Команды Описание Управляющие команды и функции 'пе!р Вывести на экран первые строки описания указанной программы или функции ппа! Вывести на экран перечень имен М; МАТ- и МЕХ-файлов в текущей папке Вывести на экран текст указанного М-файла Найти программу (функцию) по указанному ключевому слову пп)сп Вывести на экран полный путь к указанной функции или файлу Запустить программу демонстрации возможностей МАТ!АВ расо Вывести на экран полный перечень путей поиска файлов МАТ!.АВ по умолчанию ту~ (ооИог бепю Команды уира ппо аления переменными и рабочим пространством Вывести на экран перечень текущих перененных Представить перечень текущих переменных в расширенной форне Загрузить в рабочее пространство значения переменных из указанного файла на диске Записать значения переменнык рабочего пространства в указанный файл на диске Очистить память ПК от переменных и функций Уплотнить память рабочего пространства Определить размеры двумерного массива Определитьдлину одномерного массива Вывести на экран матрицу или текст ты с файлами и операционной системой Заненитьтекущий каталогуказанным каталогом Вывести на экран листинг указанной папки Уничтожить (стереть) указанный файл Вывести значение параметров окружения (среды) Выполнить как команду операционной системы (применяется после указания коианды операционной системы) Выполнить как команду операционной системы и вывести результат Записать текст командного окна в дневник МАТ!АВ с(еаг иге !епйсп бйр Коианды рабо сб б1г Весепч ппи б(а~у продолжение Ф Работа в среде МАТЮКАВ связана с необходимостью поиска и просмотра файлов, путей их расположения„управления переменными, командным окном и т.
п. Эти функции осуществляют команды общего назначения, описание которых с раз- бивкой на группы приведено в табл. !.8. Урон 1 ° МАТИВ как научный калькулятор Таблица 1.8 (продолженпе) Команды Описание Команды управления командныи окном сед11 Установить командную строку редактора клавиш с1с Очистить командное окно Перевести курсор на начало страницы Установить указанный формат вывода чисел на экран есйо Установить или отменить ракии зхопечатн текста выполняемой программы шоте Установить режим постраничного вывода текста в командное окно Команды запуска МАТЮКАВ й'.выхода из МАТ1АВ цпй Выйти из МАТЮКАВ зтайир Запустить МАТЮКАВ через М-файл йагтир шабаЬгс Запустить главный стартовый М-файл Команды получения общей информации г1пТо Вывести информацию о системе МАТЮКАВ и о компании ИаТЬВогкз, 1пс.
ьцЬзспЬе, Зарегистрироваться по 1птегпес в качестве пользователя МАТ~Ай шйатзпеьт Вывести информацию о новых средствах, которые не вошли в документацию тегбоп Вывести информацию об установленной версии МАТЮКАВ тег Вывести информацию о версиях всех програииных продуктов, которые входят в поставленный комплект системы МАТЮКАВ То ипат Вопросы для самопроверки 1.
Каким образом представляются действительные числа при вычислениях в системе МАТТ АВ? 2. Как можно изменить формат представления действительных чисел в командном окне? 9. Какие функции работы с комплексными числами предусмотрены в языке МАТ1.АВ? 3. Каким образом объявляются переменные в языке МАТТ.АВ? 4. Как добиться того, чтобы результат действий, записанных в очередной строке: а) выводился в командное окно; б) не выводился на экран7 5.
Какую роль играет системная переменная апк? 6. Как возвратить в командную строку ранее введенную команду? ?. Как ввести значения комплексного числа и в каком виде оно будет выведено на экран? 8. Как в языке МАТ1.АВ обеспечить спожение, вычитание, умножение, деление н возведение в степень комплексных чисел? В1 Вопросы двк самопроверки Как вводятся векторы в языке МАТ1.АВ? С помощью каких функций можно формировать векторы7 Какие функции МАТЮКАВ позволяют преобразовать вектор поэлементно? С помощью каких средств в МАТЮКАВ осуществляются основные операции с векторами? Как вводятся матрицы в системе МАТЮКАВ? Как сформировать матрицу: а) по заданным векторам ее строк; 6) по заданным векторам ее столбцов; в) по заданным векторам ее диагоналей? Какие функции МАТ) АВ осуществляют позлементное преобразование матриц? Как осуществляются в МАТ1АВ обычные матричные операции? Как осуществляется умножение и деление полиномов? С помощью каких функций можно найти: а) корни заданного полиномв; 6) зна- чение полинома по известному значению аргумента? Какие функции позволяют найти производную от полинома? Как найти характеристический полипом матрицы? 20.
22. Какие функции МАТЮКАВ осуществляют вывод графиков на экран? Какие функции позволяют обеспечить снабжение графика координатными линиями и надписями? Как выводится график в виде столбцовой диаграммы7 Как можно построить гистограмму в МАТ1.АВ? Можно ли построить несколько графиков в одной системе координат и в од- ном графическом окне7 Каким образом можно вывести несколько отдельных графиков в разных гра- фических окнах? Как построить несколько отдельных графиков: а) в одном графическом окне 6) в разных графических полях7 Какие средства управления ходом вычислительного процесса предусмотрены в языке МАТ1.АВ? Как можно организовать вычисления по циклу? Как организовать вывод в командное окно МАТЮКАВ таблицы с результатами вычислений? 17. Как можно репщть в МАТЮКАВ систему линейных алгебраических уравнений? 18з Какой объект в МАТЮКАВ называется полиномом? Программирование в среде МАТЮКАВ Функции функций Создание М-файлов Создание простейших файлов-функций Создание файлов-сценариев ГраФическое оформление результатов Создание функций от функций Пример создания сложной программы Функции функций Работа в режиме калькулятора в среде МАТЮКАВ, несмотря на предоставляемые этим режимом возможности, во многих отношениях неудобна Вы не можете повторить предыдущие вычисления и действия при новых значениях исходных данных без повторного набора соответствующих операторов.
Нельзя возвратиться назад и повторить некоторые действия или по определенному условию перейти к выполнению другой последовательности операторов. Кроме того, при большом количестве операторов трудно отладить их работу из-за неминуемых ошибок при наборе команд. Поэтому вычисления с прерываниями, сложными переходами по определенным условиям, с часто повторяемыми однотипными действиями, которые к тому же необходимо проводить прн измененных исходных данных, требуют специального оформления в виде программ. Преимущество такого подхода очевидна.
Поскольку программы зафиксированы в виде записанных на диске файлов, становится возможным многократное обращение к одним и тем же операторам и к программе в целом. Это позволяет упростить отладку программы, сделать процесс вычислений более наглядным и прозрачным, что ведет к значительному уменьшению чисЛа ошибок при разработке программ. Вместе с тем появляется вазможность автоматизировать в программах процесс изменения значений первоначальных параметров в диалоговом режиме. Функции функций Рял важных универсальных процедур в МАТЮКАВ используют в качестве переменного параметра имя функции, с которой ани оперируют.