ppval

Evaluate piecewise polynomial

Syntax

v = ppval(pp,xq)

Description

v = ppval(pp,xq) evaluates the piecewise polynomial pp at the query points xq.

v = ppval(pp,xq) 评估查询点xq处的分段多项式pp。


Create Piecewise Polynomial with Polynomials of Several Degrees

Create a piecewise polynomial that has a cubic polynomial in the interval [0,4], a quadratic polynomial in the interval [4,10], and a quartic polynomial in the interval [10,15].

创建在区间[0,4]中具有三次多项式的分段多项式,区间[4,10]中的二次多项式,以及区间[10,15]中的四次多项式。

breaks = [0 4 10 15];
coefs = [0 1 -1 1 1; 0 0 1 -2 53; -1 6 1 4 77];
pp = mkpp(breaks,coefs)

Evaluate the piecewise polynomial at many points in the interval [0,15] and plot the results. Plot vertical dashed lines at the break points where the polynomials meet.
xq = 0:0.01:15;
plot(xq,ppval(pp,xq))
line([4 4],ylim,'LineStyle','--','Color','k')
line([10 10],ylim,'LineStyle','--','Color','k')


Create Piecewise Polynomial with Repeated Pieces

Create and plot a piecewise polynomial with four intervals that alternate between two quadratic polynomials.
The first two subplots show a quadratic polynomial and its negation shifted to the intervals [-8,-4] and [-4,0]. The polynomial is

创建并绘制具有四个间隔的分段多项式,这两个间隔在两个二次多项式之间交替。
前两个子图显示二次多项式,其否定移位到区间[-8,-4]和[-4,0]。 多项式是

The third subplot shows a piecewise polynomial constructed by alternating these two quadratic pieces over four intervals. Vertical lines are added to show the points where the polynomials meet.

第三个子图显示了通过在四个间隔上交替这两个二次曲线构造的分段多项式。 添加垂直线以显示多项式相交的点。
subplot(2,2,1)
cc = [-1/4 1 0]; 
pp1 = mkpp([-8 -4],cc);
xx1 = -8:0.1:-4; 
plot(xx1,ppval(pp1,xx1),'k-')

subplot(2,2,2)
pp2 = mkpp([-4 0],-cc);
xx2 = -4:0.1:0; 
plot(xx2,ppval(pp2,xx2),'k-')

subplot(2,1,2)
pp = mkpp([-8 -4 0 4 8],[cc;-cc;cc;-cc]);
xx = -8:0.1:8;
plot(xx,ppval(pp,xx),'k-')
hold on
line([-4 -4],ylim,'LineStyle','--')
line([0 0],ylim,'LineStyle','--')
line([4 4],ylim,'LineStyle','--')
hold off


Input Arguments

pp — Piecewise polynomial
structure

Piecewise polynomial, specified as a structure. You can create pp using splinepchipinterp1, or the spline utility function mkpp.

分段多项式,指定为结构。 您可以使用样条线,pchip,interp1或样条函数函数mkpp创建pp。

xq — Query points
vector | array

Query points, specified as a vector or array. xq specifies the points where ppval evaluates the piecewise polynomial.

查询点,指定为矢量或数组。 xq指定ppval评估分段多项式的点。

Data Types: single | double

Output Arguments

v — Piecewise polynomial values at query points
vector | matrix | array

Piecewise polynomial values at query points, returned as a vector, matrix, or array.

If pp has [d1,..,dr]-valued coefficients (nonscalar coefficient values), then:

  • When xq is a vector of length Nv has size [d1,...,dr,N], and v(:,...,:,j) is the value at xq(j).

  • When xq has size [N1,...,Ns]v has size [d1,...,dr,N1,...,Ns], and v(:,...,:, j1,...,js) is the value at xq(j1,...,js).

