我认为,为了获得理想的结果,图中显示了抛物线上两点的坐标和y轴上交点的值,以及包含此信息的表格,您可能需要使用以下方法:
(*定义抛物线*)抛物线=绘图[x^2,{x,-10,10},PlotRange->{0,100}];(*计算与y轴交点的函数*)交点[a_,b_]:=模块[{p1,p2,斜率,截距,交点},p1={-a,a^2};p2={b,b^2};斜率=(p2[[2]]-p1[[2]])/(p2[[1]]-p1[1]);截距=p1[2]]-斜率*p1[[1];交集={0,截距};交叉];(*创建动画*)animation=动画[模块[{p1,p2,交集},p1={-a,a^2};p2={b,b^2};交点=交点[a,b];显示[抛物线,图形[{红色,点大小[大],点[p1],点[p2],蓝色,线条[{p1,p2}],绿色,PointSize[大],Point[交叉点]}]]],{a,1,10,1},{b,1,10,1}];(*显示动画*)动画(*生成具有交集值的表格*)intersectionTable=表格[{a,b,交点[a,b][2]]},{a,1,10,1},{b,1,10,1}];(*显示表格*)网格[前置[Flatten[intersectionTable,1],{“a”,“b”,“y-intersection”}],帧->全部]
![在此处输入图像描述](https://i.sstatic.net/cVdX7jgY.png)
\开始{数组}{ccc}\文本{a}&\text{b}&\text{y交叉}\\1 & 1 & 1 \\1 & 2 & 2 \\1 & 3 & 3 \\1 & 4 & 4 \\1 & 5 & 5 \\1 & 6 & 6 \\1 & 7 & 7 \\1 & 8 & 8 \\1 & 9 & 9 \\1 & 10 & 10 \\2 & 1 & 2 \\2 & 2 & 4 \\2 & 3 & 6 \\2 & 4 & 8 \\2 & 5 & 10 \\2 & 6 & 12 \\2 & 7 & 14 \\2 & 8 & 16 \\2 & 9 & 18 \\2 & 10 & 20 \\3 & 1 & 3 \\3 & 2 & 6 \\3 & 3 & 9 \\3 & 4 & 12 \\3 & 5 & 15 \\3 & 6 & 18 \\3 & 7 & 21 \\3 & 8 & 24 \\3 & 9 & 27 \\3 & 10 & 30 \\4 & 1 & 4 \\4 & 2 & 8 \\4 & 3 & 12 \\4 & 4 & 16 \\4 & 5 & 20 \\4 & 6 & 24 \\4 & 7 & 28 \\4 & 8 & 32 \\4 & 9 & 36 \\4 & 10 & 40 \\5 & 1 & 5 \\5 & 2 & 10 \\5 & 3 & 15 \\5 & 4 & 20 \\5 & 5 & 25 \\5 & 6 & 30 \\5 & 7 & 35 \\5 & 8 & 40 \\5 & 9 & 45 \\5 & 10 & 50 \\6 & 1 & 6 \\6 & 2 & 12 \\6 & 3 & 18 \\6 & 4 & 24 \\6 & 5 & 30 \\6 & 6 & 36 \\6 & 7 & 42 \\6 & 8 & 48 \\6 & 9 & 54 \\6 & 10 & 60 \\7 & 1 & 7 \\7 & 2 & 14 \\7 & 3 & 21 \\7 & 4 & 28 \\7 & 5 & 35 \\7 & 6 & 42 \\7 & 7 & 49 \\7 & 8 & 56 \\7 & 9 & 63 \\7 & 10 & 70 \\8 & 1 & 8 \\8 & 2 & 16 \\8 & 3 & 24 \\8 & 4 & 32 \\8 & 5 & 40 \\8 & 6 & 48 \\8 & 7 & 56 \\8 & 8 & 64 \\8 & 9 & 72 \\8 & 10 & 80 \\9 & 1 & 9 \\9 & 2 & 18 \\9 & 3 & 27 \\9 & 4 & 36 \\9 & 5 & 45 \\9 & 6 & 54 \\9 & 7 & 63 \\9 & 8 & 72 \\9 & 9 & 81 \\9 & 10 & 90 \\10 & 1 & 10 \\10 & 2 & 20 \\10 & 3 & 30 \\10 & 4 & 40 \\10 & 5 & 50 \\10 & 6 & 60 \\10 & 7 & 70 \\10 & 8 & 80 \\10 & 9 & 90 \\10 & 10 & 100 \\\结束{数组}