cost_est.m
来自「toa代码仿真」· M 代码 · 共 28 行
M
28 行
function [cost, theta]=cost_est(A,b,p,q)
%
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
limda=limda_est(A,b,p,q);
if limda(1) ~= -1
theta=[-1 -1 -1]';
cost=-1;
for m=1:length(limda)
t_theta(:,m)=inv(A'*A+limda(m)*p)*(A'*b-0.5*limda(m)*q);
if t_theta(3,m)>0
cost=(A*t_theta(:,m)-b)'*(A*t_theta(:,m)-b);
theta=t_theta(:,m);
end
end
else
theta=[-1 -1 -1]';
cost=-1;
end
%%%%%%%%%%%%%%% limda is alsways zero %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% theta=inv(A'*A)*(A'*b);
% cost=(A*theta-b)'*(A*theta-b);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?