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

08_pz_pio

.pdf
Скачиваний:
13
Добавлен:
26.03.2015
Размер:
851.94 Кб
Скачать

31

ПРАКТИЧНЕ ЗАНЯТТЯ 7 РІШЕННЯ НЕЛІНІЙНИХ РІВНЯНЬ У СЕРЕДОВИЩІ

МАТЕМАТИЧНОГО ПАКЕТУ

7.1 Мета

Вивчення практичного застосування математичного пакета SciLab для рішення нелінійних рівнянь.

7.2 Завдання

Вирішити в середовищі SciLab нелінійне рівняння відповідно до свого варіанту. Знайдіть графічне рішення, за допомогою побудови графіків у SciLab.

7.3 Теоретичні відомості

Рівняння f(x) = 0, у якому невідоме входить в аргумент трансцендентних функцій, називається трансцендентним рівнянням. До трансцендентних рівнянь належать показові, логарифмічні і тригонометричні. У загальному випадку аналітичний розв'язок рівняння f(x) = 0 можна знайти тільки для вузького класу функцій. Найчастіше доводиться вирішувати це рівняння чисельними методами.

Чисельний розв'язок нелінійного рівняння проводять у два етапи. На початку відокремлює коріння рівняння, тобто знаходять досить тісні проміжки, у яких утримується тільки один корінь. Ці проміжки називають інтервалами ізоляції кореня, визначити їх можна, зобразивши графік функції f(x) або будьяким іншим методом. На другому етапі проводять уточнення відділеного корінь, або, інакше кажучи, знаходять коріння із заданою точністю.

Для розв'язку трансцендентних рівнянь в Scіlab застосовують функцію

fsolve(x0,f)

де x0 – початкове наближення, f – функція, що описує ліву частину рівняння y(x) = 0.

Для побудови графіка однієї функції y = f(x) використовується функція plot. Звертання до неї має вигляд:

plot(x,y,[xcap,ycap,captіon])

де x - масив абсцис; y-масив ординат; xcap, ycap, captіon - підписи осей X, Y і графіка відповідно.

Якщо необхідно побудувати графіки декількох функцій, наприклад y = f(x) і z = f(x), то використовується наступний запис:

32

plot(x,y,z,x)

7.4 Рекомендації до виконання

Запустіть середовище SciLab. Запустіть текстовий редактор SciNotes (Інструменти Текстовий редактор SciNotes). Створіть новий файл та збережіть його, даючи йому назву, наприклад „pz7.sce”.

Оберіть функцію згідно варіанту. Наприклад для вирішення мається рівняння

ex 2(x 1)2 = 0 . 5

Збудуємо графік функції f (x)= e5x 2(x 1)2 = 0 , та візуально визначимо

точки його перетину із віссю OY. Для цього у відкритому файлі виконаємо наступні дії.

Задамо інтервал значень змінної x від -1 до 6 із кроком 0,05:

x=-1:0.05:6;

Запишемо функцію y = f(x) у програмному вигляді:

y=exp(x)/5-2*(x-1)^2;

Викличемо функцію будування графіку цієї функції:

plot(x,y);

Для зручного використання графіка додамо в нього сітку, використовуючи наступну команду:

xgrid();

Запустимо не виконання отриманий програмний код, натиснувши на ярлик, як показано на рис.7.1. Після натискання виведеться вікно, яке буде матиме в собі графік заданої функції (рис.7.2). З цього зображення видно, що графік функції f(x) тричі перетинає вісь абсцис, тобто рівняння має три корені.

Перейдемо до знаходження цих коренів. Визначимо функцію командою:

deff(‘[y]=f(x)’,’y=exp(x)/5-2*(x-1)^2’);

33

кнопка

Рисунок 7.1 – Виконання коду у SciLab .

Рисунок 7.2 – Графічне рішення задачі.

Користуючись функцією fsolve визначимо три кореня, задаючи різні початкові наближення:

x(1)=fsolve(0,f);

x(2)=fsolve(2,f);

34

x(3)=fsolve(5,f);

