2个回答
展开全部
更改初始解到第二个解附近。
追问
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)
尽量别用符号计算。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询