Matlab Fsolve求解非线性方程组

问题遇到的现象和发生背景

Matlab fsolve求解非线性方程组,先遇到
Solver stopped prematurely. fsolve stopped because it exceeded the function evaluation limit,options.MaxFunctionEvaluations = 4.000000e+02.
的提示,分别用 options = optimoptions('fsolve') 和 options = optimoptions(@myfun, 'MaxFunctionEvaluations', 10000, 'MaxIterations', 10000);
增大MaxFunctionEvaluations和MaxIterations后显示找不到解
请各位朋友帮帮忙,看看哪里有问题,谢谢各位朋友。

用代码块功

function F=myfun(X)
aw = X(1); bw = X(2); alpha = X(3); G = X(4);
A = G*(1+aw * bw (7)^(2alpha) +(aw + bw)(7)^(alpha) * cos(alphapi/2)) / (1 + aw^2 * 7^(2 * alpha) + 2 * aw * 7^alpha * cos(alphapi/2))-0.34;
B = ((-aw+bw) 7^alpha * sin(alphapi/2)) / (1+aw * bw (7)^(2alpha) +(aw + bw)
(7)^(alpha) * cos(alphapi/2))- 0.73;
C = G
(1+aw * bw (15)^(2alpha) +(aw + bw)(15)^(alpha) * cos(alphapi/2)) / (1 + aw^2 * 15^(2 * alpha) + 2 * aw * 15^alpha * cos(alphapi/2))-0.41;
D = ((-aw+bw) 15^alpha * sin(alphapi/2)) / (1+aw * bw (15)^(2alpha) +(aw + bw)
(15)^(alpha) * cos(alpha*pi/2))- 0.87;
F=[A;B;C;D];
end

初值条件
X0=[0.03 1 0.8 0.1];
[X,fval,exitflag]=fsolve(@myfun,X0);