我的主程式可以求得我空间节点分布关系的矩阵
接着求出这个矩阵的次小特征值
然后这个主程式的变量为一个X的座标向量
现在想要用fmincon的工具求出我X的摆放位置
来使我的次小特征值可以达到最大
我的主程式如下
clc
clear all
A=[];
b=[];
x0=[0;0;0]
X = fmincon(@myfun,x0,A,b)
然后这是myfun的内容
f=myfun(X)
.
.
.
.
输入X会得出一个L矩阵
[V,Eig]=eig(L);
f=-Eig(2,2); %这个为我想要让他得到最大值的解 因要求最大解所以有加负号
end
虽然可以成功执行
但是找出来的X值都会是我设定的x0
Command Window内没有看到他去做迭代的过程
直接显示
Optimization completed because at the initial point, the objective function
is non-decreasing
in feasible directions to within the default value of the optimality
tolerance, and
constraints are satisfied to within the default value of the constraint
tolerance.
麻烦懂这个工具的高手拯救一下了!