Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ivanyuk.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
86.18 Кб
Скачать

11. Спеціальні матричні функції

Для роботи з матрицями та векторами в Scilab існують спеціальні функції:

ones(m, n) –створює матрицю одиниць розмірністю m на n

length(a) – визначає кількість елементів в матриці або вектора

zeros(m,n) — формування матриці нулів розмірністю m на n

eye(m,n) — одинична матриця m на n

rand(m,n) — матриця випадкових чисел від 0 до 1

diag(a,k) — формує діагональну матрицю елементи діагоналі беруться з вектора а, k=0— головна діагональ, k<0 –нижче головної діагоналі, k>0 – вище головної діагоналі.

cat(n,A1,A2,….) – Об’єднання матриць, якщо n=1 –по рядкам, n=2, - по стовпцям

sum(A,n)- визначає суму елементів

prod(A,n) – визначає добуток

mean(A,n) – визначає середнє значення

median(A,n) – визначає медіану стовпця чи рядка, n=1- по стовпцям, n=2 – по рядкам

rank(A) – визначення рангу матриці

det(A) –визначник матриці

inv(A) – обернена матриця

12. Функція plot і plot2d

Для побудови двовимірних графіків функції однієї змінної виду y=f(x) в Scilab існує команда plot, звернення до якої в простому випадку виглядає таким чином

plot(x,y). Тут x – список значень незалежної змінної, а у – список значень функції f в цих точках. Отже, для того, щоб побудувати графік в Scilab, необхідно створити два списки: значень змінної і значень функції в цих точках.

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

При побудові декількох графіків досить просто задати декілька функцій plot в поточному сеансі, тобто не закриваючи графічного вікна. Проте в цьому випадку графіки будуть одного кольору.

Зручніше (і правильніше) використовувати звернення до функції plot наступного вигляду:

plot(x1,y1,x2,y2,x3,y3...)

Тут x1, y1 – список значень змінної і першої функції, x2, y2 – другий, x3, y3 – третьою і так далі. Таким чином будуються графіки практично якого завгодно кількості функцій.

Вид графіка можна змінювати, додавши при зверненні до функції plot крім основних, ще один аргумент — рядок, що складається з трьох символів, які визначатимуть колір лінії, тип символу, яким буде намальований графік і тип лінії. Звернення до функції plot виглядатиме так:

plot(x1,y1,string1,x2,y2,string2...)

Рядок string виглядає таким чином

'параметр1параметр2параметр3'.

Параметри пишуться один за іншим без роздільників.

Параметр1 визначає колір графіка:

Параметр3 встановлює тип лінії графіка:

Параметр2 задає символ для малювання графіка:

Функція plot2d

Функція plot2d надає користувачеві більше можливостей для оформлення графіків. Просте звернення до цієї функції здійснюється командою plot2d(x,y)

За зовнішній вигляд графіка відповідають ключі команди, що задаються у вигляді key=value:

plot2d(x,y),key1=value1, key2=value2, key3=value3...)

Можливі значення ключів:

style визначає колір графіка, який задається вказівкою RGB-кода style=color(r,g,b). Кожне із значень r, g або b відповідає «кількості» червоного, зеленого і синього і може мінятися в межах від 0 до 255. Є простіша можливість – вказати безпосередньо ім'я кольору: style=color('ім'я кольору').

Для побудови графіків декількох функцій в одному графічному вікні команда plot2d формально виглядає так само, як і в простому випадку: plot2d(X,Y)

Принципова різниця полягає в тому, що тут X і Y – матриці значень аргументів і значень функцій відповідно. Обов'язкова умова – кількість рядків у цих матриць повинна бути однаковою. Це означає однакову кількість крапок, в яких обчислюються значення всіх функцій. У разі загального інтервалу зробити це неважко.

Багато прикладних завдань (наприклад, обробка і аналіз експериментальних даних) вимагають побудови точкового графіка. Для цих цілей існує наступна форма оператора plot2d: plot2d(x,y,d)

де x,y – масиви координат крапок, які потрібно відобразити на графіці, d – негативне число, що визначає тип маркера:

Масиви координат можуть бути обчислені або введені безпосередньо.

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