Дьяконов В.П. Matlab 6.5 SP1 7 0 Simulink 5 6 Обработка сигналов и проектирование фильтров 2005 (Дьяконов В.П. Matlab 6.5 SP1 / 7.0 Simulink 5 / 6. Обработка сигналов и проектирование фильтров 2005), страница 11
Описание файла
DJVU-файл из архива "Дьяконов В.П. Matlab 6.5 SP1 / 7.0 Simulink 5 / 6. Обработка сигналов и проектирование фильтров 2005", который расположен в категории "". Всё это находится в предмете "цифровая обработка сигналов (цос)" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .
Просмотр DJVU-файла онлайн
Распознанный текст из DJVU-файла, 11 - страница
?ексепааые яолвяенякарни вводятся с помощью символа '1, например так: Ь1 ьв Гаоок1а1 йппо11оп 1.7. Основные объекты МАТ1.АВ Примечание. В коз«дай большой) ююргюгргюлюме есть свои ьюожки дсгю«я». В !ю(АТ(АВ б. " сй я«ля«иною нертюод строки юю!ююю в«гн)с бук«ы «г» русского нлг1юагюита в компююдююой сягрпке. В шпиге аоод кпююлюсюююююпююююсв «колгпндной гзироке нп ругскол языке нрсвращпстся в проблему. Покп понгор может порсколсююдпвплюь затенять русское «с» нп гюююгююиююское, что на виде нюскснтвого комлюсюютп)юююгю никак не скпзьтгпется. Вс рсколюсндугтся ввог)юань русскоязычные колиюснтагтн н в тесты ююю-ю)юпйлтю нрн подгпююютюке их в рсдгюкюююорсгюонюююадчике (он будет описан позже).
Эюююо ююсрсдкп дслпет нрпгрптлюы ююсрпбгююююгюсююособююылююю. Жпловпююююкюю тут бесполезно — юг(АТ(.ЛВ пнгнюязычяый нргя)укт и пю)юююююююгююьююгююю„локплююзгювпююююою) ппд Россиюо «ерсии этой систелюы пока югтн. Обы пю первые строки пю-файлов служат лля оюпкания их назначения, которое выводится на экраюю дисплея после команды: » негр Имя файла Считается правилом хорошего тоююа вволить в ш-файлы достаточно подробные текстовые комментарии. Без таких комментариев даже разработчик программных молулей быстро забывает о сути собсюненпых решений.
В текстовых комментариях и в символьных консзантах могут использоваться буквы русского алфавита — при условии. что установлены солержашие эти буквы наборы шрифтов (см, прилюечание выше). 1.7.Б. Переменные и присваивание им значений Переменные — это имеюоюююие имеююа объекты, способные хранить некоторые, обычно разные по значению, данные. В зависимости оз этих данных перелюенные могут быть числовыми или символьныьш, ююекторююыьюи или матричными. В системе МАТ(ЛВ люожно задавать переменным определенююые значения. Для этого используется операция присваивания, шзодпмая знаком равенства =: имя перемеююююай Вьюражеююие Типы переменных заранее не лекларируются.
Они определяются выражением, значение которого присваивается переменной. Так, если это выражение — вектор или матрица, то переменная булет векторной или матричной. Переменная, имеющая единственное значение, рассматривается как матрица размера 1 я 1, Июня ююеремеююной (ее идсюгнююгг)юикпюююор) может солержать сколько уголно символов, но заполюинается и идентифицируется только 3 ! начальный силювол. Имя любой переменной не лолжно совпадать с именами других переменных, функций и процедур системы, то есть, оно должно быть уникальным. Имя должно начинаться с буквы, люожет содержать буквы, цифры и символ полчеркивания .
Недопустимо включать в имена переменных ююробелы и специальные знаки, например», —, *, / и т. д., поскольку в этом случае правильная интерпретгп!пя выражений становится невозможной. Желательно использовап, содержательные имена для обозначений переменных, например ареег) 1 лля переменной, обозначающей скорость первого объектчю. Переменные могут бьгп обьипюыми н ююююдсксююргюваюгнымгю. то есть элементами векторов или матриц (см.
выше). Моюуг использоваться и силювольные переменные, причем символьные зюшчепия зююкююнвюаюотсюю в апострофы. например а='Ремо'. Глава 1. Работа с МАПАВ а Я!тайпй 1 7.7. Уничтожение определений переменных В памяти компьютера переменные занимают определенное место, называемое рабочей областью (жогйбрасе). Для очистки рабочей области используется функция с1еат в разных формах, например: ° с1еаг — уничтожение определений всех переменных; ° с1еат х —. уничтожение определения переменной х; ° с1еаг а, ]>, с — уничтожение определений нескольких переменных. Уничтоженная (стертая в рабочей области) переменная становится неопределенной. Использовать неопределенные переменные нельзя, и такие попытки будут сопровождаться выдачей сообшений об ошибке.
Приведем примеры задания и уничтожения переменных: » х=2*рт х 6,2832 » э=[1 2 3 4 5] Ч= 1 2 3 4 5 » мат ??? Св4]ебтпес] бопсшоп от еат1аЫе 'Млт'. » млт=[1 2 3 4; 5 б 7 8] мат = 1 2 3 4 5 6 7 8 » с1еаг ч » Ч ??? Бппебтпеа бопсс1оп от еатгаые 'Ч'.
» с1еат » х ??? Опвебтпеа товсг]оп от хат]аЫе 'х'. » М ??? Попей[пес бвпсг1оп от хаг1аЫе 'М'. Обратите внимание на то, что сначала выборочно стерта переменная у, а затем командой с1еаг без параметров стерты все остальные переменные. 1.7.8. Операторы и функции Оператоу — это специальное обозначение для определенной операции над данными — операндами.
Например, простейшими арифметическими операторами являются знаки суммы +, вычитания —, умножения * и деления!. Операторы используются совместно с операндами, Например, в выражении 2+3 знак + является оператором сложения, а числа 2 и 3 — операндами. Следует отметить, что большинство операторов относится к матричным операциям, что может служить причиной серьезных недоразумений. Например, операторы умножения * и леления у вычисляют произведение и частное от деления лвух массивов, векторов или матриц. Есть ряд специальных операторов, например оператор Х означает леление справа налево, а операторы . * и .
/ означают, соответственно, поэлемвнтное умножение и поэлементное деление массивов. Следуюшие примеры поясняют сказанное на примере операций с векторами: » э1=[г 4 б 8] Ч1 2 4 б 8 » Чг=[1 2 3 4] 1.7. Основные обвекты МА)ХАВ 45 чг = 2за » Ч1!Ч2 апз =. 2 » Ч1. Ч2 апз В 1аэг » Ч1.!чг апз- 2 2 2 2 Полный список операторов можно получить, используя команду Ле1р орз. Постепенно мы рассмотрим все операторы системы МАТЮКАВ и обсудим особеннасти их применения.
А пока приведем начало обширного полного списка операторов. содержащего арифметические операторы: » Ле1р орз орега*огз апо зресаа1 сьагасгегз. аг1ГЛвесзс орегаеогз. Р1из — Р1из Вр1из — Ппагу р1из + И1пиз — Мупиз Чв(пиз — Опагу в1пиз Иьтвез — Иаег1х ви111р1у ггвез — Лггау ви1С1р1у .* врохег — Магг(х рохег рохег — хггау рохег в1сьиьое — Басхз1аап ог 1егь ваегьх Сти1се вгг(1иЫе — Б1азп ог г(ЧЛ1 васгьх СгчЫе ! 1сьиые — ьегс аггау сьчЫе Ы1иЫе — ЩЛС аггау В(ЧЫе .! Хгоп — Кгопескег Тепзог ргооисг Фунхг(ии — это имеющие уникальные имена объекты, выполняю(цие определенные преобразования своих аргументов и при этом возвращающие результаты этих преобразований.
Возврат резуллгнтна — отличительная черта функций. При этом результат вычисления функции с одним выходным параметром подставляется на место ее вызова, что позволяет использовать функции в математических выражениях, например, функцию гйп в 2*выл (р1!2). Функции в общем случае имеют список аргументов (параметров), заключенный в круглые скобки. Например, функция Ьесселя записывается как Ьеззе1(и((, х) . В данном случае список параметров содержит два аргумента — И(( в виде скаляра и х в виде вектора. Многие функции лопускают ряд форм записи, отличающихся списком параметров. Если функция возвращает несколько значений, то она записывается в виде: (у1, Хг,...)меипс(Х1, Хг,...> где х1, у2,...
— список выходных параметров н х1, х2,... — список входных аргументов (параметров). Со списком элементарных функций можно ознакомиться, выполнив команду Ле1р е11ип, а со списком специальных функций — с помощью кол~анды Ле1р зресйип. Функции могут быть встроеннымн (внутренними) и знешннми, или тФункцнями. Так, встроенными являются наиболее распространенные элементарные функции, например, з1п(х) и ехр(у!, тогда как функция з1пл(х) является внешней функцией.
Внешние функции содержат свои определения в щ-фай- Глава 1. Работа с МАТйАВ и Яа1и!)а14 4б лах. Задание таких функций возможно с помощью специального редактора пт-файлов, который мы рассмотрим чуть позже. Встроенные функции хранятса в откомпилировашюл4 ядре снстел4ы МА ПАВ, в силу чего они выполн1потся преле- лыю быстро. 1.7 Я. Применение оператора ". (двоеточие) Очень часто необходимо произвести ()юрмирование упорядоченных числовых последовательностей.
Такис последовательности нужны, наприл4ер, для создания векторов со значениял4и абсциссы при построении графиков или при создания таблиц. Для этого в МАТЮКАВ используется оператор: (двоеточие) в виде: Начальное знечениенвеггхонечное значение Данная конструкция порождает возрастающую последовательность чисел, которая начинается с па шлыюго значения.
идет с заданным шагом и завершается конечным значением. Применение этой конструкции резко уменьшает потребность и задании программных циклов. Если шег нс задан, то он принимает значение 1. Если конечное значение указано мен~~иьн чем ш1 шлы4ое з~ш ~ение — ~~да~~~я сообщение об ошибке.
Примеры применения опсрпора: даны ниже: » 1:5 4 5 » 1=0:г:10 0 » 1=10:-г:г 3 ~О 8 » Ч=-0:р4/г:г р » Ч 8 1<> 4.5тов 5.1416 4.1124 6.гвзг » х=1: †.г:0 х = 1.ОООО » 5:г 0.800Г 0.6000 0.4000 0.2000 еле Еирьу инег1н: 1 — Ьу-О о » сое Гх1 апе = 1.ОООО » е1лГх1ух Олиоэ -0.4161 -0.9900 -0.6536 0.2831 ало -о.оваг Как отмечалось, принадлежность МАТ!.АВ к матричным системам вносит коррективы в пнзп1гчение операторов и приводит, при неумелом нх использовании. к казусам.