作业帮 > 综合 > 作业

matlab里面solve只显示一个解

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/16 16:25:19
matlab里面solve只显示一个解
而画出图来明显有两个解,怎么求第二个解啊?
matlab里面solve只显示一个解
更改初始解到第二个解附近.
再问: x=0:0.001:0.5; y1=11.61*x-5.8; y2=2*log(x)/log(10); plot(x,y1,'*',x,y2,'P') [x,y]=solve('y=11.61*x-5.8','y=2*log(x)/log(10)') 这是我的原语句,具体应该怎么改?
再答: f1 = @(x) 11.61*x-5.8;
f2 = @(x) 2*log10(x);

xs = (0:0.001:0.5).';
y1s = f1(xs);
y2s = f2(xs);
plot(xs,y1s,'*',xs,y2s,'P')

eqn = @(x) f1(x)-f2(x);
result_x1 = fzero(eqn, 0.4)
result_y1 = f1(result_x1)
result_x2 = fzero(eqn, 1e-2)
result_y2 = f1(result_x2)尽量别用符号计算。