码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MATLAB中detrend函数使用


    目录

    语法

    说明

    示例

    连续线性趋势

    连续二次趋势 

    不连续线性趋势


            detrend函数的功能是去除多项式趋势。

    语法

    1. y = detrend(x)
    2. y = detrend(x,n)
    3. y = detrend(x,n,bp)
    4. y = detrend(___,nanflag)
    5. y = detrend(___,Name,Value)

    说明

            ​y = detrend(x) 从 x 的数据中去除最佳直线拟合线。​

    • 如果 x 是向量,则 detrend 从 x 的元素中减去趋势。

    • 如果 x 是矩阵,则 detrend 分别对每列进行运算,从对应的列中减去每个趋势。

            ​y = detrend(x,n) 去除 n 次多项式趋势。例如,当 n = 0 时,detrend 从 x 中删除均值。当 n = 1 时,detrend 去除线性趋势,这等效于上述语法。当 n = 2 时,detrend 去除二次趋势。​

            ​y = detrend(x,n,bp) 去除由断点 bp 定义段的连续分段趋势。

    ​        y = detrend(___,nanflag) 指定在使用上述任一语法时如何处理 NaN 值。例如,detrend(x,'omitnan') 在计算趋势之前删除 NaN 值,而 detrend(x,'includenan') 包括这些值(默认)。​

            ​y = detrend(___,Name,Value) 使用一个或多个名称-值对组指定其他参数。例如,detrend(x,1,bp,'Continuous',false) 指定拟合趋势可以有不连续趋势。​

    示例

    连续线性趋势

            创建一个数据向量,并去除连续线性趋势。绘制原始数据、去趋势后的数据和线性趋势。

    1. t = 0:20;
    2. x = 3*sin(t) + t;
    3. y = detrend(x);
    4. plot(t,x,t,y,t,x-y,':k')
    5. legend('Input Data','Detrended Data','Trend','Location','northwest')

            如图所示:

    连续二次趋势 

            创建一个数据向量,并去除连续二次趋势。绘制原始数据、去趋势后的数据和趋势。

    1. t = 0:20;
    2. x = 20*sin(t) + t.^2;
    3. y = detrend(x,2);
    4. plot(t,x,t,y,t,x-y,':k')
    5. legend('Input Data','Detrended Data','Trend','Location','northwest')

            如图所示:

    不连续线性趋势

            创建一个数据向量,并使用 0 处的断点去除分段线性趋势。指定所得到的输出可以是不连续的。绘制原始数据、去趋势后的数据和趋势。 

    1. t = -10:10;
    2. x = t.^3 + 6*t.^2 + 4*t + 3;
    3. bp = 0;
    4. y = detrend(x,1,bp,'SamplePoints',t,'Continuous',false);
    5. plot(t,x,t,y,t,x-y,':k')
    6. legend('Input Data','Detrended Data','Trend','Location','northwest')

            如图所示:

  • 相关阅读:
    SpringBoot 21 Swagger 2.9.2
    09【C语言 & 趣味算法】再识:折半查找(二分查找):基本思想、程序流程图及完整代码、附:顺序查找
    《一个程序猿的生命周期》-《发展篇》- 45.“崩”在熬过疫情后的第一年
    莫名其妙el-table不显示问题
    【Minio】新一代自建文件系统——Minio
    flutter 版本更新
    基于人工智能的图像分类算法研究与实现 - 深度学习卷积神经网络图像分类 计算机竞赛
    爬虫使用什么库更事半功倍?
    2022前端面试题上岸手册-Vue部分
    clamav杀毒
  • 原文地址:https://blog.csdn.net/jk_101/article/details/126341815
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号