Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сахнюк / ЛР_1_Основы работы с Mathlab

.pdf
Скачиваний:
50
Добавлен:
12.04.2015
Размер:
495.94 Кб
Скачать

k=0;

while k<=n x=k/3;

disp([x x^2 x^3]) k=k+l;

end

Программы

Эффективным способом создания программ является использование определенных программистом функций. Их записывают в виде М–файлов. Эти программы разрешают пользователю задавать ввод и вывод параметров. Они легко вызываются, как подпрограммы в других программах. Приведенный ниже пример позволяет увидеть результат построения треугольника Паскаля по первому числу. Введем следующую функцию в MATLAB Editor/Debugger и запишем ее как М–файл под именем pasс.m.

Пример Function P = pasc(n, m)

%Вход – n –– количество строк

%– m –– первое число

%Выход – Р –– треугольник Паскаля for j=l: n

P(j, l)=l; P(l, j)=l;

End

for k=2: n for j=2: n

P(k,j)=rem(P(k,j–D,m)+rem(P(k–l,j)

,m);

end

end

Теперь в MATLAB Command Window введем P=pasc(5,3), чтобы увидеть первые пять строк треугольника Паскаля по модулю 3, или попытаемся построить P=pasc(175,3); (обратите внимание на точку с запятой). Введем spy(P) (строится разреженная матрица для больших значений n).