clear;clc;clf;x0=-10021;y0=11+25x0^2;plotx0y0b 绘制原曲线hold onx1=linspace-1111;y1=11+25x1^2;y0=lagrangex1y1x0;plotx0y0--r 插值曲线 x1=linspace-1121;y1=11+25x1^2;y0=lagrangex1y1x0;plotx0y0--g 插值曲线逐句代码解析
- clear; clc; clf;:清空命令窗口、清空当前图形、关闭所有图形窗口。
- x0=[-1:0.02:1];:定义x0为一个从-1到1,步长为0.02的行向量。
- y0=1./(1+25x0.^2);:定义y0为一个与x0相同大小的行向量,每个元素为1/(1+25x0^2)。
- plot(x0,y0,'b'):绘制x0和y0的图形,颜色为蓝色。
- hold on:保持当前图形,并在其上绘制后续的图形。
- x1=linspace(-1,1,11);:定义x1为一个从-1到1,长度为11的行向量,即包括-1和1。
- y1=1./(1+25x1.^2);:定义y1为一个与x1相同大小的行向量,每个元素为1/(1+25x1^2)。
- y0=lagrange(x1,y1,x0);:调用自定义函数lagrange,计算x0处的拉格朗日插值多项式在y1上的值,并将结果存储在y0中。
- plot(x0,y0,'--r'):绘制x0和y0的图形,颜色为红色,线型为虚线。
- x1=linspace(-1,1,21);:定义x1为一个从-1到1,长度为21的行向量,即包括-1和1。
- y1=1./(1+25x1.^2);:定义y1为一个与x1相同大小的行向量,每个元素为1/(1+25x1^2)。
- y0=lagrange(x1,y1,x0);:调用自定义函数lagrange,计算x0处的拉格朗日插值多项式在y1上的值,并将结果存储在y0中。
- plot(x0,y0,'--g'):绘制x0和y0的图形,颜色为绿色,线型为虚线
原文地址: https://www.cveoy.top/t/topic/e5cj 著作权归作者所有。请勿转载和采集!