Виведемо результат обчислень на екран:

printf('Результат: '); printf('\nx1=%f',x(1)); printf('\nx2=%f',x(2)); printf('\nx3=%f',x(3));

Запустимо програму. Результат роботи зображено на рис.7.3. Як бачимо корені отримані.

Рисунок 7.3 – Результат роботи програми.

7.5Рекомендована література: [1] с. 675-693, [7] с. 56-64, 138-146.

7.6Варіанти завдань

1.

ex + x = 0

2.

ex ln x = 0

3.

sin x x = 0

4 . 3x2 ln x +1 = 0

5.

x2 +ex 2 = 0

6.

2x4 +3x3 5 = 0

35

7. x

1

 

= 0

8. 3x2 +ln x = 0

x2 +1

 

 

 

 

 

9. 5x4 +ln x2 = 0

10.

x ln x + x2 = 0

11.

x3 +tgx2 3 = 0

12.

x3 + x2 3 = 0

13.

cos(x 1) ex = 0

14.

ex x = 0

15.

x3 +3x sin x = 0

16.

x2 cos x = 0

17.

x4 ex 1 = 0

18.

x2 +ln x +4 = 0

19.

5x4 +ln x2 = 0

20.

x ln x + x2 = 0

21.

ex

+2sin 3x = 0

22.

x3 + x2 3 = 0

23.

ln x + x2

= 0

24.

ex x = 0

25.

x2 sin x +cos x = 0

 

 

36

ПРАКТИЧНЕ ЗАНЯТТЯ 8 РІШЕННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ В

СЕРЕДОВИЩІ МАТЕМАТИЧНОГО ПАКЕТУ

8.1 Мета

Вивчення практичного застосування математичного пакета SciLab для рішення системи лінійних алгебраїчних рівнянь із використанням методів Крамера, зворотної матриці та методу Гауса. Зробити перевірку.

8.2 Завдання

Вирішити в середовищі SciLab систему лінійних алгебраїчних рівнянь із використанням методів Крамеру, зворотної матриці та методу Гауса.

8.4Рекомендована література

[1] с. 675-693, [7] c. 53-55.

8.5Варіанти завдань

 

-1,58x1 +1,99x2 +0,7x3 -1,94x4 =0,3

 

-0,36x1 -0,35x2 +0,85x3 -0,7x4 =0,53

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

-1,6x1 -1,59x2 +1,19x3 -0,87x4 =-1,82

2.

-1,17x1 -1,26x2 +0,33x3 -1,68x4 =-0,17

 

 

 

 

 

-0,8x31,79x4 =1,91

 

 

-0,96x2 +1,14x3 -0,49x4 =-0,85

 

-0,82x1 -0,48x2

 

1,62x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+0,52x2 +0,51x3 -0,29x4 =-1,61

 

-0,4x1 -0,89x2 -1,36x3 -1,35x4 =0,58

 

1,67x1

 

0,24x1 +0,77x2 +1,65x3 +1,33x4 = -1,91

 

-0,55x1 -0,05x2 -1,38x3 -0,11x4 =-0,98

 

 

 

+1,66x2

-0,28x3 +0,71x4 =0

 

 

 

+0,16x2 -1,38x3 +1,75x4 =0,61

3.

0,17x1

4.

0,51x1

0,05x

-0,15x

2

-0,59x

-0,39x

4

=-0,93

0,02x

-0,44x

-1,58x

+1,13x =-0,17

 

 

1

 

 

 

3

 

 

 

1

 

2

3

 

 

4

 

 

 

 

 

 

 

+1,91x3 -1,76x4 =-0,44

 

 

 

+0,38x2 +1,33x3 -1,93x4 =-1,16

 

-1,78x1 -1,03x2

 

 

1,01x1

 

-1,71x1 -1,58x2 -0,68x3 -1,49x4 =-2

 

-0,02x1 -0,35x2 +0,78x3 -1,29x4 =-0,31

 

 

 

+0,62x2

+0,17x3 +1,3x4 =-1,68

 

 

 

 

 

 

 

 

 

