资源简介
牛顿法牛顿法牛顿法牛顿法牛顿法牛顿法牛顿法牛顿法牛顿法牛顿法
代码片段和文件信息
function [x y] = newton(Abx0niter)
%[x y] = newton(Abx0niter);
%solves the linear least squares problem with nonnegative variables using the newton‘s algorithm in [1].
%Input:
% A: [MxN] matrix
% b: [Mx1] vector
% x0: [Nx1] vector of initial values. x0 > 0. Default value: ones(n1)
% niter: Number of iterations. Default value: 10
%Output
% x: solution
% y: complementary solution
%
% [1] Portugal Judice and Vicente A comparison of block pivoting and
% interior point algorithms for linear least squares problems with
% nonnegative variables Mathematics of Computation 63(1994) pp. 625-643
%
%Uriel Roque
%02.05.2006
[mn] = size(A);
if nargin < 3
x0 = ones(n1);
niter = 10;
elseif nargin < 4
niter = 10;
end
if isempty(x0)
x0 = ones(n1);
elseif any(x0 <= 0)
disp(‘Error. The initial vector should be nonzero‘);
x = [];
y = [];
return
end
AtA = A‘*A;
Atb = A‘*b;
In = e
- 上一篇:EMD的MATLAB程序
- 下一篇:贝叶斯图像去噪
相关资源
- EMD的MATLAB程序
- 异步电机的间接矢量matlab仿真
- malab 的心音信号处理
- Matlab与CAD软件直接的图形相互输入接
- 用matlab实现细胞计数
- matlab的mmap
- Harris角点检测拼接包含ransac灰度图像
- 计算并绘制频散曲线的matlab程序
- HDB3码的matlab实现
- 基于Matlab的数据处理与三维模拟
- Matlab 估计资本资产定价模型
- 指纹识别算法MATLAB版本
- 关于PID控制的matlab m语言的仿真程序
- SPWM交流调速的MATLAB仿真
- BP神经网络预测的MATLAB实现
- matlab 信号特征提取
- LDPC 的编译码MATLAB仿真
- MATLAB应用BP神经网络对英文字母的识别
- matlab模式识别感知器实现线性可分、
- TSP商旅问题MATLAB算法
- 节点优化编号
- 增量式PID 的 matlab实现
- 共轭梯度法matlab程序
- 基于Matlab解决TSP问题的蚁群算法
- matlab中doolittle分解、改善的平方根法
- 基于 Matlab 配电网建模仿真的研究
- 6R机械臂正逆解程序
- 计算点到曲线距离的Matlab代码
- Frost滤波MATLAB程序
- matlab遗传算法一
评论
共有 条评论