亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? spline.m

?? 線性插值工具
?? M
字號:
function output = spline(x,y,xx)
%三次樣條插值
%yi=spline(x,y,xi)等價于YI=interp(x,y,xi,'spline'),
%     根據數據(x,y)給出在xi的線性插值結果yi..
%     使用"非扭結"端點條件, 即強迫第一﹑二端多項式三次項系數相同,
%     最后一段和倒數第二段三次項系數相同.
%pp=spline(x,y)返回樣條插值的分段多項式(pp形式).
%[breaks,coefs]=unmkpp(pp)將pp形式展開,其中breaks為結點,coefs為各段多項式系數.
%yi=ppval(pp,xi),pp形式在xi的函數值.
%例 考慮數據
%          x | 1  2  4  5
%         ---|-------------
%          y | 1  3  4  2 
%      clear;close;
%      x=[1 2 4 5];y=[1 3 4 2];
%      p=spline(x,y);
%      xi=1:0.1:5;yi=ppval(p,xi);
%      plot(x,y,'o',xi,yi,'k');
%      title('not-a-knot SPLINE');
%      [b,c]=unmkpp(p)
%另一個例子見下列英文部分
%
%SPLINE Cubic spline data interpolation.
%   YY = SPLINE(X,Y,XX) uses cubic spline interpolation
%   to find a vector YY corresponding to XX.  X and Y are the
%   given data vectors and XX is the new abscissa vector.
%
%   The ordinates Y may be vector-valued, in which case Y(:,j) is
%   the j-th ordinate.
%
%   PP = SPLINE(X,Y) returns the pp-form of the cubic spline 
%   interpolant instead, for later use with  PPVAL, etc.
%
%   Ordinarily, the not-a-knot end conditions are used. However, if
%   Y contains two more ordinates than X has entries, then the first
%   and last ordinate in Y are used as the endslopes for the cubic spline.
%
%   Here's an example that generates a coarse sine curve, then
%   samples the spline over a finer mesh:
%
%       x = 0:10;  y = sin(x);
%       xx = 0:.25:10;
%       yy = spline(x,y,xx);
%       plot(x,y,'o',xx,yy)
%
%   Here is an example that features a vector-valued spline, along with complete
%   spline interpolation, i.e., fitting to given end slopes (instead of using the
%   not-a-knot end condition); it uses SPLINE to generate a circle:
%
%       circle = spline( 0:4, [0 1 0 -1 0 1 0; pi/2 0 1 0 -1 0 pi/2] );
%       xx = 0:.1:4; cc = ppval(circle, xx); plot(cc(1,:), cc(2,:)), axis equal
%
%   See also INTERP1, PPVAL, SPLINES (The Spline Toolbox).

%   Carl de Boor 7-2-86
%   Revised 11-24-87 JNL, 6-16-92 CBM, 10-14-97 CB.
%   Copyright (c) 1984-98 by The MathWorks, Inc.
%   $Revision: 5.11 $  $Date: 1997/12/03 19:22:33 $

% Generate the cubic spline interpolant in pp form, depending on the
% number of data points (and usually using the not-a-knot end condition).

output=[];
n=length(x);
if n<2, error('There should be at least two data points.'), end

if any(diff(x)<0), [x,ind]=sort(x); else, ind=1:n; end

x=x(:); dx = diff(x);
if all(dx)==0, error('The data abscissae should be distinct.'), end

[yd,yn] = size(y); % if Y happens to be a column matrix, change it to 
                   % the expected row matrix.
if yn==1, yn=yd; y=reshape(y,1,yn); yd=1; end

if yn==n
   notaknot = 1;
elseif yn==n+2
   notaknot = 0; endslopes = y(:,[1 n+2]).'; y(:,[1 n+2])=[];
else
   error('Abscissa and ordinate vector should be of the same length.')
end

