非线性规划求解
1视图(30天)
显示旧的评论
接受的答案
明星黾
2018年6月4日
这是否你想要做什么:
F = 96485;
T = 298;
R = 8.314;
我% % % = * exp (F - c * * E / (R * T)) + b * exp (F - d * * E / (R * T));%原方程
% % % = p (1), b = p (2), c = p (3), d = p(4) %定义参数
fcn = @ (p, E i) p (1)。* exp (F - p (3) * * E / (R * T)) + p (2)。* exp (F - p (4) * * E / (R * T))——我;
E = 42;%使用正确的值
我= 24;%使用正确的值
p0 =兰德(4,1)* 1 e-6;
[Params, fval] = fsolve (@ (p) fcn (p, E,我),p0)
如果你有向量的值
“E”
和
“我”
,使用一个嵌套循环遍历:
E = (…];
i = […];
为k1 = 1:元素个数(E)
为k2 = 1:元素个数(我);
参数{k1, k2} = fsolve (@ (p) fcn (p, E (k1),我(k2)), p0);
结束
结束