Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НОВИКОВ_2013-14 / ПОСОБИЕ_НОВИКОВ.doc
Скачиваний:
132
Добавлен:
19.03.2015
Размер:
10.66 Mб
Скачать

9.2.2. Операции с числами

Ввод действительных чисел с клавиатуры производится по общим правилам, принятым для языков программирования высокого уровня:

  • для определения дробной части мантиссы числа применяется десятичная точка;

  • десятичный показатель числа записывается в виде целого числа после предварительной записи символа e;

  • между записью мантиссы числа и символом e не должно быть никаких символов.

Простейшие арифметические действия:

- “+” – сложение; “-” – вычитание; “*” – умножение; “/” – деление слева направо; “\” - деление справа налево; “^” – возведение в степень.

Вывод промежуточной информации в командное окно подчинятся следующим правилам:

  • если запись оператора не заканчивается символом “;”, результат действия этого оператора сразу же выводится в командное окно;

  • если запись оператора заканчивается символом “;”, результат его действия не отображается в командном окне;

  • если оператор не содержит знака присвоения “=”, то значение результата присваивается специальной системной переменной ans;

  • полученное значение можно использовать в последующих операторах вычислений под именем ans; при этом следует помнить, что значение переменной ans изменяется после действия очередного оператора без знака присвоения;

  • в общем случае форма вывода результата в командное окно имеет вид:

.

В системе MatLab имеется несколько имен переменных, которые используются системой и входят в состав зарезервированных (Эти переменные можно использовать в математических выражениях):

- - мнимая единица ();

- - число(сохраняется в виде 3.141592653589793);

- - обозначение машинной бесконечности;

- - обозначение неопределенного результата (например);

- - результат последней операции без знака присвоения.

Ввод значений комплексного числа.

Язык системы MatLab, в отличие от многих языков программирования высокого уровня, содержит очень простую в пользовании встроенную арифметику комплексных чисел. Большинство элементарных математических функций построено таким образом, что аргументы предполагаются комплексными числами, а результаты также формируются как комплексные числа.

Для обозначения мнимой единицы в MatLab зарезервировано два имени -i и j. Ввод с клавиатуры значения комплексного числа производится путем записи в командном окне строки вида

9.2.3. Простейшие операции с векторами и матрицами

Под вектором вMatLab понимается одномерный массив, а под матрицей – двумерный массив. По умолчанию предполагается, что любая заданная переменная является вектором или матрицей. Например, отдельно заданное число программа воспринимает как матрицу размером (1*1), а вектор-строку с N элементами – как матрицу размером (1*N).

Ввод векторов и матриц

Исходные значения векторов можно задавать с клавиатуры путем поэлементного ввода. Для этого в строке следует вначале указать имя вектора, потом поставить знак присвоения“=”, далее – открывающуюся квадратную скобку, а за ней ввести заданные значения элементов вектора, отделяя их пробелами или запятыми. Завершается строка закрывающейся квадратной скобкой.

Например, ввод вектора-стоки V=[1.2 –0.3 5], задает вектор, содержащей три элемента (рисунок 9.2)

Длинный вектор можно вводить частями, которые затем объединять с помощью операции объединения в строку:V=[V1 V2] (рисунок 9.3)

Вектор-столбец вводится аналогично, но значения элементов в перечне отделяются знаком ;.

Ввод значений элементов матрицы осуществляется в квадратных скобках по строкам. При этом элементы строки матрицы отделяются друг от друга знаком ;(рисунок 9.4):

Соседние файлы в папке НОВИКОВ_2013-14