- 1、本文档共134页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * 弦截法的计算步骤可归纳如下: (1)准备:选取初始近似值x0和x1,精度要求ε1 , ε2 和控制迭代次数K,并计算f(x1)和f(x0),令K=0。 (2)迭代:按公式 迭代一次得到新近似值x2,并计算f(x2) (3)控制:如果|f(x2)| ε1 或|x2-x1| , ε2 则终止迭代x2,就是方程的近似根;否则执行(4) (4)修改:如果迭代次数超过预先指定的次数K,则方法失败;否则以(x1 ,f (x1))和(x2 ,f (x2))分别代替(x0 ,f (x0))和(x1 ,f (x1)),转(2)继续迭代。 * ----x=fzero(f,x0) 返回一元函数的一个零点,其中f为函数,且返回函数在x0附近的零点; ----x=fzero(f,[a,b])返回一元函数的一个零点,其中f为函数,且返回函数在 [a,b]区间中的零点。 (3). Matlab 求零点: * ----[x,f,h]=fsolve(fun,x0) : x 返回一元或多元函数fun在x0附近的一个零点;x0为迭代初值;f 返回fun在x的函数值;h返回值如果大于0,说明计算结果可靠,否则计算结果不可靠。 * 十五 优化问题 1无约束最优化 无约束最优化问题是最简单的一类最优化问题,其一般数学描述为 其中,x=[x1,x2,…,xn]T称为优化变量,f为目标函数,表示的含义亦即求取一组x向量,使得最优化目标函数f为最小。 * 调用格式:x=fminnunc(fun,x0) [x,f,flag,out]=fminnunc(fun,x0,opt,p1,p2,…) fminsearch()和fminnunc()函数用于求解无约束最优化,两者的调用格式完全一致。 * 2 线性规划问题 线性规划问题是最简单的约束最优化问题,目标函数和约束函数都是线性的,数学描述为 单纯形法是求解线性规划问题的最有效的方法。Matlab优化工具箱实现了该算法。即:linprog()函数 调用格式: [x,f,flag,c]=linprog(f,A,B,Aeq,xm,xM,x0,opt,p1,p2,…) * 3 非线性规划问题 非线性规划问题数学描述为 求解此问题的Matlab命令函数为fmincon() * 4 非线性的二次型规划 数学描述为 求解此问题的Matlab命令函数为quadprog() 调用格式: [x,fopt,flag,c]= quadprog(H,f,A,B,Aeq,xm,xM,x0,opt,p1,p2,…) * 5 整数线性规划 整数规划是一类要求变量取整数值的数学规划。若在整数规划中,目标函数和约束条件都是线性的,则称为整数线性规划(ILP);若要求变量只取0或1时,则称为0-1规划。 求解此问题的Matlab命令函数为bintprog() (1)0-1规划 * 调用格式: x= bintprog(f,A,b):求解0-1型整数线性规划。 x= bintprog(f,A,b,Aeq, beq):求解下面的线性规划: x= bintprog(f,A,b,Aeq, beq,x0):指定迭代初值x0。 * * * * * * * * * * * * * * * * * * * * * * * * Matlab求极限命令列表如下: 数学运算 Matlab命令 limit(f) limit(f,x,a)或limit(f,a) limit(f,x,a,’left’) limit(f,x,a,’right’) limit(f,x,inf) 十 函数的极限 * 建立符号变量命令 sym 和 syms 调用格式: x=sym(‘x’) 建立符号变量 x; syms x y z 建立多个符号变量 x,y,z; 十一 导数及偏导数运算 * Matlab 求导命令 diff 调用格式: diff(f(x)), 求 的一阶导数 ; 求 的 n 阶导数 ; diff(f(x),n), diff(f(x,y),x), 求 对 x 的一阶偏导数 ; * diff(f(x,y), x,n), 求 对 x 的 n 阶偏导数 ; jacobian([f(x,y,z),g(x,y,z),h(x,y,z)],[x,y,z]) matlab 求雅可比矩阵命令 jacobian,调用格式: * 十二 积分计算 int(f(x)) int(f(x,y),x) 积分命令 int 调用格式: int(f(x),a,b) int(f(x,y),x,a,b) 数值积分 在
您可能关注的文档
最近下载
- 动画专业毕业设计 教学大纲.pdf VIP
- T∕CPIA 0074-2024 光伏组件清扫机器人规范.pdf
- 氢气储罐风险评估报告.docx
- 带状疱疹后遗神经痛护理查房PPT.pptx VIP
- 一氧化氮检测仪产品技术要求美好创亿医疗.pdf
- 2025年中国化学工程第七建设有限公司招聘笔试参考题库含答案解析.pdf
- GB50500-2013 建设工程工程量清单计价规范.pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2024年连云港专业技术人员继续教育《饮食、运动和健康的关系》92分(试卷).pdf VIP
- 《GB/T 23444-2024金属及金属复合材料吊顶板》.pdf
文档评论(0)