[]



жүктеу 0,57 Mb.
Pdf просмотр
бет15/19
Дата26.05.2018
өлшемі0,57 Mb.
#17904
1   ...   11   12   13   14   15   16   17   18   19

ОӘК 

042-18-12.1.55/3-2013



 

№1 басылым 18.09.2013ж  



50 беттің 35-сі   

 

файлдан тыс жерден кӛрінеді. Ал қалған функциялар берілген М – файлдың ішінен 



шақырылады және олар қосымша кӛмекші жұмыс атқарады. 

 

Осындай  жағдайдың  мысалын  қарастырайық,  ManyFunc.m  файлы  екі 



функцияның анықтамасын қамтиды: 

 

 

 

function ret = ManyFunc(x1, x2) 

 

 

 

ret =  x1.*x2 + AnotherFunc(x1); 

 

 

 

function ret2 = AnotherFunc(y) 

 

 

 

ret2 = y. * y + 2 * y + 3; 

 

Мұндағы  ManyFunc    және  AnotherFunc  функциялары  анықталған.  Бірақ  онда 



тек  қана  ManyFunc      функциясын  ғана  шақыруға  болады.  Ал  AnotherFunc 

функциясын  тек  қана  ManyFunc  функциясына  ғана  шақыра  алады.  ManyFunc 

функциясын  ManyFunc.m  файылындағы  ең  негізгі  функция  деп,  ал  AnotherFunc 

функциясын кӛмекші немесе ішкі функция деп айтуға болады. 

 

Фукцияның  шақырылуының  мүмкіндігін  шектейтін  тағы  бір  әдісі  бар. 



Мысалы қандай да бір М-функциясының берілген каталогы М- функциясы шақыра 

алады.  Онда  каталогта  private  атты  бағынышты  -  ішкі  каталог  жасап    және  онда 

кӛрсетілген функцияны орналастыру керек. 

 

Кіретін  параметрлер  қайтымды  мәндер  сияқты  жалпы  жағдайда  ӛлшемдері 



және  ӛлшемі  әр  түрлі  типтегі  массивтер  болуы  мүмкін.  Мысалы  келесі  MatrProc1 

атты функция: 



 

 

 

Function [A, B] = MartProc1 (X1, X2, x) 

 

 

 

%MatrProc1 calculates MatrixProduction 

 

 

 

%plus (or by) one scalar 

 

 

 

----------------------------------------------- 

 

 

 

A = X1. * X2*x 

 

 

 

B = X1. * X2 + x;  The last line of the code 

Ұсынылатын әдебиет: 

1.Статистический  анализ данных  в пакете  Mathcad  Радченко  Т.А.,  Дылевский  А.В, 

Воронеж, 2004 

2.Дьяконов В.П. Справочник по MathCAD PLUS 6.0 PRO. - М.: СК-Пресс, 1997.  

 

4-Лабораториялық сабағы.  



Тақырыбы:  MathCAD-та  анықталған,  анықталмаған  және  екі  еселі 

интегралды есептеу 

MATLAB  жүйесінде  функция  тақырыбы  атынан  кейін  орналасатын 

комментарилердің бірнеше жолдары  ерекше  рӛл  атқарады.  Бұл  комментарилер  тек 

қана  программистке  емес  сонымен  қоса  соңғы  қолданушыға  басқа  біреу  жасаған 

функция  туралы  қысқаша  мәлімет  алып,  танысу  үшін  арналған.  Осылайша  бұл 

жолдарды функция туралы  ӛте жақсы документтелген қысқа анықтама болуы керек. 




ОӘК 

042-18-12.1.55/3-2013



 

№1 басылым 18.09.2013ж  



50 беттің 36-сі   

 

Бұл  анықтаманы  функцияны  қолданатын  кез  келген  қолданушы  алуына  мүмкіндік 



бар, егер мына команданы орындаса: 

help MatrPraco1 

 

Бұл  бастапқы  комментарилер  жолы  функцияны  онда  қамтылатын  текстік 



фрагменттер  бойынша  іздеу  үшін  де  қолданылады.  Мұндай  ізденіс  келесі 

команданың кӛмегімен жүзеге асады: 



lookfor текст –all 

 

type функция_аты 

 

Ақыры  type  функциясы  атты  командасы  (командалық  терезе)  М- 



функциясының  толық  мәтінін  оның  барлық  коммитерилерімен  қоса  басып 

шығарады. 

 

Енді М – функциясының синтаксистік аспектілерін үйренуді жалғастырайық. 



Соның  ішіндегі  жасалған  функциялардың  шақырылуы  MATLAB  жүйесінің 

командалық терезесінен немесе басқа функциялардың мәтінінен орындалады. 

 

Әртүрлі  аттары  сәйкес  М-функциялар  компьютер  дискісіндегі  кез  келген 



каталогтарда  орналасуы  мүмкін.  Нәтижесінде  М  –  функцияны  шақыру  кезінде 

MATLAB  жүйесі  нақты  функцияны  таңдау  айқын  анықталған  критериді 

басшылыққа алу керек. 

 

Функцияны  шақыру  синтаксисі  кӛптеген  программалау  тілдері  үшін  бірдей: 



функцияның  аты  жазылады,  содан  кейін  жақша  ішінде  үтірлер  арқылы  кіретін 

параметрлер  саналады.  Таңдап  алынған  параметрлер  сандық  мәндер,  айнымалы 

аттары,  сонымен  қоса  ӛрнектер  берілген  болса,  онда  нақты  есептеулер  осы 

айнымалылардың  кӛшірмелері бойынша жүзеге асады . 



М-функциямен пайдаланушының интерактивті әрекеттесуі 

 

М-тілде  пайдаланушымен  интерактивті  әрекеті  үшін  арнайы  функциялардың 



қатары  кӛрсетілген.  Disp  функциясы  Matlab  жүйесінің  командалық  терезесіне 

аралық  шешім  үшін  пайдаланылады.  Сандық  және  символды  массив  үшін  disp 

функциясын жалғыз аргументпен шақырады. Тӛменде мысал кӛрсетілген: 

 

 

S=0; i=1 

 

 

while 1 

 

 

S=S+1/i; 

 

 

str=sprintf(‘i=%d S=%f’, I,S); 

 

 

disp(str) 

 

 

i=i+1; 

 

 

if rem (I, 100)==0 

 

 

ans=input(‘Stop? Answer=’,’S’); 

 

 

if ans==’y’; 

 

 

return 



жүктеу 0,57 Mb.

Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау