我有这些等式,e1=S^2-k2*s-k1
和e2=s^2+0.7*s+0.12
以及e1=e2
现在,您可以通过肉眼看到k1=-0.12
和k2=-0.7
。但我需要一个matlab代码来评估这一点。请帮忙。
谢谢
答案 0 :(得分:0)
这个怎么样?
% Define your functions
f1 =@(s, k) s.^2 - k(2).*s - k(1)
f2 =@(s) s.^2 + 0.7*s + 0.12
% Define your initial guess
k0 = rand(2,1);
% Make sure you have enough equations
SMin = -5;
SMax = 5;
NEqn = 10 * length(k0)
S = (SMax - SMin) * rand(NEqn , 1) + SMin;
% find the coefficients
options = optimoptions('fsolve','Display','none','MaxFunctionEvaluations', 10000, 'TolPCG', 1E-10, 'TolFun', 1E-10);
x = fsolve(@(k) f1(S, k) - f2(S), k0 )