⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lagrange2.txt

📁 lagrange插值 快捷计算插值
💻 TXT
字号:
<PRE class=m name="code">% 分段线性Lagrange插值   
% 命令格式:y=lagrange1(x0,y0,x)   
% x0为节点向量,y0为对应的函数值向量,   
% x为插值点向量,返回值y为x处的函数近似值向量。   
function y=lagrange1(x0,y0,x)   
[n1,n]=size(x0);[n1,m]=size(x);   
for i=1:m   
   u=x(i);   
   if u<=x0(2)   
      y(i)=y0(1)*(u-x0(2))/(x0(1)-x0(2))+...   
         y0(2)*(u-x0(1))/(x0(2)-x0(1));   
   elseif u>=x0(n-1)   
      y(i)=y0(n-1)*(u-x0(n))/(x0(n-1)-x0(n))+...   
         y0(n)*(u-x0(n-1))/(x0(n)-x0(n-1));   
   else   
      for k=2:n-1   
         if u>=x0(k) & u<=x0(k+1)   
            y(i)=y0(k)*(u-x0(k+1))/(x0(k)-x0(k+1))+...   
               y0(k+1)*(u-x0(k))/(x0(k+1)-x0(k));   
         end   
      end   
   end   
end    
y;   
   
   
</PRE>  
<SCRIPT src="/inc/gg_read2.js"></SCRIPT>  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -