* 线性最小二乘问题 lsqlin函数:用于解决线性最小二乘问题: 调用格式: x = lsqlin(C,d,A,b) x = lsqlin(C,d,A,b,Aeq,beq) x = lsqlin(C,d,A,b,Aeq,beq,lb,ub) x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options) * 例. 求解下面非线性最小二乘问题 初始解向量为 解:(1) 建立函数文件example5.m function F = example5 (x) k = 1:10; F = 2 + 2*k-exp(k*x(1))-exp(k*x(2)); x0 = [0.3 0.4]; [x,resnorm, residual] = lsqnonlin(@example5, x0) (2) 调用优化程序: * (3) 运行结果为 x = 0.2578 0.2578 resnorm = 124.3622 residual = Columns 1 through 7 1.4118 2.6505 3.6654 4.3906 4.7408 4.6057 3.8428 Columns 8 through 10 2.26
原创力文档

文档评论(0)