Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 如何确定函数是强凸函数?_Function_Convex Optimization - Fatal编程技术网

Function 如何确定函数是强凸函数?

Function 如何确定函数是强凸函数?,function,convex-optimization,Function,Convex Optimization,我的教授说(我可能误解了),如果我有一个函数,我取二阶导数,不知怎的,我得到了0,当它不是强余凸时 示例x^2 强凸,因为它的二阶导数=2 示例x^4 不是强凸的,因为二阶导数2*x^2,当x=0时,方程为0 那么1/2*x^2+x^4呢 在二阶导数之后,我得到1+12*x^2,如果我设置x=0,我得到1,如果我设置x=0,它不是0,我不知道这个表达式可能是0,这意味着它是长凸的吗 如果我设置x=0,我得到1,如果我设置x=0,它不是0 那不是你想要的。您需要检查表达式对于任何x是否为0(对于2

我的教授说(我可能误解了),如果我有一个函数,我取二阶导数,不知怎的,我得到了0,当它不是强余凸时

示例x^2

强凸,因为它的二阶导数=2

示例x^4

不是强凸的,因为二阶导数2*x^2,当x=0时,方程为0

那么1/2*x^2+x^4呢

在二阶导数之后,我得到1+12*x^2,如果我设置x=0,我得到1,如果我设置x=0,它不是0,我不知道这个表达式可能是0,这意味着它是长凸的吗

如果我设置x=0,我得到1,如果我设置x=0,它不是0

那不是你想要的。您需要检查表达式对于任何x是否为0(对于2x²,正好是x=0)

我不知道这个表达式可能是0

解决此问题的典型方法是尝试:

1 + 12 x^2 = 0
12 x^2     = -1
x^2        = -1/12
x          = ↯
因为不能求负数的平方根,所以这个表达式不可能得到0

这是否意味着它是长凸的


…这意味着1/2*x^2+x^4是强凸的。

这个问题似乎离题了,因为它是关于微积分的,而不是关于编程的,最好在