优化变量和表达式的基本元素具体问题具体分析优化工作流程。法律上的操作优化变量和表达式:
x
和y
代表优化任意大小的数组(通常是相同的大小)。
x2D
和y2D
表示二维优化阵列。
一个
是一个标量数值常数。
米
是一个常数数值矩阵。
c
是一个数值数组的大小一样吗x
。
警告
具体问题具体分析的方法不支持复杂的值在一个目标函数,非线性等式,或非线性万博1manbetx不等式。如果一个函数计算具有复杂的价值,即使作为一个中间值,最终结果可能是不正确的。
这些操作对优化变量或表达式返回一个优化表达式。
类别 | 操作 | 例子 |
---|---|---|
算术 | 添加常数 | x + c 或c + x |
添加变量 | x + y |
|
一元加 | + x |
|
减去一个常数 | 得到 |
|
减去变量 | x - y |
|
一元- | - x |
|
乘以一个常数标量 | * x 或* x。 或x * 或*一个x。 |
|
除以一个常数标量 | x /一个 或x / 或x \ 或x。\ |
|
点态乘以一个数组 | c。* x 或* c x。 |
|
点态除以数组 | x / c 或x c。\ |
|
点态变量相乘 | x。* y |
|
矩阵相乘的变量 | x2D * y2D ,或x * y 当x 或y 是标量 |
|
矩阵乘变量和矩阵 | M * x2D 或x2D *米 |
|
点积的变量和数组 | 点(x, c) 或点(c、x) |
|
变量的线性组合 | 总和(x) ,sum (x,昏暗的) ,总和(x,“所有”) ,意思是(x) ,意思是(x,昏暗的) |
|
数组元素的乘积 | 刺激(x) ,刺激(x,昏暗的) ,刺激(x,“所有”) |
|
跟踪矩阵 | 跟踪(x2D) |
|
累计金额或产品 | cumsum (x) 或cumprod (x) ,包括语法cumsum (x,昏暗的) ,cumsum(_、方向) ,cumprod (x,昏暗的) ,cumprod(_、方向) |
|
差异 | diff (x) ,包括语法diff (x, n) 和diff (x, n,昏暗的) |
|
连接和重塑 | 转置 | x ' 或x”。 |
连接 | 猫 ,vertcat ,horzcat |
|
重塑 | 重塑(x, [1] 10) |
|
创建对角矩阵或得到矩阵的对角元素 | 诊断接头(x2D) ,在那里x2D 是一个矩阵或向量,包括语法吗诊断接头(x2D k) |
|
基本功能 | 方阵的力量 | x2D ^一个 |
逐点的力量 | x。^ |
|
平方根 | √6 (x ) |
|
标准(欧氏) | 规范 (x ),计算√和x。^ 2, '所有')) |
|
正弦 | 罪 (x ) |
|
余弦 | 因为 (x ) |
|
sec | 证券交易委员会 (x ) |
|
csc | csc (x ) |
|
切 | 棕褐色 (x ) |
|
反正弦 | 印度历的7月 (x ) |
|
反余弦 | 这些“可信赖医疗组织” (x ) |
|
Arcsecant | asec (x ) |
|
Arccosecant | 正式启动 (x ) |
|
反正切 | : (x ) |
|
指数 | 经验值 (x ) |
|
对数 | 日志 (x ) |
|
双曲正弦 | sinh (x ) |
|
双曲余弦 | cosh (x ) |
|
双曲正割 | 双曲正割 (x ) |
|
双曲csc | csch (x ) |
|
双曲正切 | 双曲正切 (x ) |
|
反双曲正弦 | 的作用 (x ) |
|
反双曲余弦 | 作用是 (x ) |
|
反双曲正割 | asech (x ) |
|
反双曲csc | acsch (x ) |
|
反双曲正切 | atanh (x ) |
请注意
x ^
不支持一个优化万博1manbetx变量x
。
然而,如果你绑定一个
严格正的,你可以使用等价的exp (x *日志(a))
。
这些操作对优化变量返回一个优化变量。
操作 | 例子 |
---|---|
一天数字索引(包括结肠癌和结束 ) |
x(3、5:结束) |
天假逻辑索引 | x(印第安纳州) ,在那里印第安纳州 是一个逻辑阵列 |
一天字符串索引 | x (str1 str2) ,在那里str1 和str2 是字符串 |
一天的混合索引(数字、逻辑、结肠癌、结束和字符串) | x(印第安纳州、str1:) |
线性数字索引(包括结肠癌和结束 ) |
x(17:结束) |
线性逻辑索引 | x(印第安纳州) |
线性字符串索引 | x (str1) |
优化表达式支持所有的操作优化变量支持,并返回优化表万博1manbetx达式。也可以索引或分配到一个优化使用数值表达式,逻辑,字符串,或线性索引,包括结肠癌和结束
运营商为数字或线性索引。
约束是任意两个类似的表达式,包括其中一个比较运算符:= =
,< =
,或> =
。类似的表达式有相同的大小,或一个表达式必须标量,大小1×1的意义。有关示例,请参见约束条件和方程的表达式。
在内部,一些功能和操作调用只记录支持的操作。万博1manbetx在这些情况下,您可以获得合理的函数或操作的结果。例如,目前挤压
在内部调用重塑
,这是一个记录支持的操作。万博1manbetx所以,如果你挤压
一个优化变量就可以获得一个合理的表达。
fcn2optimexpr
如果你的目标函数或非线性约束函数不支持,将MATLAB万博1manbetx®通过使用函数来优化表达式fcn2optimexpr
。有关示例,请参见将非线性函数优化表达式或者是fcn2optimexpr
函数引用页面。
fcn2optimexpr
|OptimizationExpression
|OptimizationVariable