매트랩 수치해석 질문드려요

매트랩 수치해석 질문드려요

작성일 2020.02.27댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요? 
실제 데이터로 다음과 같이 그래프를 얻었습니다.

여기서 이구간에 대해서 적분하고하는데 수치해석으로 하니깐 오차가 심한거 같아서요
실제 사용한 코드는 다음과 같이 사용했습니다.
--------------------------------------------------------------
X = xlsread('711.5nF_10KHz_coating_electrode.csv');
Y = xlsread('711.5nF_10KHz_monitoring capacitor.csv');
X1 = xlsread('711.5nF_10KHz_coating_electrode.csv','A3:A1282');
X2 = xlsread('711.5nF_10KHz_coating_electrode.csv','B3:B1282');
Y1 = xlsread('711.5nF_10KHz_monitoring capacitor.csv', 'A3 : A1282');
Y2 = xlsread('711.5nF_10KHz_monitoring capacitor.csv', 'B3 : B1282');
abs_X1 = abs(X1)
time = abs_X1 + X1
find(X2==0) % 0이되는 값찾기
first = 0이 되는 첫번째값
third = 0이 되는 세번째값
range = third - first +1
t1 = time(first)
t2 = time(third)
T = t2-t1
C = 711.5*10^-9
x= linspace(t1,t2,range)
Z = X2.*Y2
Z(first:third,:)
y=Z(first:third, :)*C/T
trapz(x,y)
figure
plot(x,y,'-*')
grid on
title('power')
xlabel('Time(s)')
ylabel('power(w)')
---------------------------------------------------
실제 1대1 대응되는 데이터 값만 있는데 이런경우는 어떻게 적분을 해야할까요?


#매트랩 수치해석 #매트랩 미분방정식 수치해석 #수치해석 이분법 매트랩

profile_image 익명 작성일 -

X와 Y가 뭘 의미하는지 잘 모르겠습니다만,

만약에 저 그래프에서 넓이를 구하시고 싶으신거면 그냥 합수값을 다 절대값으로 처리하신다음에, 모든 값을 다 더하시고, 가로축 단위길이 곱하시면 됩니다. 함수값이 0이되는 교차점을 찾을 필요 없이요.

수치해석 매트랩 과제

안녕하세요 맷신님 혹시 수치해석 과제 해결... 작년 5월 질문이신데 지금이 22년 3월이니 거의... 하나 드려볼게요! 늦었지만 늘 행복하시고 새해 복 많이...