Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoduchka ІТАС_.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
25.85 Mб
Скачать

Основи програмування

Оператор присвоювання

Програмування в системі MatLab є засобом її розширення і використання при вирішенні специфічних проблем. Деякі питання програмування викладені вище, тут розглянемо правила, що доповнюють синтаксис мови MatLab.

Програми оперують зі змінними і константами. Змінні – імена об’єктів, здатні зберігати різні за значенням дані. Залежно від цих даних змінні можуть бути числовими або символьними, векторними або матричними.

Для задання змінним певних значень використовується оператор присвоювання, що вводиться знаком рівності =

Ім’я _ змінної = Вираз;

Типи змінних заздалегідь не оголошуються. Вони визначаються виразом, значення якого присвоюється зміній.

Ім’я змінної може містити скільки завгодно символів, але ідентифікується тільки 31 початковий символ. Ім’я будь-якої змінної повинно бути унікальним. Ім’я повинно починатися з літери, може містити букви, цифри та символ підкреслення _. Неприпустимо включати в імена прогалини і спеціальні знаки.

Перенесення рядка

Якщо математичний вираз виходить за розмір екрану монітора, то доцільно перенести його частину на наступний рядок. Для цього використовується символ крапки ... – три і більше крапок. У командному режимі число можливих символів в одному рядку – 4096, в m-файлі – не обмежене, але з такими довгими рядками працювати незручно. Тому застосування в файлах-сценаріях символу переносу рядка покращує наочність програм.

Введення і виведення даних

У мові MatLab немає явних операторів введення / виведення даних в режимі діалогу. Ця проблема вирішується для введення даних оператором присвоювання і використанням системних констант. Обчислення даних здійснюється ще простіше. Для цього необхідно після математичного виразу не ставити символ крапку з комою (;).

До системних констант відносяться:

  • pi = 3,1415 ... число "ПІ";

  • i чи j – уявні одиниці;

  • NaN – невизначеність у вигляді 0/0;

  • Inf – нескінченність;

  • ans – результат останньої операції.

Оператор двокрапка

Вельми часто необхідно виконати формування впорядкованих числових послідовностей. Такі послідовності потрібні для створення векторів або значень аргументів х при побудові графіків. В MatLab для цього використовується оператор двокрапка (:), який представляється наступним чином:

х = Початкове _ значення: Крок: Кінцеве _ значення;

Ця конструкція створює зростаючу послідовність чисел, яка починається з початкового значення, змінюється на заданий крок і завершується кінцевим значенням. Якщо крок не заданий, то він приймає значення 1. Якщо кінцеве значення вказано меншим, ніж початкове значення, то видається повідомлення про помилку.

Наприклад, оператор

s = 2: 0.25: 3;

формує вектор

s = [2 2.25 2.5 2.75 3]

Повідомлення про помилки і виправлення помилок

Система MatLab контролює правильність написання програм і, за наявності помилок, видає відповідне повідомлення у вікні команд. При цьому вказується номер рядка, де допущена помилка, і характер помилки. Після з’ясування суті помилки її необхідно виправити в тексті програми, зберегти m-файл командою Save і знову виконати програму. Перед цим бажано очистити вікно команд від повідомлення про помилки (щоб не захаращувати отриману картинку) за допомогою команди Clear Command Windows (Очистити вікно команд) в меню Edit.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]