【 MATLAB 】ppval 函数介绍(评估分段多项式)相关推荐

  1. MATLAB对函数做评估

    1.使用profile profile,Longman 给出的解释是:a short description that gives importantdetails about a person, a ...

  2. matlab histeq cy源代码,matlab histeq函数介绍(示例代码)

    Histeq Enhance contrast using histogram equalization 该函数通过直方图均衡化来添加对照度 Syntax J = histeq(I,hgram) De ...

  3. matlab histequ,matlab histeq函数介绍

    Histeq Enhance contrast using histogram equalization 该函数通过直方图均衡化来增加对比度 Syntax J = histeq(I,hgram) De ...

  4. matlab histequ,matlab histeq函数引见

    matlab histeq函数介绍 Histeq Enhance contrast using histogram equalization 该函数通过直方图均衡化来增加对比度 Syntax J =  ...

  5. 【 MATLAB 】rem 函数介绍

    rem函数和mod函数很相似,二者认真看一个,另一个看一下区别即可. mod函数介绍:[ MATLAB ]mod 函数介绍 rem Remainder after division Syntax r ...

  6. 【 MATLAB 】filter 函数介绍 之 Filter Data in Sections

    [ MATLAB ]filter 函数介绍(一维数字滤波器) 在上篇博文中,里面有一个例子,就是过滤部分中的数据,这个部分中的数据的意思是如果有一个向量需要过滤,我们可以把它分为几段,然后分段过滤. ...

  7. MATLAB求函数极限的简单介绍

    系列优质文章索引 centos7配置静态网络常见问题归纳_张小鱼༒的博客-CSDN博客matlab系统环境思维导图_张小鱼༒的博客-CSDN博客 计算机组成原理--中央处理器cpu_cpu内通用寄存器 ...

  8. MATLAB中的mvnrnd函数介绍

    mvnrnd函数介绍 mvnrnd函数可以用于生成不同类别模式的数据,数据要服从正态分布(高斯分布). 使用matlab来实现的代码如下: matlab实现代码如下: mul = [1 2]; SIG ...

  9. 基于Matlab的Robotics Toolbox工具箱的机器人仿真函数介绍(运动学)

    前言 随着我们了解到机器人如何建立运动学模型和动力学模型之后,我们可以使用Matlab中的仿真工具箱内来对模型的准确性进行验证,并且可以通过内置的函数进行简单的轨迹规划和可视化观察,本节涉及到的工具箱 ...

最新文章

  1. UDP千兆以太网FPGA_verilog实现(一、知识搜集)
  2. 三年级下册期中计算机知识点,部编三年级语文下册期中知识点复习
  3. Maven之pom.xml常用标签解析及镜像配置
  4. 栈的链式存储结构及实现
  5. 必看!建立内部邮件服务器注意要点
  6. 新建一个express工程,node app无反应
  7. Android APK 反编译
  8. vscode ubuntu18.04安装失败
  9. 深度学习中优化算法小结
  10. IE浏览器弹框提示脚本发生错误
  11. 季节怎么形容_如何形容四季?
  12. 2009年最新搞笑语录
  13. 身为IT人你应该知道的几个威客网站【转】
  14. 优雅的99乘法表以及format使用
  15. UltraEdit快捷键
  16. SpringBoot第 5 讲:SpringBoot+properties配置文件读取
  17. 良心推荐:机器学习入门资料汇总及学习建议(2018版)--黄海广
  18. 一些获取当前登录Windows系统用户信息的命令
  19. 姜思达和机器人_中国偏见地图曝光:百度大数据看穿了一切
  20. 资源:Think Python中英文PDF

热门文章

  1. VC++ .NET 2003学习
  2. python自动登录教程_python实现校园网自动登录的示例讲解
  3. python获取数据库查询的元数据_Python数据库、MySQL存储引擎、使用分区表、更改表结构、获取数据库元数据...
  4. startupinfo为什么需要初始化_为什么 TCP 建立连接要三次握手
  5. jenkins不能启用端口_基于K8s的Jenkins持续集成实战(上)
  6. 涨跌因子计算器下载哪里下载_网易超级计算器appv1-网易超级计算器v1下载
  7. Java - HtmlEmail 邮件发送
  8. HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
  9. SVN配置自启动服务碰到[SC] OpenSCManager 失败 5:解决办法
  10. 一键将Word转换为MarkDown