楼主: 赢月
4431 7

[学科前沿] MATLAB解决HP滤波 急啊 [推广有奖]

  • 0关注
  • 0粉丝

已卖:125份资源

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
3125 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
67 点
帖子
12
精华
0
在线时间
16 小时
注册时间
2010-7-17
最后登录
2010-8-30

楼主
赢月 发表于 2010-8-4 11:08:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
哪位大侠帮帮忙写下程序吧,赢月在这先谢谢大家了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab HP滤波 Lab 程序

回帖推荐

yanty 发表于6楼  查看完整内容

function [x]= penta2(y,a,b,c) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Author: Kurt Annen % Date: 15/05/2004 % Internet: www.web-reg.de % % Solves the problem Ax=b when A is pentadiagonal and strongly nonsingular. % This is much faster than x=A\y for large matrices. % % Reference: Sp䴨, Helmuth "Numerik: Eine Einf? f?hematike ...

本帖被以下文库推荐

沙发
woshizhuimeng 发表于 2010-8-4 13:16:27
hehe,在努力

藤椅
赢月 发表于 2010-8-4 14:58:27
实在是着急,谁能帮帮忙?谢谢大家了啊

板凳
jiangjgang1 发表于 2010-8-4 15:04:27
eviews直接可以出结果的,不用写程序

报纸
赢月 发表于 2010-8-10 21:34:41
谢谢大家了啊,不过我们要求要用matlab解,呜呜
大家再帮帮忙吧
谢谢了

地板
yanty 发表于 2010-8-11 16:06:46
function [x]= penta2(y,a,b,c)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Author: Kurt Annen annen@web-reg.de
% Date: 15/05/2004
% Internet: www.web-reg.de
%
% Solves the problem Ax=b when A is pentadiagonal and strongly nonsingular.
% This is much faster than x=A\y for large matrices.  
%
% Reference: Sp䴨, Helmuth "Numerik: Eine Einf? f?hematiker und Informatiker"
%               S. 110 . Vieweg-Verlag Braunschweig/Wiesbaden (1994)
%
% a = main diagonal
% b = 2. diagonal
% c = 3. diagonal
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

if nargin ~= 4
    error('penta(A,y) requires four arguments');
end

[n] = length(a);
[m] = length(y);
[o] = length(b);
[p] = length(c);

if m ~= n
    error('Inner matrix dimensions must agree');
end
c(m)=0;
c(m-1)=0;
b(m)=0;  

if m ~= length(b) &  m ~= length(c)
    error('a,b,c must have the same dimension');
end   


% a optimized algorithm

    h1=0;
    h2=0;
    h3=0;
    h4=0;
    h5=0;
    hh1=0;
    hh2=0;
    hh3=0;
    hh4=0;
    hh5=0;
    z=0;
    hb=0;
    hc=0;
   
    for i=1:m
        z=a(i)-h4*h1-hh5*hh2;
        hb=b(i);
        hh1=h1;
        h1=(hb-h4*h2)/z;
        b(i)=h1;
        hc=c(i);
        hh2=h2;
        h2=hc/z;
        c(i)=h2;
        a(i)=(y(i)-hh3*hh5-h3*h4)/z;
        hh3=h3;
        h3=a(i);
        h4=hb-h5*hh1;
        hh5=h5;
        h5=hc;
    end
    h2=0;
    h1=a(m);
    y(m)=h1;
    for i=m:-1:1
        y(i)=a(i)-b(i)*h1-c(i)*h2;
        h2=h1;
        h1=y(i);
    end
   
x=y;
end
return
已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

修身,齐家,治国,平天下。 My blog:http://yanty.blog.sohu.com/

7
yanty 发表于 2010-8-11 16:07:16
用google,很多问题可以解决的
http://ideas.repec.org/c/dge/qmrbcd/166.html
修身,齐家,治国,平天下。 My blog:http://yanty.blog.sohu.com/

8
赢月 发表于 2010-8-19 09:50:45
嗯,我也找到了一个,谢谢你啦,帮了我大忙
呵呵

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 20:02