5.

0,14x1

6.

0,17x1 +1,25x2 +0,16x3 -0,29x4 =0,03

-1,24x +0,71x

 

-0,19x -0,58x =-1,41

-1,09x +0,47x -0,05x +0,72x =1,54

 

 

 

1

 

2

 

3

 

4

 

 

 

1

 

2

3

 

4

 

0,81x

+1,71x

 

+0,12x -1,65x =1,03

 

-0,52x

-0,8x

-0,83x

-1,4x

4

=0,11

 

 

1

 

2

 

 

3

 

4

 

 

 

1

2

3

 

 

37

 

-0,4x1 -0,16x2 -0,04x3 -1,17x4 =-0,69

 

1,16x1 -0,82x2 -1,06x3 -0,08x4 = -0,99

 

 

 

 

+0,35x2 -1,33x3

+1,71x4 =-1,61

 

 

 

 

 

 

 

 

 

 

 

 

=1,45

 

-1,62x1

 

-0,64x1 -1,83x2 -0,08x3 -1,18x4

7.

-0,23x -0,91x +1,49x

 

+ x = -0,91

8. 0,35x

+1,01x

+1,71x

-0,68x

 

= 0,17

 

 

 

1

 

2

 

 

3

 

4

 

 

 

 

 

1

 

 

2

 

3

 

4

 

 

 

0,69x

-0,98x -1,65x

-1,88x = -0,71

 

-1,68x

+0,53x

-0,36x

 

+1,84x

 

= -1,55

 

 

1

 

2

 

3

 

4

 

 

 

 

 

 

1

 

 

2

 

3

 

 

4

 

 

 

1,69x1 +0,48x2 -0,61x3 -1,41x4 =-0,09

 

-0,32x1 +0,19x2 +0,23x3 +1,12x4

= -1,83

 

 

 

 

+1,97x2 -1,48x3

-1,89x4 =-0,62

 

 

 

 

-1,77x2 -0,76x3 +0,41x4 =0,07

9.

-1,13x1

10.

-0,38x1

0,19x

+1,69x +0,15x

-0,38x

 

=1,38

0,38x

-0,69x +1,63x +1,08x

4

=0,3

 

 

1

 

2

 

 

3

 

4

 

 

 

 

1

 

 

2

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= -0,65

 

 

 

 

+0,93x2 -1,35x3 -1,77x4 =-1,03

 

1,3x1 +0,68x2 +0,88x3 +1,98x4

 

 

-0,28x1

 

 

1,03x1 +1,8x2 -0,62x3 +0,73x4

 

 

=1,16

 

0,32x1 +1,23x2 -1,84x3 -1,79x4

 

= 0,25

 

 

 

 

 

+1,17x2 -0,07x3 -1,18x4 =0,4

 

 

 

 

-0,36x2 +0,04x3 +0,93x4

 

= -0,2

11.

-1,86x1

12.

-0,75x1

 

 

 

+1,78x2 +0,61x3 -1,95x4 =0,64

 

 

 

-1,71x2 -0,37x3 +0,29x4

 

 

 

 

 

1,63x1

 

-0,72x1

=1,05

 

 

 

 

-1,97x2 +1,81x3 -1,71x4 =-0,83

 

 

 

 

 

 

 

 

 

 

 

 

=1,18

 

 

1,85x1

 

0,32x1 +0,6x2 +1,23x3 -0,34x4

 

 

0,88x1 +0,77x2 +0,92x3 -1,24x4 =1,09

 

 

1,29x1 +0,87x2 +1,58x3 -1,11x4 =-0,58

 

 

 

 

 

-1,01x2 +1,8x3

+1,27x4 =-1,13

 

 

 

 

 

 

 

 

-1,19x3 +0,31x4 =0,51

13.

-1,73x1

14.

0,21x1 -0,58x2

-1,27x

-1,06x

+1,7x

-0,97x

 

=-0,98

-1,45x

 

-1,76x

2

+0,53x +1,35x

=0,56

 

 

 

 

1

2

 

 

3

 

