zoukankan      html  css  js  c++  java
  • lsqnonlin函数使用方法


    非线性最小二乘函数
     lsqnonlin 
    格式lsqnonlin(fun,x0) %x0
    为初始解向量;fun为,i=1,2,,mfun返回向量值F,而不是平方和值,平方和隐含在法中,fun的定义与前面相同。
     
    lsqnonlin(fun,x0,lb,ub) %lbub定义x的下界和上界:。
     lsqnonlin(fun,x0,lb,ub,options) %options为指定优化参数,若x没有界,则lb=[ ]ub=[ ]
     [x,resnorm] lsqnonlin(resnorm=sum(fun(x).^2),即解x处目标函数值。
     [x,resnorm,residual] lsqnonlin( residual=fun(x),即解xfun的值。
     [x,resnorm,residual,exitflag] lsqnonlin(%exitflag为终止迭代条件。
     [x,resnorm,residual,exitflag,output] lsqnonlin(%output输出优化信息。
    [x,resnorm,residual,exitflag,output,lambda] lsqnonlin(%lambdaLagrage乘子
    [x,resnorm,residual,exitflag,output,lambda,jacobian] =lsqnonlin(%fun在解x处的Jacobian矩。
     
     matlab中lsqnonlin函数使用方法如下:
    x = lsqnonlin(fun,x0)
    x = lsqnonlin(fun,x0,lb,ub)
    x = lsqnonlin(fun,x0,lb,ub,options)
    [x,resnorm] = lsqnonlin(...)
    [x,resnorm,residual] = lsqnonlin(...)
    [x,resnorm,residual,exitflag] = lsqnonlin(...)
    [x,resnorm,residual,exitflag,output] = lsqnonlin(...)
    [x,resnorm,residual,exitflag,output,lambda] =lsqnonlin(...)[x,resnorm,residual,exitflag,output,lambda,jacobian]= lsqnonlin(...)
    注:
    1.lsqnonlin解决非线性最小二乘法问题,包含非线性数据的拟合问题
    2.fun函数包含返回值为一个向量,该向量包含了各个求和的分量(以便于找到使目标最小的可行解)。
    3.各参数可做为常量函数中事先给出,也可传递得到(参数表加到lsqnonlin的后面,当然除了调用时候系统会使用的反复迭代的参数)。
    4.不选的可致空集。(其中初值一般要有。lb,ub,option可空,即【】) lsqnonlin函数使用方法

  • 相关阅读:
    年龄大的普通程序员最后的出路是哪里?
    PHP7数组的底层实现
    MySQL mysqldump数据导出详解
    swoole高性能赛事直播平台(笔记)
    防止图片盗链和资源恶意下载
    由Response.Redirect引发的"Thread was being aborted. "异常
    关于前台调用后台事件__doPostBack函数
    页面拖拽效果
    bs和cs缩放图片
    hideFocus(小技巧)
  • 原文地址:https://www.cnblogs.com/xuxinstyle/p/9128902.html
Copyright © 2011-2022 走看看