我不知道如何在需要指出(例如,点必须在图上看到)局部极值和实根的最大值处绘制图。我已经计算了它们,但是我不知道如何在图中实现它。这是我的功能:
x ^ 6-7 * x ^ 5 + 7 * x ^ 4 + 35 * x ^ 3-56 * x ^ 2-28 * x + 48
realroots
[x = -2,x = -1,x = 1,x = 2,x = 3,x = 4]
局部极值(x):
[x = -0.2111865524892743,x = -1.623405772994074,x = 1.457167417575563,x = 2.555696242823922,x = 3.655061998417197]
局部极值(y):
-58.02141996243023, 51.10292971871804, -8.27052172358404, 8.98628528970282, -26.13817267082878。
谢谢。
答案 0 :(得分:0)
要在评论中回答问题:“如果我这样做了,find_root(diff((1/2)*(sin(5 * x)-x)^ 2),x,-0.1,0.1);它返回我-0.1,如果我输入-0.3,它返回-0.3“。
这里的问题是,您需要写diff(..., x)
,而不仅仅是写diff(...)
而没有第二个参数x
。在这里,我尝试过:
(%i1) e:(1/2)*(sin(5*x)-x)^2;
2
(sin(5 x) - x)
(%o1) ---------------
2
(%i2) e1:diff(e,x);
(%o2) (5 cos(5 x) - 1) (sin(5 x) - x)
(%i3) find_root(e1, x, -0.1, 0.1);
(%o3) 0.0
(%i4) find_root(e1, x, -0.3, -0.1);
(%o4) - 0.2738876812009132
(%i5) find_root(e1, x, 0.1, 0.3);
(%o5) 0.2738876812009132