Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Даулет Мatlab жумыс.doc
Скачиваний:
13
Добавлен:
13.03.2015
Размер:
1.5 Mб
Скачать
  1. Matlab пакетінің негізгі жағдайларымен танысу.

  2. Айнымалылармен, функциялармен және математикалық өрнектермен жұмыс.

  3. Сызықтық емес теңдеулердің жүйесін шешу әдістерін игеру.

  4. Сызықтық емес екі теңдеуден тұратын жүйені шешу әдістерін игеру.

  5. Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.

Жұмыстың тапсырмасы:

1 есеп.Сызықтық емес теңдеулерді шешу.

  • f1(x) функциясы үшін Mat-функция құру.

  • Программа файлын құру. Есептің тақырыбын комментарий ретінде енгізу.

  • y(x)=f1(x) функциясынXY график ретінде шығару. Ол бойынша y(x)=0 теңдеуінің түбірін шамамен анықтау. Егер түбірлер графикте көрінбесе, онда аргументтің өзгеру аумағын өзгертіп, операцияны қайталау керек.

  • Әр түбірге fzero функциясын қолданып, оның нақты мәнін табу.

  • Нәтижелер жолын қалыптастырып, оны график терезесінің тақырыбына шығару.

2 есеп.Сызықтық емес екі теңдеуден тұратын жүйені шешу.

  • f2(x)жәнеf3(x) = f1(x) - f2(x) функциялары үшін Mat-функциялар құру.

  • Программа файлын құру. Есептің тақырыбын комментарий ретінде енгізу.

  • f1(x)жәнеf2(x)функцияларынXY график ретінде шығару. Ол бойынша f1(x)жәнеf2(x) графиктерінің қиылысы ретінде теңдеулер жүйесінің түбірін шамамен анықтау. Егер түбірлер графикте көрінбесе, онда аргументтің өзгеру аумағын өзгертіп, операцияны қайталау керек.

  • Әр түбірге fzero функциясын қолданып, оның нақты мәнін табу.

  • Нәтижелер жолын қалыптастырып, оны график терезесінің тақырыбына шығару.

Тапсырмалар варианты

Коэффициенті а болатын 3-шідәрежелі f1(x)- полином

f2(x)

a3

a2

a1

a0

13

-.3

-9

-8

75

-100|cos(x)|

>> a=-4

a =

-4

>> b=4

b =

4

>> h=0.5

h =

0.5000

>> X=[a:h:b]

X =

Columns 1 through 15

-4.0000 -3.5000 -3.0000 -2.5000 -2.0000 -1.5000 -1.0000 -0.5000 0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000

Columns 16 through 17

3.5000 4.0000

>> plot(X,fun1(X))

f1 =

Columns 1 through 15

-17.8000 5.6125 26.1000 43.4375 57.4000 67.7625 74.3000 76.7875 75.0000 68.7125 57.7000 41.7375 20.6000 -5.9375 -38.1000

Columns 16 through 17

-76.1125 -120.2000>> grid on

2есеп

>> x1=fzero('fun1(x)',[-4 -3])

f1 =

-17.8000

f1 =

26.1000

f1 =

1.4034

f1 =

0.0627

f1 =

-2.5893e-005

f1 =

4.5182e-009

f1 =

0

x1 =

-3.6255

>> x2=fzero('fun1(x)',[-1 0])

f1 =

74.3000

f1 =

75

>> x3=fzero('fun1(x)',[1 3])

f1 =

57.7000

f1 =

-38.1000

f1 =

10.4067

f1 =

1.2020

f1 =

-0.0093

f1 =

3.9684e-005

f1 =

1.2998e-009

f1 =

0

x3 =

2.3967

>> Result=strcat('x1=',num2str(x1),' x3=',num2str(x3))

Result =

x1=-3.6255 x3=2.3967

>> title(Result)

Негізгіәдебиеттер: 1 [118-119, 131]

Қосымшаәдебиеттер:2[11-14, 54-56]

Тексерусұрақтары:

  1. ode45функциясының міндеті.

  2. fun функциясының міндеті.

  3. fzero функциясының міндеті.

  4. diff(x функциясының міндеті).

  5. trapz(x,y)функциясының міндеті.

  6. cumtraps (x,y)функциясының міндеті

  7. quad и quad8функцияларының міндеттері.

6 зертханалық жұмыс

MATLAB-та символдық есептеулер.

Жұмыстың мақсаты: