谁能帮我看看 b在上下限中
用matlab 这个b怎么求啊
它应该在(-20,0)之间的
应该是有确切数值 可以解出来的
谁能帮我看看 b在上下限中
用matlab 这个b怎么求啊
它应该在(-20,0)之间的
应该是有确切数值 可以解出来的
同学,这个可以如下操作(如有帮助还望题主给个宝贵的采纳支持一下答主答题哟,非常感谢)
% 定义被积函数
f1 = @(b,x) 40*(x+3840).*(1+0.002179)/(b+3840)*71320;
f2 = @(b,x) 40*(155.44+398.87*((x+3840)*(1+0.002179)/(b+3840)-0.002179).^0.154);
% 定义关于b的方程
f = @(b) integral(@(x)f1(b,x), -20, b) + integral(@(x)f2(b,x), b, 20) - 155.44*71320;
b0 = 0; % 给迭代初值b0=0
b = fsolve(f, b0) % 求解方程,得到b的值
最后得到的b的解为
b =
-16.4032