카테고리
Submission Archivesubmission
코드와 해설을 함께 읽는 학습 문서
Code Detail
Visualization 중심의 Octave 학습 예제
ex-recv/01/01-SCY-20250319/main_chan_01.m
코드를 복사해 Octave에서 바로 실행할 수 있습니다.
68 lines
clc
clear
#1
A = [5 8 1;2 4 1;3 4 8];
P = poly(A);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#2
x_lim = linspace(-10, 10, 100);
y_lim = [-3000:1000];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#3
f = polyval(P,x_lim);
figure(1)
plot(x_lim,f)
grid on
ylim([-3000 1000]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#4
k = polyder(P)
f_p = polyval(k, x_lim)
figure(2)
plot(x_lim, f_p)
grid on
ylim([-3000 1000]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#5
for i = 1:length(x_lim)-1
m_di_P(i) = f(i+1) - f(i);
end
figure(3)
plot(x_lim(2:end), m_di_P)
grid on
ylim([-3000 1000]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#6
di_P = diff(f)
figure(4)
plot(x_lim(2:end), di_P)
grid on
ylim([-3000 1000]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#7
figure(5)
plot(x_lim,f); hold on
plot(x_lim, f_p);
plot(x_lim(2:end), m_di_P , 'o');
plot(x_lim(2:end), di_P);
hold off
grid on
ylim([-3000 1000]); ex-recv/01/01-CJW-20250321/수치미분.m
ex-recv/01/01-CJW-20250321/main_cjw.m
ex-recv/01/01-JKH-20250319/main-my_diff.m
ex-recv/01/01-KSG-20250318/hw_1_kim-gpt.m
ex-recv/01/01-KSG-20250318/hw_1_kim.m
ex-recv/01/01-LSH-20250319/[Octave] HW#1.m
ex-recv/01/01-MJY-20250319/Octave_Moon_250319.m
ex-recv/01/01-PJM-20250319/Octave01_Park,jm_250319.m