yi=y(:,ind).'; dd = ones(1,yd);
dx = diff(x); divdif = diff(yi)./dx(:,dd);
if n==2
   if notaknot, % the interpolant is a straight line
      pp=mkpp(x.',[divdif.' yi(1,:).'],yd);
   else         % the interpolant is the cubic Hermite polynomial
      divdif2 = diff([endslopes(1,:);divdif;endslopes(2,:)])./dx([1 1],dd);
      pp = mkpp(x,...
      [(diff(divdif2)./dx(1,dd)).' ([2 -1]*divdif2).' ...
                                           endslopes(1,:).' yi(1,:).'],yd);
   end
elseif n==3&notaknot, % the interpolant is a parabola
   yi(2:3,:)=divdif;
   yi(3,:)=diff(divdif)/(x(3)-x(1));
   yi(2,:)=yi(2,:)-yi(3,:)*dx(1);
   pp = mkpp([x(1),x(3)],yi([3 2 1],:).',yd);
else % set up the sparse, tridiagonal, linear system for the slopes at  X .
   b=zeros(n,yd);
   b(2:n-1,:)=3*(dx(2:n-1,dd).*divdif(1:n-2,:)+dx(1:n-2,dd).*divdif(2:n-1,:));
   if notaknot
      x31=x(3)-x(1);xn=x(n)-x(n-2);
      b(1,:)=((dx(1)+2*x31)*dx(2)*divdif(1,:)+dx(1)^2*divdif(2,:))/x31;
      b(n,:)=...
      (dx(n-1)^2*divdif(n-2,:)+(2*xn+dx(n-1))*dx(n-2)*divdif(n-1,:))/xn;
   else
      x31 = 0; xn = 0; b([1 n],:) = dx([1 n-2],dd).*endslopes;
   end
   c = spdiags([ [dx(2:n-1);xn;0] ...
        [dx(2);2*[dx(2:n-1)+dx(1:n-2)];dx(n-2)] ...
        [0;x31;dx(1:n-2)] ],[-1 0 1],n,n);

   % sparse linear equation solution for the slopes
   mmdflag = spparms('autommd');
   spparms('autommd',0);
   s=c\b;
   spparms('autommd',mmdflag);
   % convert to pp form
   c4=(s(1:n-1,:)+s(2:n,:)-2*divdif(1:n-1,:))./dx(:,dd);
   c3=(divdif(1:n-1,:)-s(1:n-1,:))./dx(:,dd) - c4;
   pp=mkpp(x.',...
     reshape([(c4./dx(:,dd)).' c3.' s(1:n-1,:).' yi(1:n-1,:).'],(n-1)*yd,4),yd);
end
if nargin==2
   output=pp;
else
   output=ppval(pp,xx);
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃av噜噜一区| 欧美综合视频在线观看| 风间由美一区二区av101| 日本韩国视频一区二区| 日韩免费高清视频| 亚洲精品视频在线| 国产精品影视在线| 欧美丰满美乳xxx高潮www| 国产精品入口麻豆原神| 蜜桃在线一区二区三区| 精品欧美乱码久久久久久1区2区 | 欧美三级欧美一级| 国产精品天干天干在线综合| 成人午夜激情视频| 精品成人一区二区| 日韩国产欧美在线视频| 在线观看三级视频欧美| 亚洲国产精品久久久久秋霞影院 | 久久精品一区四区| 日韩成人av影视| 精品国产免费人成在线观看| 国产又粗又猛又爽又黄91精品| 欧美日韩情趣电影| 国产永久精品大片wwwapp| 国产精品麻豆网站| 欧美日韩三级一区| 国产91对白在线观看九色| 亚洲视频一区在线观看| 91在线一区二区| 国产精品国产三级国产有无不卡| 国产精品一区免费在线观看| 亚洲视频一二三| 日韩一级完整毛片| 秋霞午夜av一区二区三区| 8v天堂国产在线一区二区| 亚洲v中文字幕| 欧美久久婷婷综合色| 亚洲同性gay激情无套| 欧美日韩不卡一区二区| 亚洲成人av中文| 久久久久亚洲蜜桃| www.亚洲免费av| 综合欧美亚洲日本| 日韩精品最新网址| 欧美丝袜自拍制服另类| 视频一区欧美日韩| 欧美tickling挠脚心丨vk| 91在线你懂得| 国精产品一区一区三区mba桃花| 亚洲精品一区二区三区影院| 日本精品视频一区二区| 粉嫩蜜臀av国产精品网站| 日韩电影一区二区三区| 亚洲精品水蜜桃| www久久久久| 不卡欧美aaaaa| 一区二区欧美国产| 91精品国产综合久久久久久漫画| 成人福利在线看| 九九九久久久精品| 日韩毛片精品高清免费| 久久午夜国产精品| 日韩欧美综合一区| 欧美午夜不卡视频| 色欧美片视频在线观看| 精品一区二区免费| 日韩精品久久理论片| 亚洲精品成人少妇| 亚洲美女在线国产| 精品久久久久久久人人人人传媒| 欧美私模裸体表演在线观看| 色999日韩国产欧美一区二区| 国产露脸91国语对白| 久久99精品久久只有精品| 日本91福利区| 日韩电影一区二区三区| 日本女优在线视频一区二区| 亚洲一区二区三区四区不卡| 欧美www视频| 欧美大片国产精品| 日韩亚洲欧美中文三级| 日韩欧美中文字幕精品| 日韩一区二区不卡| 久久综合久久久久88| 久久蜜桃香蕉精品一区二区三区| 久久在线观看免费| 国产午夜精品一区二区| 欧美激情一区二区三区不卡| 91精品一区二区三区在线观看| 欧美吻胸吃奶大尺度电影| 精品视频在线看| 欧美三区免费完整视频在线观看| 欧美性色欧美a在线播放| 欧美乱妇15p| 欧美一级欧美三级| 欧洲国产伦久久久久久久| 在线观看国产日韩| 欧美另类变人与禽xxxxx| 欧美一级午夜免费电影| 久久综合网色—综合色88| 国产日韩欧美在线一区| 久久丝袜美腿综合| 国产精品三级在线观看| 亚洲女同女同女同女同女同69| 亚洲欧美一区二区三区极速播放| 亚洲欧洲制服丝袜| 日本三级韩国三级欧美三级| 久久se这里有精品| 久久精品国产精品青草| 国产99久久久国产精品免费看| 成人免费毛片片v| 欧美综合亚洲图片综合区| 欧美日韩一区二区三区四区五区 | 欧美一级二级在线观看| 久久―日本道色综合久久| 中文字幕欧美激情| 亚洲三级在线免费| 日韩黄色免费网站| 国产精品亚洲一区二区三区在线| 91亚洲国产成人精品一区二三| 国模无码大尺度一区二区三区| 处破女av一区二区| 在线观看91精品国产麻豆| 久久久久国产精品厨房| 亚洲综合色成人| 国产aⅴ精品一区二区三区色成熟| 色999日韩国产欧美一区二区| 欧美成人r级一区二区三区| 国产精品国产馆在线真实露脸| 午夜精品影院在线观看| 日韩—二三区免费观看av| 国产成人在线色| 99久久综合国产精品| 欧美一区二区不卡视频| 自拍偷自拍亚洲精品播放| 国产综合色视频| 91福利资源站| 欧美国产综合色视频| 日韩精品成人一区二区三区| 99国产精品久久| 久久久蜜桃精品| 日本午夜一区二区| 色成人在线视频| 国产无一区二区| 麻豆传媒一区二区三区| 欧美在线观看视频一区二区三区| 久久久久久久久99精品| 日韩成人精品在线| 欧美日韩视频一区二区| 日韩一区有码在线| 日韩精品国产欧美| 色妞www精品视频| 国产视频一区二区三区在线观看| 视频一区二区中文字幕| 在线观看成人免费视频| 亚洲日穴在线视频| 成人sese在线| 欧美激情综合在线| 国产美女在线观看一区| 精品日韩一区二区三区| 免费久久精品视频| 欧美精品777| 亚洲国产sm捆绑调教视频 | 久久这里只精品最新地址| 日本vs亚洲vs韩国一区三区 | 亚洲二区在线视频| 91污片在线观看| 18成人在线视频| 91美女片黄在线观看91美女| 国产精品美女一区二区在线观看| 国产成人自拍高清视频在线免费播放| 精品国产一区二区三区av性色 | 久久精品国产色蜜蜜麻豆| 91麻豆精品91久久久久久清纯| 亚洲中国最大av网站| 欧美日韩国产三级| 日日夜夜精品免费视频| 777奇米四色成人影色区| 蜜臀精品久久久久久蜜臀 | 欧美三级一区二区| 亚洲高清在线精品| 91精品国模一区二区三区| 欧美aa在线视频| 久久综合一区二区| 成人h精品动漫一区二区三区| 日韩毛片精品高清免费| 欧美三级欧美一级| 麻豆国产91在线播放| 久久精品人人做人人爽97| av电影一区二区| 亚洲第一av色| 日韩欧美国产成人一区二区| 国产美女一区二区三区| 综合色中文字幕| 3atv在线一区二区三区| 国内精品久久久久影院薰衣草| 日本一区二区免费在线观看视频 | 国产精品福利一区| 在线影院国内精品| 卡一卡二国产精品 |