Mathematica 如何用矩阵元素作为函数变量?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/02 14:47:30
Mathematica 如何用矩阵元素作为函数变量?
下面是一个例子:
![](http://img.wesiedu.com/upload/7/99/7994fed5e704518a879c197fcbe1840d.jpg)
下面是一个例子:
![](http://img.wesiedu.com/upload/7/99/7994fed5e704518a879c197fcbe1840d.jpg)
![Mathematica 如何用矩阵元素作为函数变量?](/uploads/image/z/10591310-38-0.jpg?t=Mathematica+%E5%A6%82%E4%BD%95%E7%94%A8%E7%9F%A9%E9%98%B5%E5%85%83%E7%B4%A0%E4%BD%9C%E4%B8%BA%E5%87%BD%E6%95%B0%E5%8F%98%E9%87%8F%3F)
In[45]:= f[x_] := x[[1]] + 2 x[[2]];
FindMinimum[{f[{x,y}],Norm[{x,y} - {1,1}] < Sqrt@5},{x,y},
Method -> "InteriorPoint"]
Out[46]= {-2.,{x -> -1.69472*10^-6,y -> -0.999999}}
再问: 非常感谢!您的方法巧妙地解决了我的例子。
但是矩阵元素作为函数变量这个问题无法回避。我现在做的一个有1000个变量的约束极值问题,我把这1000个变量作为一个向量。
这种问题有没有好的办法?
再答: 这个也可以,麻烦点,要动态生成变量。
建议不用FindMinimum等,改用其它支持单个矩阵参数的。或自己写程序实现算法。
FindMinimum[{f[{x,y}],Norm[{x,y} - {1,1}] < Sqrt@5},{x,y},
Method -> "InteriorPoint"]
Out[46]= {-2.,{x -> -1.69472*10^-6,y -> -0.999999}}
再问: 非常感谢!您的方法巧妙地解决了我的例子。
但是矩阵元素作为函数变量这个问题无法回避。我现在做的一个有1000个变量的约束极值问题,我把这1000个变量作为一个向量。
这种问题有没有好的办法?
再答: 这个也可以,麻烦点,要动态生成变量。
建议不用FindMinimum等,改用其它支持单个矩阵参数的。或自己写程序实现算法。
Mathematica 如何用矩阵元素作为函数变量?
mathematica 9.0 如何用函数创建一个m行,n列的矩阵,元素为a[i,j]的矩阵
如何用mathematica生成矩阵
如何用mathematica解矩阵方程
如何用mathematica计算矩阵相乘
分段函数如何用Mathematica求极值
如何用mathematica对隐函数求导
如何用mathematica解决双变量或者更多变量的迭代问题
如何用mathematica同时画出两个函数图像
如何用Mathematica的Plot函数绘制方程的图像
如何用mathematica画这个函数的图像
已知一组数据,如何用mathematica模拟函数,并画图