问题标签 [fminsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 使用 fminsearch 应该移动多少曲线以最小化差异
我有两个数据集,如果我将它们绘制出来,那么它们看起来就像你所看到的正弦波
我想移动一条曲线以便与另一条曲线重叠。我想使用 fminsearch 找到一个转变以最小化它们的差异。我有数字数据,但我不知道如何将 fminsearch 与可用信息一起使用。
matlab - 带可变参数的 MATLAB fminsearch
的MATLAB 文档fminsearch
不包括类似的形式
但是这样的形式是存在的;我已经用过了。例如:
是否有一些重要的原因导致文档中省略了这一点?是否有另一个很好的参考资料来描述这一点,我可以指出我的学生?(这里有一些文档,但这并不是我真正想要的。)
matlab - 如何使用MATLAB找到函数的局部微分最小值
我有一个练习,它使用 Matlab 对函数进行编程,以使用定点迭代方法和容差来逼近函数的解。但是,我一直在计算函数的第一次微分的局部最小值。我在 Matlab 中搜索并发现了两个函数:
- 差异: http: //www.mathworks.com/help/symbolic/diff.html
- fminbnd: http: //www.mathworks.com/help/matlab/ref/fminbnd.html
但我无法将它们结合起来解决我的问题。比如我定义fm文件
这些命令有效:
但我不知道如何传递diff(f(x)'')
给fminbnd
.
任何帮助,请。
谢谢!
matlab - Matlab:找到for循环中的最大值
对于两个变量函数,例如f(x,y)=x^2+y+b,其中b是:
并受到以下约束:2*x+1<=b。
我想找到函数的最大值,比如 x 在 [-10,10] 之间,y 在 [-10,10] 之间(当然,我的实际函数比这更完整,我需要帮助设置框架,以便我可以将其应用于我的实际功能)。
有没有办法实现这个?
试图:
第 1 步:编写文件 objfun.m。
第 2 步:为非线性约束编写文件 confuneq.m。
第 3 步:调用约束优化例程。
matlab - Matlab 最小化范数以使用 fminsearch 查找系数
我正在尝试使用最小化来计算多项式的系数p(x) = 1 + c(1)x + c(2)x^2
以近似e^x
. 我需要在xi = 1 + i/n
自然数i
上使用点[1,n]
,首先是n=5
,然后n=10
等。方法是最小化1
,2
和inf norm(p(x) - e^x)
使用fminsearch。所以输出应该是 3 的 2 个系数p(x)
。任何建议表示赞赏。
matlab - Matlab:fminsearch 返回的估计值不正确
我正在尝试最大化自回归过程(AR(1))的对数似然函数
ERS(t) = 1+ 0.3*ERS(t-1) + epsilon(t)
为了估计参数。最大化对数似然涉及找到导数,因此我想到了使用 fminsearch。我在实现中改变了对数可能性的符号。实际的对数似然如下所示。
其中参数集
fminsearch
返回
这是不正确的。另一方面,我检查了最小二乘,最小二乘估计接近真实参数。在实现中,我忽略了对数似然的常数项。有人可以帮助纠正代码以及我哪里出错了吗?谢谢你。编码
matlab - Matlab:方差协方差矩阵的行列式
在求解自回归模型的对数似然表达式时,我看到了Tau
幻灯片 9时间序列教程的参数估计下给出的方差协方差矩阵。现在,为了使用
为了最大化似然函数表达式,我需要表达出现方差协方差矩阵的似然函数。有人可以举例说明我如何实施(determinant of Gamma)^-1/2
吗?除了自回归模型之外的任何其他示例也可以。
matlab - 寻找多变量函数最小值的有效算法
我有一个希望最小化的多变量函数。该函数有两个输入参数,一个向量 c 和一个标量 \theta。
在 MATLAB 中使用 fmincon 解决 c 和 \theta 的优化问题很复杂,因为 \theta 的某些值会导致数值错误。但是,通过 fmincon 可以很容易地获得固定 theta, c 而不会出现任何错误。
所以现在的计划是做一个蛮力方法,即计算 1:100 范围内的每个 \theta 值的 c(尽管 \theta 的真正约束是 \theta \ge 0)并选择 \theta(以及相应的c) 通过将估计的参数插入到目标函数中,目标值被最小化。
现在这对我来说听起来不是很有效,我想知道我是否可以采用二分法式的方法,这样我就不必在上面指定的范围内检查 \theta 的所有可能值。
非常感谢!
matlab - fminsearch 在 Matlab 中优化第 n 个输出
有没有一种优雅的调用方式fminsearch
来优化函数的第 n 个输出?还是需要定义一个新函数来返回原始函数的第 n 个输出并应用于fminsearch
这个新函数?
为澄清而编辑:
即给出:
函数 [out1, out2] = myfunc(x)
% 合适的代码
结尾
找到最小化 out2 的 x 值的最简单方法是什么?
matlab - fminsearch 多参数 matlab
我正在尝试将 fminsearch 与多个参数一起使用,但我似乎什至无法让它与两个参数一起使用。我也尝试在 matlab 中使用优化工具,但后来我得到:
我所做的:
函数 g 如下所示:
但我明白了: