Matlab та бағдарламалау элеметтері



бет4/5
Дата04.05.2023
өлшемі366,17 Kb.
#176033
түріСценарий
1   2   3   4   5
Байланысты:
Matlab та бағдарламалау элеметтері

Файл құрылымы-функциялар

  • M-файл функциясы келесі қасиеттерге ие : Ол функцияның декларациясынан басталады, содан кейін var айнымалысының атауы - Шығыс параметрі, функцияның өзі және оның кіріс параметрлерінің тізімі көрсетіледі; Функция өзінің мәнін қайтарады және оны математикалық өрнектерде name (Параметрлер Тізімі) ретінде пайдалануға болады; Файл-функция денесіндегі барлық айнымалылар жергілікті, яғни функция денесінде ғана әрекет етеді; Файл функциясы-бұл кіріс және шығыс параметрлері арқылы басқа модульдермен байланысатын тәуелсіз бағдарламалық модуль; Түсініктемелерді шығару ережелері сценарий файлдарымен бірдей; файл функциясы MATLAB жүйесін кеңейту құралы ретінде қызмет етеді; Функция файлы анықталған кезде ол құрастырылады, содан кейін орындалады және жасалған машина кодтары MATLAB жүйесінің жұмыс кеңістігінде сақталады. Соңғы конструкция var=егер функция есептеу нәтижесін қайтаруды талап етсе, өрнек енгізіледі.

Егер Шығыс параметрлері көп болса, онда олар функция сөзінен кейін төртбұрышты жақшада көрсетіледі. Бұл жағдайда модуль құрылымы келесі түрге ие:

Егер Шығыс параметрлері көп болса, онда олар функция сөзінен кейін төртбұрышты жақшада көрсетіледі. Бұл жағдайда модуль құрылымы келесі түрге ие:

function [varl,var2....]=f_name(Список_параметров)

% Негізгі түсініктеме

% Қосымша түсініктеме

Кез келген өрнектері бар файлдың денесі

vаг1= өрнек

vаг2= өрнек

Мысал

function y=Norm(x,m,D);

sko=sqrt(D);

y=exp((-(x-m).^2)/(2*D))

/(sko*sqrt(2*pi));

М файлында файл функциясын пайдалану

figure(1);

x=1:70; m1=25; D1=20; m2=40; D2=30;

y1=Norm(x,m1,D1);

y2=Norm(x,m2,D2);

y3=y1+y2;

plot(x,y1,x,y2,x,y3); grid on;

Басқару құрылымдары

  • Нұсқаулары қатаң түрде орындалатын сызықтық құрылымды бағдарламалардан басқа, құрылымы сызықтық емес көптеген бағдарламалар бар. Бұл жағдайда бағдарламалардың тармақтары белгілі бір шарттарға байланысты, кейде қайталанулардың шектеулі санымен — циклдармен, кейде берілген шартты орындау кезінде аяқталатын циклдар түрінде орындалуы мүмкін. Кез-келген маңызды бағдарлама сызықтық емес құрылымға ие. Мұндай бағдарламаларды құру үшін арнайы басқару құрылымдары қажет. Олар кез-келген бағдарламалау тілінде, атап айтқанда MATLAB-та бар.


Достарыңызбен бөлісу:
1   2   3   4   5




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет