用MATLAB求一组数据的自相关函数和偏相关函数,并画图

news/2024/11/18 6:48:59/

某条河流的一个水文站从1915年到1973年记录的最大径流量见下,共59个数据。

15600 8960 10400 10600 10800 9880 9850 10900 8810 9960 12200 7510 8640 6380 6810 8820 14400 7440 7240 6430 11000 7340 9260 5290 9130 7480 6980 9650 7260 8750 9900 7310 9040 7310 8850 7840 10700 6190 9610 7580 9990 6150 8250 6030 8980 6180 9630 9490 2340 11100 5090 10900 6490 12600 6640 7430 6760 10000 9300

求自相关函数\widehat{\rho }_{k}和偏相关函数\widehat{\Phi }_{kk}(k=1,2,3,.....,15),保留3位有效数字。

用matlab编写程序,计算出\widehat{\rho }_{k}\widehat{\Phi }_{kk},并做出其图像。

在Matlab编辑器中编写以下程序:

clear ;
z = [15600 8960 10400 10600 10800 9880 9850 10900 8810 9960 ...12200 7510 8640 6380 6810 8820 14400 7440 7240 6430 11000 ...7340 9260 5290 9130 7480 6980 9650 7260 8750 9900 7310 9040 ...7310 8850 7840 10700 6190 9610 7580 9990 6150 8250 6030 8980 ...6180 9630 9490 2340 11100 5090 10900 6490 12600 6640 7430 6760 ...10000 9300] ;
%计算z的平均值
m=mean(z);
%z的标准化
for k = 1:59 w(k) = z(k) - m;
endx = 0:1:15;
figure;
subplot(2,1,1);
PartialACF=parcorr(z,15);                %用这个函数,直接可以求得偏相关函数的值
plot(x,PartialACF,'-b.');                %画曲线
xlabel('k取值');
ylabel('偏相关函数值');
title('偏相关函数');subplot(2,1,2);
ACF = autocorr(z,15);                     %用这个函数直接可以求得自相关函数的值
plot(x,ACF,'-b.');                        %画曲线
xlabel('k取值');
ylabel('自相关函数值');
title('自相关函数');

 若要求得得自相关函数和偏相关函数得值取有效数字3位,可以使用vpa(a,b)这个函数。

在这个函数语句中,a 是所求得的这一组数,也就是所求对象;b是保留几位有效数字。

在本题目中,可以在命令窗口输入:

 vpa([PartialACF],3)

 

 vpa([ACF],3)

即可得出最后结果。


http://www.ppmy.cn/news/258176.html

相关文章

2022年NFT安全事件分析:哪些典型案列值得我们警惕?

1、上半年NFT领域安全事件的总损失有多少? 据成都链安鹰眼区块链安全态势感知平台监控显示,2022年上半年,共监测到NFT领域主要安全事件10起,统计到的损失约为6490万美元,主要攻击方式为合约漏洞利用、私钥泄露、钓鱼等…

Mysql出现死锁解决办法

今天使用mysql过程中,突然就卡死了,在客户端执行删除表格操作时,报错: Deadlock found when trying to get lock 上网查询过后解释说是死锁,也就是表格被锁住了,当时只想着怎么解除这个状态,网…

hive启动报错:Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: ns1

目录 报错内容 报错原因 解决方案 报错内容 有两种报错,但解决方案是同一个 报错一: Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.…

BUUCTF Basic 持续更新

Linux Labs 题目&#xff1a;ssh 用户名&#xff1a;root 密码&#xff1a;123456 地址和端口为动态分配的。 靶机信息 解题: 按照题目建立ssh连接 登录后&#xff0c;可以看到根目录中有flag BUU LFI COURSE 1 题目&#xff1a; <?php/** * Created by PhpStorm. *…

单片机中使用NTC求温度值

最近使用华大HDSC.HC32L136 MCU&#xff0c;上面有个测量计算NTC温度。 //NTC电阻值表 const float NTC_R_Value_Table[110] { 163450,155350,147700,140450,133600,127100,120950,115100,109600,104400, //0-9 99450,94800,90350,86150,82200,78450,74900,71500,6…

`ctfd`+CTFd-Whale环境搭建详细过程(图文)

1.ctfd环境搭建 1.在home目录下建立ctfd文件 mkdir ctfd 注意所有的文件下载解压都需要注意文件的目录&#xff01;一方面后面的指令我已经写好&#xff0c;路径已经确定&#xff0c;另一方面&#xff0c;有些配置文件里面路径也是配置好的。每操作一步都比较一下文件路径&a…

Google Earth Engine APP(GEE)——加拿大陆地生态系统中的土壤碳储量数据集

加拿大陆地生态系统中的土壤碳储量 这个集合包含了加拿大土壤和植物中碳储量的空间分布和树冠高度的数据集。它被公开&#xff0c;作为目前正在审查的出版物《加拿大陆地生态系统中的大型土壤碳储存》的补充数据。这些地图是在2020年1月至12月期间在麦克马斯特大学的遥感实验室…

JSqlParser4.3版本无法解析mysql中JSON_OBJECT函数抛出ParseException异常

2022年3月31日&#xff0c;找了一下午的bug bug 已经提交issues&#xff0c;详情请看GitHub&#xff0c;地址&#xff1a;https://github.com/JSQLParser/JSqlParser/issues/1504 使用JSqlparser4.3版作者提供的补丁版后解决&#xff0c;下载地址&#xff1a;https://download.…