Obtaining the equation from the graph that plotted

조회 수: 76 (최근 30일)
Siti Fatimah Mohamed Hisham
Siti Fatimah Mohamed Hisham 2019년 4월 2일
Hello. I am currently using MATLAB to obtain the equation of the graphs from oscilloscope. The data that I used to plot the graph was obtained from the oscilloscope, so the graph is quite unique.
n.JPG
As you can see from the picture, there are two datas. Hence, I need to obtain two different equations. Please show me how it's possible.

답변 (1개)

Rostislav Teryaev
Rostislav Teryaev 2019년 4월 2일
편집: Rostislav Teryaev 2019년 4월 2일
Do you need a symbolic equation? It is rather difficult to get one.
I suppose, there are two ways:
  1. Polynomial function. Read the doc for polyfit
  2. Sum of ration of polynomial functions. Read the doc for rationalfit
The first option can be (and I suppose will be) not accurate, because it is just one polynomial. So I don't reccomend it.
The second one can fit almost any data, but in my opinion it is more difficult to use. I can't give an example, because I only know the theory behind, but have never implemented it in matlab yet.
  댓글 수: 1
Siti Fatimah Mohamed Hisham
Siti Fatimah Mohamed Hisham 2019년 4월 3일
I tried fitting a rational function to the data, but still no equation appeared. Idk if im even doing it right tbh, since I'm still pretty new to MATLAB.
dataset = xlsread ('25vexcel2.xlsx','Sheet1','A1:C503');
x = dataset(:,1);
y_1 = dataset(:,2);
y_2 = dataset(:,3);
plotyy(x,y_1,x,y_2);
title('25kV Injected Voltage(a)');
ylabel('Voltage (V)');
xlabel('Time(us)');
yylabel('voltage with');
fitdata = rationalfit(x,y_1);
fitdata = rationalfit(x,y_2);

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Historical Contests에 대해 자세히 알아보기

제품


릴리스

R2013a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by