matlab lagrange插值 绘图
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/04 22:28:31
matlab lagrange插值 绘图
原函数:f(x)=1./(1+25*t.^2);
插值函数:y=-0.9615*x.^2+1.0000;
节点:-1 0 1
区间:[-1,1]
原函数:f(x)=1./(1+25*t.^2);
插值函数:y=-0.9615*x.^2+1.0000;
节点:-1 0 1
区间:[-1,1]
![matlab lagrange插值 绘图](/uploads/image/z/16993059-51-9.jpg?t=matlab+lagrange%E6%8F%92%E5%80%BC+%E7%BB%98%E5%9B%BE)
有三种方法:
(1)用hold on和hold off,画好第一幅图后,用hold on 语句就可以接着在该坐标系下画出其他的曲线图形,画完后再用hold off结束
例如
% 函数y=sin(x)
x=linspace(0,pi,100);
y=sin(x)
plot(x,y,'*k');
hold on
x=linspace(2*pi,4*pi,100)
y=sin(x)
plot(x,y,'*k');
(2)建一个m行n列的矩阵,每一行代表一条曲线,然后再用一般的画图方法,如plot()函数就可以了
(3)可以直接将两条曲线直接写入plot函数的参数里,
例如
x1=linspace(0,pi,100);
x2=linspace(2*pi,4*pi,100)
% 函数y=sin(x)
y1=sin(x1);
y2=sin(x2);
plot(x1,y1,'*k',x2,y2,'sr');
(1)用hold on和hold off,画好第一幅图后,用hold on 语句就可以接着在该坐标系下画出其他的曲线图形,画完后再用hold off结束
例如
% 函数y=sin(x)
x=linspace(0,pi,100);
y=sin(x)
plot(x,y,'*k');
hold on
x=linspace(2*pi,4*pi,100)
y=sin(x)
plot(x,y,'*k');
(2)建一个m行n列的矩阵,每一行代表一条曲线,然后再用一般的画图方法,如plot()函数就可以了
(3)可以直接将两条曲线直接写入plot函数的参数里,
例如
x1=linspace(0,pi,100);
x2=linspace(2*pi,4*pi,100)
% 函数y=sin(x)
y1=sin(x1);
y2=sin(x2);
plot(x1,y1,'*k',x2,y2,'sr');