首页 > 其他分享 >5.29

5.29

时间:2024-06-19 15:22:26浏览次数:10  
标签:feval phi phib phia phiq phip 5.29

完成工程数学实验一黄金分割法

1)请用0.618法求解优化问题:

 

的极小点和极小值(进退法确定初始区间),精度为10-6

(2)根据0.618法算法步骤编写Matlab的程序实现0.618搜索法;

(3)要求输出内容包括:极小点、极小值、每次迭代的abalak的值;

(4)按照模板撰写实验报告,要求规范整洁。

 

三、算法步骤、代码、及结果

1. 算法步骤

 

2. 代码

函数文件:

function [i,s,phis,ds,dphi,G]=golds(phi,a,b,epsilon,delta)

t=(sqrt(5)-1)/2;

h=b-a;

phia=feval(phi,a);

phib=feval(phi,b);

p=a+(1-t)*h;

q=a+t*h;

phip=feval(phi,p);

phiq=feval(phi,q);

i=1;

G(i,:)=[a,p,q,b];

while(abs(phib-phia)>delta)|(h>epsilon)

if(phip<=phiq)

b=q;

 phib=phiq;

q=p;

phiq=phip;

h=b-a; p=a+(1-t)*h;

 phip=feval(phi,p);

else

a=p;

 phia=phip;

p=q;

 phip=phiq;

h=b-a;

q=a+t*h;

phiq=feval(phi,q);

end

i=i+1;

G(i,:)=[a,p,q,b];

end

if(phip<=phiq)

s=p;

phis=phip;

else

s=q;

phis=phiq;

end

ds=abs(b-a);

dphi=abs(phib-phia);

 

脚本文件:

 phi= @(x)x^2-x+6;

[i,s,phis,ds,dphi,G]=golds(phi,-1,2,1e-6,1e-6)

 

标签:feval,phi,phib,phia,phiq,phip,5.29
From: https://www.cnblogs.com/jais/p/18256335

相关文章

  • 5.29博客
    上午计网下午建民老师的课学习内容:安卓packagecom.example.app_02.utils;importcom.example.app_02.database.MySQLConnection;importcom.example.app_02.entity.User;importcom.example.app_02.entity.UserInfo;publicclassUserInfoDaoextendsMySQLConnection{......
  • 5.29
    今日总结学习时间2h代码如下packagecom.app.chapter03;importandroid.content.Intent;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.activity.Edg......
  • 5.29
    今天初试爬虫来爬取平凡的世界这本书再豆瓣的点赞数最多的排行。importrefromcollectionsimportCounterimportrequestsfromlxmlimportetreeimportpandasaspdimportjiebaimportmatplotlib.pyplotaspltfromwordcloudimportWordCloudheaders={......
  • 2024.5.29
    8-1【Python0025】中国大学排名数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名......
  • 2024.05.29
    function[section]=JinTuiFa(fx,x0,h0,t)%%%输入目标函数x,初始点x0,初始步长h0和加停系数t:%%%采用进退法确定搜索区间ra,bl;输出搜索区间f=inline(fx);h=h0;a=x0;k=0;%k是计数器,同时也做指示器:如果第1次目标函数就没有下降,将%作为反白搜索的指示标记:......
  • 5.29
    完成python作业 8-1【Python0021】电子算盘分数10【题目描述】设计一个电子算盘。要求绘制电子算盘界面,设计并实现打珠算过程(界面参考如下图示)。界面右侧要求以图形绘制的方式绘制自画像,注意不能是图像文件显示的形式。【练习要求】请给出源代码程序和运行测试......
  • 5.29
    省电,就意味着省钱。黄仁勋在现场展示了他的CEO数学:“买得越多,省得越多”。英伟达通过GPU+CPU组合,实现了高达100倍的加速,同时功耗仅增加到3倍,成本仅增加到1.5倍。老黄建议企业同时投资图形处理器(GPU)和中央处理器(CPU)。这两种处理器可以协同工作,将任务完成时间从“......
  • CV每日论文--2024.5.29
    1、GaussianFormer:SceneasGaussiansforVision-Based3DSemanticOccupancyPrediction中文标题:GaussianFormer:将场景作为高斯分布进行基于视觉的3D语义占有率预测简介:3D语义占空比预测是自动驾驶等视觉系统中一个重要的任务,目的是获取周围场景的3D几何和语义信......
  • 5.29
    做完了安卓端的政策查询系统页面跳转时数据传递这儿想到一个不一样的方法页面跳转的主函数这儿初始化viewModel避免了每次使用viewModel的初始化,将他作为一个参数传递给各个页面@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavContr......
  • JAVA每日作业day5.29
    依旧是活力满满的一天奥老铁们。今天学习了数组,数组包括了以下方面:1.动态初始化:自己定义数组的长度,系统决定初始值。2.静态初始化:自己决定数组的初始值,系统决定长度。3.数组的的索引:索引从0开始并逐一增加(每次加1),我们要存储数组的数据时,要用索引来存储,话不多说上代码。......