| Hosted by CoCalc | Download
Kernel: Octave
1) вихідні дані для графіка в векторах

маємо функцію y(x) що представлена таблично:

xy(x)
0.111
0.212
0.313
0.414

побудуємо її графік. Перепишемо дані з кожного стовпчика в два окремих вектора

x=[0.1 0.2 0.3 0.4]; y=[11 12 13 14];
plot(x,y) title('Simple Graphics') xlabel('x') ylabel('y')
Image in a Jupyter notebook

додамо маркери

plot(x,y,'-o') title('Simple Graphics') xlabel('x') ylabel('y')
Image in a Jupyter notebook

Якщо не передавати вектор x в команду plot(y), для координат y=[11 12 13 14] значення координат по осі абсцис будуть обрані автоматично як x=[1 2 3 4]

plot(y) title('Simple Graphics') xlabel('x') ylabel('y')
Image in a Jupyter notebook

Покращімо зовнішній вигляд графіка. Закачайте в теку з вашим ноутбуком файл niceplot.m

plot(x,y,'-o') title('Simple Graphics') xlabel('x') ylabel('y') niceplot
Image in a Jupyter notebook
2) вихідні дані для графіка в текстовому файлі

В теці з вашим ноутбуком створіть текстовий файл з ім'ям dat1.txt. В цьому файлі введіть в стовпчик наступні числа: 100 101 102 110 Команда load('dat1.txt') прочитає числа з цього файлу, дописавши перед нею y=... ми збережем ці числа в векторі з ім'ям y

y=load('dat1.txt');

перевіремо що в векторі y були збережені потрібні числа

y
y = 100 101 102 110

Будуємо графік

plot(y) title('Simple Graphics') xlabel('x') ylabel('y') niceplot
Image in a Jupyter notebook
3) Графік математичної функції

побудуємо графік функції y(x)=3x2y(x)=3x^2 в точках x=-5,-4.9,-4.8,....5

x=-5:0.1:5; y=x.^2;
plot(x,y) title('function y=x^2') xlabel('x') ylabel('y') niceplot
Image in a Jupyter notebook

скопіюємо "праву половину" параболи в нові вектори x1,y1. Для цього подивимося в яких комірках розташовані потрібні елементи в векторах x та y (тобто координати точок правої половини графіка)

plot (y) xlabel('indexes') ylabel('y') niceplot
Image in a Jupyter notebook

потрібні елементи розташовані в комірках з 50 (приблизно) по останню

x1=x(50:end); y1=y(50:end); plot(x1,y1) title('function y=x^2') xlabel('x') ylabel('y') niceplot
Image in a Jupyter notebook