Лекция: Основы программирования в MatLab

Файл-функции и файл программы, используемые в предыдущих подразделах, являются самыми простыми примерами программ, Все команды MatLab, содержащиеся в них, выполняются последовательно. Для решения многих более серьезных задач требуется писать программы, в которых действия выполняются циклически или в зависимости от некоторых условий выполняются различные части программ. Рассмотрим основные операторы, задающие последовательности выполнения команд MatLab. Операторы можно использовать как в файл-процедурах, так и в функциях, что позволяет создавать программы со сложной разветвленной структурой.

2.5.1. Оператор цикла for

Оператор предназначен для выполнения заданного числа повторяющихся действий. Самое простое использование оператора for осуществляется следующим образом:

 

for count = start:step:final

команды MatLab

end

 

Здесь count — переменная цикла, start — ее начальное значение, final — конечное значение, а step — шаг, на который увеличивается count при каждом следующем заходе в цикл. Цикл заканчивается, как только значение count становится больше final. Переменная цикла может принимать не только целые, но и вещественные значения любого знака. Разберем применение оператора цикла for на некоторых характерных примерах.

Пусть требуется вывести семейство кривых для, которое задано функцией, зависящей от параметра для значений параметра от -0.1 до 0.1.

Наберите текст файл-процедуры в редакторе М-файлов и сохраните в файле FORdem1.m, и запустите его на выполнение (из редактора М-файлов или из командной строки, набрав в ней команду FORdem1 и нажав <Enter>):

 

% файл-программа для построения семейства кривых

x = [0:pi/30:2*pi];

for a = -0.1:0.02:0.1

y = exp(-a*x).*sin(x);

hold on

plot(x, y)

end

 

еще рефераты
Еще работы по информатике