我正在尝试解决方程式,然后绘制结果。这是我的剧本:
>> syms h t
>> eq = 100*((100+(10-h)^2)/(10-h)) - t - 2000
eq =
- t - (100*((h - 10)^2 + 100))/(h - 10) - 2000
>> solve(eq,h);
>> solve(eq,h)
ans =
((t*(t + 4000))/10000)^(1/2)/2 - t/200
- t/200 - ((t*(t + 4000))/10000)^(1/2)/2
ezplot(((t*(t+4000))/10000)^(1/2)/2-t/200-t/200-((t*(t+4000))/10000)^(1/2)/2)
而不是绘制函数
((t*(t+4000))/10000)^(1/2)/2-t/200-t/200-((t*(t+4000))/10000)^(1/2)/2
它绘制函数-t/100
。为什么这样做?我该如何修改?
答案 0 :(得分:3)
这不是一个功能包裹在两条线上。 solve
函数返回了两个单独的解决方案。 eq
中的h
是二次方,因此您可能希望有两种解决方案。您可以绘制这样的每个解决方案:
s = solve(eq,h);
figure
ezplot(s(1))
figure
ezplot(s(2))