4

 

 

 

 

 

 

1

 

 

 

 

3

 

 

 

4

 

 

0,85x

+0,65x +1,09x

+1,03x =-0,77

 

-0,31x

 

-1,26x

2

-0,02x

+1,89x

 

=1,07

 

 

 

1

 

2

 

 

 

3

 

 

4

 

 

 

 

1

 

 

 

3

 

 

4

 

 

-0,48x1 -0,07x2 +0,18x3 +0,69x4 =-1,85

 

1,91x1 -0,87x2 +0,47x3 -0,78x4

=1,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15.

0,59x1 +1,59x2 -0,64x3 -1,54x4 =-0,3

16.

-0,73x1 +1,18x2 -1,31x3 -0,8x4 =-1,71

 

 

-0,57x2 -0,36x3 +0,99x4 =-0,26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,08x1

 

 

-0,03x1 -0,19x2 +0,39x3 -1,88x4 =-0,73

 

 

0,87x

+0,02x

-1,31x

 

-0,89x

4

=-1,66

 

 

-1,46x

 

-0,7x

+1,04x

 

+0,5x

=1,85

 

 

 

1

 

2

 

 

3

 

 

 

 

 

 

1

 

2

 

3

 

4

 

 

 

 

1,31x1 +0,21x2 +0,42x3 -1,24x4 =1,6

 

-0,02x1 -0,35x2 +0,78x3 -1,29x4 = -0,31

 

 

 

 

 

+0,4x2 +0,38x3 +1,06x4 =0,85

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17.

-0,73x1

18.

0,17x1 +1,25x2 +0,16x3 -0,29x4 =0,03

0,74x

+1,04x

-0,97x

 

+0,19x

=0,03

-1,09x

+0,47x

-0,05x +0,72x =1,54

 

 

 

1

 

2

 

 

3

 

 

4

 

 

 

1

 

 

 

2

 

3

 

 

 

4

 

 

 

 

0,26x

-0,88x -0,34x

-0,6x =1,88

 

-0,52x

-0,8x -0,83x -1,4x =0,11

 

 

 

1

 

2

 

 

3

 

4

 

 

 

 

 

 

1

 

 

2

 

 

3

 

4

 

 

 

 

 

 

0,07x1 +0,33x2 -0,14x3 -1,88x4 =-0,49

 

 

-1,83x1 -0,17x2 +0,95x3 +1,02x4 =1,29

 

 

 

 

 

+0,61x2 -1,39x3 -1,21x4 =-0,5

 

 

 

 

 

 

 

 

+1,47x3 +1,31x4 =-0,36

19.

-1,45x1

20.

-1,17x1 -0,13x2

-1,62x

+0,46x

 

+0,8x

 

-0,25x

 

=-0,32

-0,15x

-0,61x

-1,01x

 

+1,22x

=0,17

 

 

 

 

1

2

 

3

 

4

 

 

 

 

 

1

 

 

2

 

3

 

 

4

 

 

 

 

-0,66x

+0,8x -1,15x

-1,83x

 

=1,54

 

 

0,15x +0,5x

-1,65x +0,84x

=-0,97

 

 

 

 

1

2

 

 

3

 

4

 

 

 

 

 

 

1

 

2

 

 

3

 

 

4

 

 

38

-1,77x1 -0,9x2 +1,84x3 -0,7x4 = 0,59

-0,55x -0,53x -0,7x -1,15x =-1,16

21. 1 2 3 4

-0,31x1 +0,46x2 -1,04x3 +0,74x4 =0,350,41x1 -1,69x2 -1,83x3 -1,39x4 =-1,02

-0,4x1 -0,47x2 -1,18x3 +1,5x4 = -1,4

-0,4x +0,43x +0,19x +0,91x =-1,51

23. 1 2 3 4

-0,71x1 -1,97x2 +1,13x3 +1,68x4 =-0,81-1,1x1 +1,81x2 -1,25x3 -0,34x4 =-0,55

-0,02x1 -0,35x2 +0,78x3 -1,29x4 =-0,31

0,17x +1,25x +0,16x -0,29x =0,03

25. 1 2 3 4

-1,09x1 +0,47x2 -0,05x3 +0,72x4 =1,54-0,52x1 -0,8x2 -0,83x3 -1,4x4 =0,11

-0,41x1 +0,33x2 -0,85x3 +1,34x4 =1,59

0,1x -0,45x -1,99x -x =-1,35

22. 1 2 3 4

0,58x1 +1,92x2 -0,76x3 -1,04x4 =1,51-1,49x1 +0,27x2 +0,42x3 +0,44x4 =0,77

-0,84x1 -0,55x2 -0,72x3 -0,59x4 =-1,06

0,37x +0,8x -0,93x +0,3x =0,3

24. 1 2 3 4

1,96x1 +1,72x2 -1,01x3 +1,24x4 =1,07-0,37x1 +0,51x2 -0,03x3 -0,01x4 =-1,47

39

ПРАКТИЧНЕ ЗАНЯТТЯ 9 ЧИСЕЛЬНЕ ІНТЕГРУВАННЯ У МАТЕМАТИЧНОМУ ПАКЕТІ

9.1 Мета

Вивчення практичного застосування математичного пакета SciLab для рішення інтегралів із використанням чисельних методів трапецій та Сімпсона.

9.2 Завдання

Знайти рішення інтегралу із використанням чисельних методів трапецій та Сімпсону. Порівняти отримані результати.

9.3 Рекомендована література

[7] с. 149-151.

9.4 Варіанти завдань

1.

y = 1 (ex + x)dx

 

 

 

1

 

 

 

 

 

 

 

 

 

 

0,5

 

 

 

1

 

 

 

 

3.

y = (sin x

 

)dx

 

 

 

 

 

1,5

 

 

 

x

 

 

 

0,5

 

 

 

1

 

 

5.

y = (cos x

 

)dx

 

x

2

 

1,5

 

 

 

 

 

7.

y = 0 (x

 

1

 

 

 

)dx

 

x

2

 

 

 

 

 

2

 

+1

 

 

9.

y = 1 (x4 ex 1)dx

 

1

 

 

 

 

 

 

 

 

 

11.

y = 1

(5x4 +ln x2 )dx

 

2

 

 

 

 

 

 

 

 

 

2. y = 1 (ex ln x)dx

2

4 . y = 1

(cos x

 

 

 

1

 

)dx

 

2 + x

 

1

 

 

 

 

 

6.

y = 0

(cos x

 

 

 

1

 

 

)dx

x

2

2

 

2

 

 

 

 

 

0,5

 

 

 

 

 

 

 

8.

y = (3x2 +ln x)dx

 

1,5

 

 

 

 

 

 

 

 

 

0,5

 

 

 

 

 

 

 

10.

y = (x2 +ln x +4)dx

 

 

1,5

 

 

 

 

 

 

 

 

 

0,5

 

 

 

 

 

 

 

12.

y = (x ln x + x2 )dx

 

 

1,5

 

 

 

 

 

 

 

40

13.

y = 0

(x3 + x2 +3)dx

14.

y = 0

(x3 + x2 3)dx

 

2

 

 

 

 

2

 

 

15.

y = 0

(x3 + x 3)dx

16.

y = 0

(ex x)dx

 

2

 

 

 

 

2

 

 

17.

f (x) = 2

(x3 + x2 +3)dx

18.

y = 1

(x2 cos x)dx

 

 

 

0

 

 

1

 

 

 

0,5

 

 

1

 

19.

y = (ln x + x2 )dx ;

20.

y =

(x2 sin x +cos x)dx

 

1,5

 

 

1

 

 

21.

y = 1

(esin x + x)dx

22.

y = 1

(x3 +tgx2 3)dx

 

1

 

 

 

 

1

 

 

23.

y = 1

(ex

+2sin 3x)dx

24.

y = 1

(x3 +3x sin x)dx

 

1

 

 

 

 

1

 

 

25.

y = 1

(cos(x 1) ex )dx

 

 

 

 

 

1

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]