MATLAB
qq_33866593
自己学习,记录笔记
展开
-
Matlab读取struct数据转换为数组
假设sol保存了366个字段可使用循环创建字符串的方式套取字段中的内容:u_free = [];for i = 1:366 a = ['ufree',num2str(i)]; data = getfield (sol, a); u_free(i,1) = data;end原创 2021-03-01 11:25:29 · 4386 阅读 · 0 评论 -
MATLAB梯度下降法
梯度下降法 梯度下降法(英语:Gradient descent)是一个一阶最优化算法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称为梯度上升法。梯度 梯度的矢量,表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点...原创 2020-03-10 22:43:52 · 11415 阅读 · 4 评论 -
MATLAB牛顿迭代法
MATLAB牛顿迭代法、梯度下降法牛顿迭代法:通过函数 f(x)=0\ f(x) =0 f(x)=0的泰勒级数展开 f(x)=f(x0)+f′(x0)1!(x−x0)+f′′(x0)2!(x−x0)2+...+f(n)(x0)n!(x−x0)n\ f(x) =f(x_0) +\frac {f'(x_0)} {1!}(x-x_0)+\frac {f''(x_0...原创 2020-03-09 22:07:36 · 15698 阅读 · 1 评论