首页 > 其他分享 >5.4每日总结

5.4每日总结

时间:2023-05-04 22:14:30浏览次数:35  
标签:总结 f1 f2 5.4 每日 iter rho x2 x1

今天学习了matlif,学会了其基本的使用

并且编写了一些程序,如下:

 

golds.m

function [xmin, fmin, iter] = golds(fun, a, b, tol)

 

 

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

 

 

x1 = a + (1 - rho) * (b - a);

x2 = a + rho * (b - a);

 

 

f1 = fun(x1);

f2 = fun(x2);

 

 

iter = [a, b, x1, x2; zeros(floor(log2((b - a) / tol)), 4)];

 

for k = 1:size(iter, 1) - 1

   

    if f1 < f2

        b = x2;

        x2 = x1;

        x1 = a + (1 - rho) * (b - a);

        f2 = f1;

        f1 = fun(x1);

    else

        a = x1;

        x1 = x2;

        x2 = a + rho * (b - a);

        f1 = f2;

        f2 = fun(x2);

    end

   

   

    iter(k + 1, :) = [a, b, x1, x2];

   

  

    if abs(b - a) < tol

        break;

    end

end

 

 

if f1 < f2

    xmin = x1;

    fmin = f1;

else

    xmin = x2;

    fmin = f2;

end

 

iter = iter(1:k + 1, :);

 

untitled2.m

[umin, fmin, iter] = golds(@(x) x^2 - sin(x), 0, pi, 1e-6);

disp(['极小点 = ' num2str(umin)]);

disp(['极小值 = ' num2str(fmin)]);

disp(iter);

标签:总结,f1,f2,5.4,每日,iter,rho,x2,x1
From: https://www.cnblogs.com/2351920019xin/p/17372681.html

相关文章

  • 5.4
    1#include<iostream>2#include<cmath>3usingnamespacestd;45classPoint6{7private:8intx;9inty;10intz;11public:12voidInput();13voidOutput();14intRuturnX();15intRuturnY();16......
  • 5.4每日总结
    //实例化一个新的窗口,并指定从那个窗口到哪个窗口intent=newIntent(MainActivity.this,secondwindow.class);//将数据发送到intent中intent.putExtra("name",ed_text.getText().toString().trim());//启动新窗口startActivity(intent);//获取intentIntentintent=ge......
  • 每日打卡-16
    一.问题描述农夫约翰有N头奶牛,编号1∼N。约翰让它们排成一排,以便拍照。最初,奶牛从左到右按照a1,a2,…,aN的顺序排列。但是,约翰希望奶牛从左到右按照b1,b2,…,bN的顺序排列。为此,他需要对队列进行一系列的调整操作。每次操作可以选择任意一头奶牛并将其向左移动一些位......
  • 5.4每日总结
    今天做了什么:完成了首部导航栏,学习了matlab,完成了0.618算法和最速下降法的matlab编程遇到了哪些困难:当跳转activity时用bundle传递参数过大(图片),容易造成系统崩溃闪退,可以采用全局变量存储,或者解码传递压缩后文件明天打算做什么:继续学习web,完善app......
  • 时序约束总结(2)net18
    课程中对rx_clk和rx_data进行时序约束,实际采用时钟是经过PLL相移的rx_clk_90时钟和rx_datarx_ctrl的约束假设时钟Tskew的偏斜=2 ,数据的偏斜一般都很小,大概是数据周期的1/40,假设周期为8ns,则数据偏斜为0.2ns  注意,这里是双边沿采样之前章节的计算方法:dMax=2+sk......
  • 数学期中测试卷错题总结
    1.概念不清,涉及概念:如果一个数的立方等于a,那么这个数叫做a的立方根,用“”表示,读作“三次根号a”2.概念不清,涉及概念:    1)经过直线外的一点,有且只有一条直线与已知直线与已知直线平行    2)两直线平行,同位角相等    3)垂线段的长度,叫做两条直线的距离......
  • 编程一小时2023.5.4
    1.#include<iostream>usingnamespacestd;inta[501][501];intmain(){intn,sum=0;cin>>n;for(inti=1;i<=n;i++)for(intj=1;j<=n;j++)cin>>a[i][j];for(inti=n;i>=2;i......
  • 5.4
    L1-005考试座位号每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领......
  • 每日总结· 5.4
    今日学习了matlab的使用随后进行了html学习/*表格样式*/table{width:90%;background:#ccc;margin:10pxauto;border-collapse:collapse;/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/}th,td{height:......
  • 每日打卡一小时(第十八天)
    一.问题描述6-2【CPP0025】以点类Point及平面图形类Plane为基础设计圆类Circle、以点类Point及平面图形类Plane为基类公有派生圆类Circle,main(void)函数完成对其的测试。Point类结构说明: Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类......