了解 NetLogo 中 dx 和 dy 命令的使用?
Understand the use of dx and dy commands in NetLogo?
我是 NetLogo 的新手,我对 2 个 Netlogo 命令有疑问。
有人可以帮助我理解 dx 和 dy 命令吗?我阅读了 NetLogo 词典中的描述。但是,我不太明白它的作用。
使用有 dx 和 dy 的着法和没有使用有什么区别?
提前致谢!
摘自一本书并在 NetLogo 中应用的简化示例:
turtles-own
[
real_x ;; the real x coordinate dist from origin ie ignoring wrapping around world
real_y ;; the real y coordinate dist from origin ie ignoring wrapping around world
]
to setup
here
create-turtles 1
ask turtles
[
setxy random-xcor random-ycor
; set real-x xcor
; set real-y ycor
]
reset ticks
end
to go
move
tick
end
to move
;; using dy and dx
; ask turtles
; [
; set heading random-float 360
; set real_x real_x + dx
; set real_y real_y + dy
; fd 1
; ]
ask turtles
[
set heading random-float 360
fd 1
]
end
dx 是 dx[= 中的差分23=]-乌龟在其当前航向向前移动 1 个单位时的坐标。 dy 和 y-coordinate.
也是一样
数学上:tan(heading) = dy/dx
几何:
我是 NetLogo 的新手,我对 2 个 Netlogo 命令有疑问。
有人可以帮助我理解 dx 和 dy 命令吗?我阅读了 NetLogo 词典中的描述。但是,我不太明白它的作用。
使用有 dx 和 dy 的着法和没有使用有什么区别?
提前致谢!
摘自一本书并在 NetLogo 中应用的简化示例:
turtles-own
[
real_x ;; the real x coordinate dist from origin ie ignoring wrapping around world
real_y ;; the real y coordinate dist from origin ie ignoring wrapping around world
]
to setup
here
create-turtles 1
ask turtles
[
setxy random-xcor random-ycor
; set real-x xcor
; set real-y ycor
]
reset ticks
end
to go
move
tick
end
to move
;; using dy and dx
; ask turtles
; [
; set heading random-float 360
; set real_x real_x + dx
; set real_y real_y + dy
; fd 1
; ]
ask turtles
[
set heading random-float 360
fd 1
]
end
dx 是 dx[= 中的差分23=]-乌龟在其当前航向向前移动 1 个单位时的坐标。 dy 和 y-coordinate.
也是一样数学上:tan(heading) = dy/dx
几何: