首页 > 解决方案 > GeoGebra 模拟——输出到文件

问题描述

给定一些对象的组合,我想修改一些输入参数,看看输出如何变化。输入参数和结果输出参数的关系应写入文件。

示例:矩形的面积取决于 A 点的位置。

       A *-----------------.
         |                 |
         |                 |
         |                 |
         '-----------------* B

点 A 由其 x 和 y 坐标确定。矩形的边缘与坐标系的边缘对齐。A 与另一个点 B 一起跨越矩形。生成的矩形具有面积“F”。现在,我想做类似以下的事情

for x in range(0,5)
    for y in range(0,5)
        A = (x,y)
        # Assume GeoGebra does all the adaptations.
        myFile.write(x, y, F.area)

标签: geogebra

解决方案


您可以将这些区域按顺序排列:

Join(Sequence(Sequence({i,j,Polygon(B,(i,y(B)),(i,j),(x(B),j))},i,0,5),j,0,5))

但是没有办法以编程方式将其保存到文件中。您可以使用CopyFreeObject将其转换为自由对象并将新矩阵复制到您选择的文本编辑器中。

也许使用 GeoGebra 的电子表格而不是序列可以使复制更容易。


推荐阅读