问题标签 [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.

0 投票
1 回答
335 浏览

matlab - 使用 fminsearch 应该移动多少曲线以最小化差异

我有两个数据集,如果我将它们绘制出来,那么它们看起来就像你所看到的正弦波以下

我想移动一条曲线以便与另一条曲线重叠。我想使用 fminsearch 找到一个转变以最小化它们的差异。我有数字数据,但我不知道如何将 fminsearch 与可用信息一起使用。

0 投票
1 回答
505 浏览

matlab - 带可变参数的 MATLAB fminsearch

MATLAB 文档fminsearch不包括类似的形式

但是这样的形式是存在的;我已经用过了。例如:

是否有一些重要的原因导致文档中省略了这一点?是否有另一个很好的参考资料来描述这一点,我可以指出我的学生?(这里有一些文档,但这并不是我真正想要的。)

0 投票
0 回答
552 浏览

matlab - 如何使用MATLAB找到函数的局部微分最小值

我有一个练习,它使用 Matlab 对函数进行编程,以使用定点迭代方法和容差来逼近函数的解。但是,我一直在计算函数的第一次微分的局部最小值。我在 Matlab 中搜索并发现了两个函数:

但我无法将它们结合起来解决我的问题。比如我定义fm文件

这些命令有效:

但我不知道如何传递diff(f(x)'')fminbnd.

任何帮助,请。

谢谢!

0 投票
0 回答
282 浏览

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 步:调用约束优化例程。

0 投票
1 回答
589 浏览

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,2inf norm(p(x) - e^x)使用fminsearch。所以输出应该是 3 的 2 个系数p(x)。任何建议表示赞赏。

0 投票
1 回答
735 浏览

matlab - Matlab:fminsearch 返回的估计值不正确

我正在尝试最大化自回归过程(AR(1))的对数似然函数

ERS(t) = 1+ 0.3*ERS(t-1) + epsilon(t) 为了估计参数。最大化对数似然涉及找到导数,因此我想到了使用 fminsearch。我在实现中改变了对数可能性的符号。实际的对数似然如下所示。

对数似然 其中参数集

fminsearch返回

这是不正确的。另一方面,我检查了最小二乘,最小二乘估计接近真实参数。在实现中,我忽略了对数似然的常数项。有人可以帮助纠正代码以及我哪里出错了吗?谢谢你。编码

0 投票
1 回答
265 浏览

matlab - Matlab:方差协方差矩阵的行列式

在求解自回归模型的对数似然表达式时,我看到了Tau幻灯片 9时间序列教程的参数估计下给出的方差协方差矩阵。现在,为了使用

为了最大化似然函数表达式,我需要表达出现方差协方差矩阵的似然函数。有人可以举例说明我如何实施(determinant of Gamma)^-1/2吗?除了自回归模型之外的任何其他示例也可以。

0 投票
2 回答
1610 浏览

matlab - 寻找多变量函数最小值的有效算法

我有一个希望最小化的多变量函数。该函数有两个输入参数,一个向量 c 和一个标量 \theta。

在 MATLAB 中使用 fmincon 解决 c 和 \theta 的优化问题很复杂,因为 \theta 的某些值会导致数值错误。但是,通过 fmincon 可以很容易地获得固定 theta, c 而不会出现任何错误。

所以现在的计划是做一个蛮力方法,即计算 1:100 范围内的每个 \theta 值的 c(尽管 \theta 的真正约束是 \theta \ge 0)并选择 \theta(以及相应的c) 通过将估计的参数插入到目标函数中,目标值被最小化。

现在这对我来说听起来不是很有效,我想知道我是否可以采用二分法式的方法,这样我就不必在上面指定的范围内检查 \theta 的所有可能值。

非常感谢!

0 投票
1 回答
71 浏览

matlab - fminsearch 在 Matlab 中优化第 n 个输出

有没有一种优雅的调用方式fminsearch来优化函数的第 n 个输出?还是需要定义一个新函数来返回原始函数的第 n 个输出并应用于fminsearch这个新函数?

为澄清而编辑:

即给出:

函数 [out1, out2] = myfunc(x)

% 合适的代码

结尾

找到最小化 out2 的 x 值的最简单方法是什么?

0 投票
1 回答
10024 浏览

matlab - fminsearch 多参数 matlab

我正在尝试将 fminsearch 与多个参数一起使用,但我似乎什至无法让它与两个参数一起使用。我也尝试在 matlab 中使用优化工具,但后来我得到:

我所做的:

函数 g 如下所示:

但我明白了: