Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_r_1_.doc
Скачиваний:
1
Добавлен:
04.05.2019
Размер:
252.93 Кб
Скачать

5. Створення m-файлів

Програми в MATLAB створюються за допомогою вбудованого текстового редактора, який запускається з командного рядка командою edit. Програми в MATLAB оформлюють двом різновидами: скрипт-файл (Script) та m-функція. За допомогою скрипту оформлюють основні програми, що керують організацією обчислювального процесу, або частини основ­них програм. Всі змінні таких програм знаходяться в робочому просторі MATLAB протягом всього сеансу роботи з системою.

Перелік поточних змінних виводиться на екран командами who або whos. Очистити пам'ять від змінних і функції можна командою clear.

Завдання 5.

Ознайомтесь з використанням команд who, whos, clear, clc.

Завдання 6.

  1. Знайдіть корені квадратного рівняння ах2 + Ьх + с = 0 при заданих значеннях коефі­цієнтів. Для програмування послідовності операцій створить скрипт-файл у вбудованому те­кстовому редакторі. Ім'я файла має починатись з літери (латиниця), може містити літери, цифрові символи та символ підкреслення.

  1. Перевірте правильність знайдених коренів, підстановкою у рівняння.

  1. Подайте результат обчислень з пояснювальними рядками з використанням функції fprintf в такому вигляді:

Рівняння ах^2 + Ьх + с = 0

Корені хі = ******,х2 = ****** де замість a, b, c та ***** мають бути конкретні числа для заданого варіанту.

Варіант

a

b

c

1

0,56

1,2e-4

4,08

2

1

0.1

100

3

4,2e-3

8.03e-4

1,06

4

7,1e3

9,4e4

8,3e10

5

5,09

4,32

256

6

8,3

5,34

693

7

27

27

1276

8

3,08

0,2

30

9

5,3

10,6

876

10

0,45

0,034

121

Запишіть одержані результати в форматах long, long e.

6. Операції з комплексними числами

Комплексні змінні (числа) вводять з клавіатури у такому вигляді:

<ім'я змінної> fj* <значення дійсної частини >+ і*<значення уявної частини>

Можна також використовувати зарезервоване ім'я уявної одиниці j.

Переважна більшість елементарних математичних функцій обчислюються також при комплексному значенні аргументу. Декілька функцій призначені для роботи тільки з компле­ксним аргументом:

real(z) - виділяє дійсну частину комплексного аргументу;

imag(z) - виділяє уявну частину комплексного аргументу;

angle(z) - обчислює значення аргументу комплексного числа;

conj(z) - видає число, комплексно спряжене щодо z.

Завдання 7.

Виконати такі дії з комплексними числами:

  1. число z1, яке задане в алгебраїчній (експоненціальній) формі, перетворити в експо­ненціальну (алгебраїчну ) форму і записати результат;

  2. число z2, яке задане в алгебраїчній (експоненціальній) формі, перетворити в експо­ненціальну (алгебраїчну ) форму і записати результат;

  3. обчислити заданий вираз; результат закисати в алгебраїчній і експоненціальній фо

рмаx

4) для довільно вибраного числа х перевірити точність обчислення співвідношення

еix = cos x + i sin x,

використовуючи формат long

Варіант

Комплексне число

Вираз

Z1

Z2

Z3

Z4

1

2

3

4

5

6

7

8

9

10

Контрольні запитання

  1. Як змінити формат подання числових результатів у командному вікні?

  2. Як зробити, що результат обчислень а) виводився у командне вікно; б) не виводив­ся у командне вікно?

  3. Яке призначення системної змінної ans?

  4. Як повернути в командний рядок раніше введену команду?

  5. Як вводяться комплексні числа?

  6. Поясніть призначення функцій real, imag, angle, conj.

  7. Поясніть призначення функцій who, whos, clc, clear.

  8. Які формати виводу даних підтримує MATLAB?

  9. Поясніть призначення спеціфікаторів формату %d, %s, %e, %4.2f, \n в функціях fprintf, sprintf.

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