A problem containing Interpolation
4 次查看(过去 30 天)
显示 更早的评论
x= Generate 6 equally spaced data points x, which starts from 1 and ends at 15.
y = 2 x − 3
x2= Generate 40 equally spaced data points x2, which starts from 1 and ends at 15.
y2=Use linear interpolation to find theintermediate function values (y2) for x2 and generate a plot showing data pairs (x1, y1) as well as (x2, y2). In the plot, please title, label, legend and use color style appropriately.
CODE:
x=1:15:6;
y=2*x-3*randn(1:15:6);
x2=1:15:40;
y2=interp1(x,y,x2,'linear');
plot(x,y,'rx',x2,y2,'bo');
legend('original data','interpolation data');
回答(1 个)
Setsuna Yuuki.
2020-12-7
You must change:
x=linspace(1,15,6); %%This line 6 equally spaced data points
y=2*x-3*randn(1,length(x)); %%This line
x2=linspace(1,15,40); %%This line Generate 40 equally spaced data points
y2=interp1(x,y,x2,'linear');
plot(x,y,'rx',x2,y2,'bo');
legend('original data','interpolation data');
title('Titulo uwu')
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!