Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






MatLab тілінде меншіктелген мәндер мен айнымалылар






Айнымалылар ə детте мағ ынасы ə р тү рлі кейбір мə ліметтерді сақ тай
Алатын аты бар объектілер.Осы мə ліметтерге байланысты айнымалылар сандық
жə не символдық, векторлық немесе матрицалық болып бө лінеді. Айнымалылар  
математика мен бағ дарламалауда кең тарағ ан объект болып табылады.MatLab  
бағ дарламалау тілінде шамасы анық талғ ан айнымалыларды ғ ана беруге
Болады. Ол ү шін меншіктеу операциясы қ олданылады, ол = таң басымен
енгізіледі.                      
Айнымалы аты = шама                  
Айнымалы типтері алдын ала декларацияланады.Олардың шамасы
айнымалығ а меншіктеледі. Егер осы шама вектор немесе матрица болса, онда  
Айнымалы вектор немесе матрица болады.Тек бір мə ні бар айнымалы1х1  
ө лшемді матрица ретінде қ арастырылады.              
Айнымалы атының (оның идентификаторы)қ анша символдан тұ ратыны
Маң ызды емес, алайда бастапқ ы 31 символы ғ ана сақ талады жə не
идентификацияланады. Кез – келген айнымалының аты басқ а айнымалының,
функцияның, процедуралардың атымен сə йкес келмеуі керек, яғ ни ерекше
болуы керек. Аты ə ріптен басталуы керек, ə ріптен, саннан жə не асты сызылғ ан
символдан тұ руы мү мкін. Айнымалы атына бос орын мен арнайы таң ба

қ осылмайды, мысалы +, -, *, /жə не т. б., себебі осындай жағ дайда дұ рыс интерпретацияланбайды.

 

Мағ ынасы бар аттарды қ олдану керек, мысалы бірінші объектінің жылдамдығ ын білдіретін айнымалы ү шін speed_1

 

Айнымалылар қ арапайым жə не индекстелген болуы мү мкін, яғ ни вектор немесе матрица элементтері қ олданылуы мү мкін. Символдық шамалар да қ олданылуы мү мкін, онымен қ оса символдық шамалар апострофпен бекітіледі, мысалы s='Demo'. Айнымалы аттарын тек латын ə ріптерімен, санымен жə не ə р тү рлі символдарымен жазылу керек (оператор символы қ олданылмайды).

1.4 Айнымалылардың анық тамасын жою

Компьютер жадысында айнымалылардың жұ мыс аймағ ы (workspace) деп аталатын орны бар. Жұ мыс аумағ ын тазарту ү шін ə р тү рлі формадағ ыclear функциясы қ олданылады, мысалы:

 

• clear – барлық айнымалылардың шешімін жою;

• clear x – х айнымалысының шешімін жою x;

• clear a, b, c – бірнеше айнымалылардың шешімін жою.

 

Жойылғ ан (жұ мыс аумағ ында ө шірілген) айнымалы анық талмағ ан болып табылады. Анық талмағ ан айнымалыларды қ олдануғ а болмайды

6. Есепті MatLab тілінде шығ арың ыз жә не тү сініктеме берің із.

Келесі ө рнектің мə нін есептеу керек болсын:

e -2.5 × (ln 11.3)0.3 - sin 2.45 p + cos 3.78 p

tg 3.3

 

Командалар терезесінде былай жазамыз:

> > exp(-2.5)*log(11.3)Ù 0.3-sqrt(sin(2.45*pi)+cos(3.78*pi))/tan(3.3)

 

Жауабы келесі тү рде шығ ады: ans=

-8.1934

 

Бұ л жерде ө рнектерді енгізу ү шінMatLab-тың экспонентті, натуралды логарифмді, квадраттық тү бірді жə не тригонометриялық функцияны есептеу сияқ ты кірістірілген функциялары қ олданылғ ан.Кө ріп тұ рғ анымыздай ə р функция аргументі функция атынан кейін дө ң гелек жақ шағ а алынып жазылады, ал функция аты кіші ə ріптермен жазылады.π санын енгізу ү шінpi деп жазса

жеткілікті, компьютер ө зі оны 3.141592 деп қ абылдайды.    
Егер ө рнекте = белгісі болмаса, яғ ни ешқ андай айнымалығ а
меншіктелмесе, онда нə тиже аns айнымалысына тең естіріледі.    
Ал, егер осы ө рнекті қ андай да бір айнымалығ а меншіктесек, онда нə тиже
де сол айнымалының мə ні ретінде есептеледі. Мысалы:    
> > у=exp(-2.5)*log(11.3)Ù 0.3-sqrt(sin(2.45*pi)+cos(3.78*pi))/tan(3.3)  
Жауабы келесі тү рде шығ ады:      
у=            
-8.1934            
Арифметикалық операциялар MatLab-та басқ а да программалау

тіліндегідей ретпен орындалады:

 

- дə режелеу - ^;

- кө бейту жə не бө лу - *; /;

- қ осу жə не азайту - +; -.

 

Ал, осы ретті ө згерту ү шін дө ң гелек жақ ша қ олданылады.

 

Егер жоғ арыда жазылғ ан ө рнекке ө згерту енгізгіміз келсе, мысалы келесі тү рде:

  æ sin 2.45 p + cos 3.78 p ö 2  
e -2.5× (ln11.3)0.3 + ç ÷  
   
  ç tg 3.3 ÷  
  è ø  

онда алдың ғ ы ө рнекті қ айта жазып қ ажеті, жоқ, «↓» таң баларын бассақ, жеткілікті. Сол кезде жазғ ан ө рнектер рет-ретімен шығ ады.

Біздің есебімізде таң басын«↑» бассақ сол ө рнек командалар қ атарына жазылады, тек бізге азайтуды қ осуғ а, тү бірді квадратқ а ауыстырсақ болды. Ол келесі тү рде жазылады:

> > у=exp(-2.5)*log(11.3)Ù 0.3+(sin(2.45*pi)+cos(3.78*pi)/tan(3.3))^2

 

Жауабы келесі тү рде шығ ады: у= 121.1972

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.