24小时热门版块排行榜    

查看: 1093  |  回复: 3

SimpleGirl

金虫 (正式写手)

[求助] LS-SVM参数辨识小测试,欢迎各位大神入贴交流

本人近期在用ls-SVM对线性系统做参数辨识,因为是线性系统所以采用线性核函数,然后根据得到的model.alpha与输入数据相乘得到辨识参数。但结果与实际的误差过大,不明白什么原因?还请各位大神给些意见。
matlab版本为:R2014b,
ls-svm的版本为:Matlab R2009b - R2013a: LS-SVMlab1.8 - Linux and Windows (32 and 64 bit)
电脑系统:windows 8.1
为测试ls-svm,写了如下代码:

%%%%%%%%%
%% 辨识 y(k+1) = Ay(k) + Bx(k)的系数A和B
%% 为测试lssvm的参数辨识功能,在假定A=B=1的情况下进行以下测试试验

clc
clear all
close all


y = randperm(101);
input1 = y(1:100);
output = y(2:101);
x = output - input1;
input2 = x;
input = zeros(length(input1),2);
input(:,1) = input2';
input(:,2) = input1';
output = output';

%%%%%%%%%%%%%%
type = 'function estimation';
kernel= 'lin_kernel';

gam = 100;
% Regularization parameter
sig= [];

%% =====================optimizate parameters======================
costfun = 'crossvalidatelssvm';
costfun_args = {10,'mse'};
optfun = 'gridsearch';

model = initlssvm(input,output,type,gam,sig,kernel);                 % 模型初始化
model = tunelssvm(model,optfun,costfun,costfun_args);   % 模型参数优化
%% ======================test data=======================
model = trainlssvm(model);  % 训练
outputPre = simlssvm(model,input);

%%%error%%%%
error = zeros(size(outputPre));
error = output - outputPre;

% figure(3);
subplot(2,1,1);
plot(1:length(output),output,'r+:',1:length(outputPre),outputPre,'bo:');

legend('test','predict');
subplot(2,1,2);
plot(1:length(error),error);

sumc=zeros(1,2);
for i = 1:1:length(input)
    sumc(1,1) = sumc(1,1) + model.alpha(i)*input(i,1);
    sumc(1,2) = sumc(1,2) + model.alpha(i)*input(i,2);
end


sumc是用来计算辨识系数的,出来的结果达到了十位数了,但原始值才为1.
还请给位大神赐教!!!拜托拜托了。
回复此楼

» 猜你喜欢

进取求实,自信自律。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

钧哥叼爆了

新虫 (初入文坛)

2楼2018-01-10 21:39:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

钧哥叼爆了

新虫 (初入文坛)

求教学姐这方向现在好做么?好迷茫,不知道还能干啥

发自小木虫Android客户端
3楼2018-01-10 21:46:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccycjl

新虫 (初入文坛)

你解决这个问题?
4楼2018-08-21 09:17:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 SimpleGirl 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 284求调剂 +8 天下熯 2026-02-28 8/400 2026-03-02 00:15 by 暮雨星晴
[考研] 材料复试调剂 +3 学材料的点 2026-03-01 4/200 2026-03-02 00:07 by ccp273206157
[考研] 求调剂 +5 yunziaaaaa 2026-03-01 6/300 2026-03-01 23:57 by ccp273206157
[考研] 材料学硕318求调剂 +11 February_Feb 2026-03-01 13/650 2026-03-01 23:53 by ccp273206157
[考研] 江苏省农科院招调剂1名 +3 Qwertyuop 2026-03-01 3/150 2026-03-01 23:18 by aaadim
[考研] 0854复试调剂 276 +3 wmm9 2026-03-01 3/150 2026-03-01 23:13 by 热情沙漠
[考研] 275求调剂 +3 明远求学 2026-03-01 3/150 2026-03-01 22:29 by 刘兵
[考研] 0856求调剂285 +10 吕仔龙 2026-02-28 10/500 2026-03-01 21:37 by 公瑾逍遥
[考研] 298求调剂 +6 axyz3 2026-02-28 6/300 2026-03-01 19:00 by 18137688336
[考研] 290求调剂 +9 材料专硕调剂; 2026-02-28 11/550 2026-03-01 17:21 by sunny81
[考研] 311求调剂 +6 亭亭亭01 2026-03-01 6/300 2026-03-01 15:41 by 324616
[考研] 307求调剂 +5 wyyyqx 2026-03-01 5/250 2026-03-01 15:21 by Fff-1
[考研] 302材料工程求调剂 +4 Doleres 2026-03-01 5/250 2026-03-01 11:52 by liqiongjy
[考研] 调剂 +3 简木ChuFront 2026-02-28 3/150 2026-03-01 11:46 by 王伟要上岸啊
[考研] 311求调剂 +9 南迦720 2026-02-28 10/500 2026-03-01 10:55 by sunny81
[考博] 博士自荐 +4 kkluvs 2026-02-28 4/200 2026-03-01 10:19 by 馥安馥安
[考研] 307求调剂 +4 73372112 2026-02-28 6/300 2026-03-01 00:04 by ll247
[考研] 264求调剂 +3 巴拉巴拉根556 2026-02-28 3/150 2026-02-28 21:31 by gaoxiaoniuma
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
[硕博家园] 【博士招生】太原理工大学2026化工博士 +4 N1ce_try 2026-02-24 8/400 2026-02-26 08:40 by N1ce_try
信息提示
请填处理意见