Справочник от Автор24
Поделись лекцией за скидку на Автор24

Основы языка программирования MATLAB

  • 👀 237 просмотров
  • 📌 222 загрузки
Выбери формат для чтения
Загружаем конспект в формате pptx
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Основы языка программирования MATLAB» pptx
Лекция 2. Основы язы ка программирования MATLAB ЯЗЫКИ ПРОГРАММИРОВАНИЯ Язы к программирования – знаковая система, предназначенная для записи программ для вычислительной техники в понятной для нее форме. Программирование – процесс создания компьютерной программы с использованием правил некоторого языка программирования. Программа – результат деятельности программирования. Сост авляющие язы ка Элемент ы язы ка Правила организации данны х Правила организаций дейст вий над данны ми 1 Лекция 2. Основы язы ка программирования MATLAB ЯЗЫКИ ПРОГРАММИРОВАНИЯ Классиф икация язы ков программирования Способ исполнения Уровень Типизация Строгая Нестрог ая Компилируемы е Низки й Вы сок ий Интерпрет ируе мы е 2 Лекция 2. Основы язы ка программирования MATLAB ЯЗЫКИ ПРОГРАММИРОВАНИЯ Элемент ы язы ка программирования Алфавит Лексем ы Синт акс ис Семант и ка 3 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Алфавит и лексемы Примеры функций Примеры ключевы х слов Примеры операторов sqrt, sin, log, if, break, case, + * .* ^ .^ ' .' [] {} () factor, size, catch, continue, < <= >= > == = ~= besselj, double, else, elseif, end, & | %% || ~ plot, plot3….. for, function, try… Неправильно Правильно Имена переменных имя=‘char’; name=‘char’; 6x=6; x6=6; end=785; last_state=785; A*=5:10; A=5:10; 4 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Алфавит и лексемы Иллюстрация неправильного выбора имени переменной (1) 5 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Алфавит и лексемы Иллюстрация неправильного выбора имени переменной (2) 6 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Алфавит и лексемы Иллюстрация неправильного выбора имени файла 7 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Синтаксис Присваиван ие Возвращаем ое значение Имя функции Аргумент ы (разделяютс я запятой) « Эхо» — результат вы полнения операции 8 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Синтаксис X=cos(2); «;» — подавление вывода на экран (отключение «эха») X = cos ( 2 ) ;  X=cos(2); Количество пробелов не имеет значения (за исключением лексем) [Y,Z]=max(2,pi); Для функций, возвращающих несколько значений 9 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Синтаксис X=cos(2); % так проставляется комментарий Многострочных комментариев не существует 10 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Синтаксис OUT{k,9}=str2double(RAW{i,39})+... str2double(RAW{i,40})+str2double(RAW{i,41})+... str2double(RAW{i,42}); Перенос выражений на несколько строк if 3>2 disp (‘ok’) end Многострочная операция закрывается ключевым словом «end» 11 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Семант ика y=sin(x) Что с этим делать машине, учитывая, что процессор умеет читать, записывать, складывать и умножать двоичные числа? 12 Лекция 2. Основы язы ка программирования MATLAB ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ Семант ика y=sin(x) Что с этим делать машине, учитывая, что процессор умеет читать, записывать, складывать и умножать двоичные числа? 2 k 1 x sin x  (  1) (2k  1)! k 0  k x3 x5 sin x x    ... 6 120 — разложение в ряд Тейлора — сведение к операциям сложения и умножения 13 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Синтаксические ошибки Обращение к нулевому элементу (в MATLAB нумерация начинается с 1 элемента) Выход за границы массива при чтении y(ceil(0.5)) ндекс массива должен быть целым числом Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Синтаксические ошибки Аргументы разделяются запятыми Непарные скобки 15 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки  f (t )   c k eikt k   — разложение в ряд Фурье в комплексной форме sin k ikt U (t ) ~  e k k    — разложение последовательности прямоугольных импульсов 16 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки 17 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки Значения элементов массива NaN из-за переполнения разрядной сетки 18 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки 19 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки 20 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки 21 Лекция 2. Основы язы ка программирования MATLAB ТИПИЧНЫЕ ОШИБКИ MATLAB Семант ическая ошибки Постановка задачи правомерна, однако из-за переполнения массива невыполнима 22
«Основы языка программирования MATLAB» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты

Тебе могут подойти лекции

Смотреть все 588 лекций
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot