【发布时间】:2021-10-23 20:45:11
【问题描述】:
MatLAB 有问题 如何查看给定函数的中间计算?不仅适用于所需的变量,而且适用于 fsolve 系统中包含的方程。 fsolvefirst eqsecond eqfsolve system
function solve_syst ()
a_init = -2;
c = 6;
d = 8;
for i = 1:7
b = i + 4;
syst_eq = @(a) syst_3 (a, b, c, d);
a_vih = fsolve (syst_eq, a_init);
a(i) = a_vih
end
第一个方程
function x1 = syst_1 (a, b) %first eq
x1 = a * 6 + 2 * b;
end
秒数
function x2 = syst_2 (c, d)%second eq
x2 = c * 4 - d * 2;
end
解决系统
function [prov, x1, x2] = syst_3 (a, b, c, d) %system for fsolve
x1 = syst_1 (a, b)
x2 = syst_2 (c, d)
prov = x1 - x2;
end
【问题讨论】:
-
请勿将代码如图所示
-
对不起,不知道
标签: matlab