020-GeoGebra中级篇-几何对象之点与向量

本文概述了在GeoGebra中如何使用笛卡尔或极坐标系输入点和向量。用户可以通过指令栏输入数字和角度,使用工具或指令创建点和向量。在笛卡尔坐标系中,示例如“P=(1,0)”;在极坐标系中,示例如“P=(1;0)”或“v=(5;90°)”。文章还介绍了点和向量的运算,如中点计算和向量模的求解,以及向量积的应用。

目录

    • 一、点和向量
      • 1. 点
      • 2. 向量
    • 二、GeoGebra中输入点和向量
      • 1. 点的输入
        • (1)笛卡尔坐标系输入
        • (2)极坐标输入
        • (3)工具栏输入
      • 2. 向量的输入
        • (1)笛卡尔坐标系输入
        • (2)极坐标系输入
        • (3)工具栏输入
    • 三、GeoGebra中点、向量的计算
      • 1. 点的运算
        • (1)在笛卡尔坐标系中点的运算
        • (2)在极坐标系中点的运算
        • (3)在极坐标系中点运算的含义
      • 2. 向量的运算
        • (1)在笛卡尔坐标系中向量的运算
        • (2)在极坐标系中向量的运算
    • 五、文章最后

一、点和向量

在数学中,点和向量是基本的几何概念,用于描述空间中的位置和方向。

1. 点

点是几何空间中的基本元素之一,用来表示特定位置或位置的集合。在笛卡尔坐标系中,点可以用一对有序数对 (x,y)(x,y) 来表示,其中 xx
表示点在 x 轴上的坐标,yy 表示点在 y 轴上的坐标;例如,点 A可以表示为 A=(1,2)。在极坐标系中,点由极径r 和极角 θ 描述,例如,P=(1,45∘) 表示到原点距离为1,与正 x 轴夹角为45度的点。

2. 向量

向量是具有大小和方向的量,在数学和物理中用来表示从一个点到另一个点的箭头或位移。在笛卡尔坐标系中,向量可以用两点之间的差来表示,例如
向量AB=向量B−向量A,表示从点 A 到点 B 的位移向量。在极坐标系中,向量同样由极径和极角来表示,例如 向量v=(r,θ),表示长度为
r ,方向与极角 θ 相同的向量。

二、GeoGebra中输入点和向量

1. 点的输入

点的输入可以分为笛卡尔坐标系输入、极坐标输入、工具输入三种方式:

(1)笛卡尔坐标系输入

这种输入唯一需要注意的就是标签要大写,因为在最新版本的GeoGebra中,如果是小写的点就变成了向量,大写的点才是点;
在这里插入图片描述
在这里插入图片描述

(2)极坐标输入

若需要输入极坐标,建议先切换到极坐标系中。
在这里插入图片描述
极坐标的输入可以用下边这几种方式进行:

P=(1; 0)
p=(1; 90°)
q=(1; ((π)/(4)))
  1. 注意中间的是分号;
  2. 注意如果是角度要写度数;
  3. 注意,没有写度数GeoGebra默认是弧度;
  4. 注意,可以写弧度,π的敲法是直接输入pi就可以了;
(3)工具栏输入

这个就没什么讲的哈,太简单,可以参考下文章:《004-GeoGebra基础篇-GeoGebra的点》
在这里插入图片描述

2. 向量的输入

点的输入可以分为笛卡尔坐标系输入、极坐标输入、工具输入三种方式:

(1)笛卡尔坐标系输入

若在笛卡尔坐标系输入向量,和输入点是一样的,只不过将大写换成小写就可以了。

p=(1,1)

如果我从算式输入行直接复制,会变成这样(说明系统建议这么输入):

p={{1},{1}}

在这里插入图片描述
还有一种方式是两点构成一个向量,这种输入方法为:

Vector[(1, 2), (3, 4)]

在这里插入图片描述

(2)极坐标系输入

大写的字母输入出来是极坐标点,小写的字母输入后就是极坐标向量了。

q=(2; ((π)/(6)))

在这里插入图片描述当然,上边的向量是基于原点,非基于原点的向量创建如下所示:

A = (r1; θ1)
B = (r2; θ2)
u = Vector[A, B]
(3)工具栏输入

在这里插入图片描述

注意,如果是极坐标的向量,不建议使用工具输入,因为输入的向量本质是笛卡尔坐标系的内容,我们一起看下算式栏的内容(这可能不是大家想要的):

在这里插入图片描述

如果是笛卡尔坐标系的向量,倒是可以采用这种方式,但需要注意,系统默认给我们设置了点,并使用了Vector向量

A=Intersect(xAxis,yAxis)
B=(0.6,0.4)
u=Vector(A,B)

在这里插入图片描述

三、GeoGebra中点、向量的计算

1. 点的运算

(1)在笛卡尔坐标系中点的运算

,点的运算目前主要集中在加、减、乘、除之上,可以研究下这几句算式:

A=(0,0)
B=(6,0)
M1=A+B //(6,0)
M2=A-B //(-6,0)
M3=A+(2,2)	// (2,2)
M4=M3/2	//(1,1)

汇总来看,在GeoGebra中,点可以直接加减,十分方便。

另外需要注意,在GeoGebra中可以使用预留的函数x()、y(),这个在作图过程中非常实用,比如x(M4)=1

(2)在极坐标系中点的运算

在极坐标系中,点的运算也主要集中在加、减、乘、除之上:

P=(2; ((π)/(4)))
Q=(3; ((π)/(3)))
N1=P+Q
N2=P-Q
N3=Q-P
N4=P*2

在这里插入图片描述

(3)在极坐标系中点运算的含义

关于相加

在极坐标系中,两个极坐标点相加的含义是将它们表示的向量相加。每个极坐标点可以用一个长度(模)和一个方向角(角度或弧度)来描述。

具体地说,如果有两个极坐标点 ( r 1 , θ 1 ) (r_1, \theta_1) (r1,θ1) ( r 2 , θ 2 ) (r_2, \theta_2) (r2,θ2),它们分别表示长度为 r 1 r_1 r1 r 2 r_2 r2,方向角为 θ 1 \theta_1 θ1 θ 2 \theta_2 θ2的向量。
将这两个向量相加得到的结果向量的极坐标可以通过以下公式计算:
( r 1 , θ 1 ) + ( r 2 , θ 2 ) = ( r 1 2 + r 2 2 + 2 r 1 r 2 cos ⁡ ( θ 2 − θ 1 ) , θ 1 + tan ⁡ − 1 ( r 2 sin ⁡ ( θ 2 − θ 1 ) r 1 + r 2 cos ⁡ ( θ 2 − θ 1 ) ) ) (r_1, \theta_1) + (r_2, \theta_2) = \left( \sqrt{r_1^2 + r_2^2 + 2r_1r_2\cos(\theta_2 - \theta_1)}, \ \theta_1 + \tan^{-1} \left( \frac{r_2\sin(\theta_2 - \theta_1)}{r_1 + r_2\cos(\theta_2 - \theta_1)} \right) \right) (r1,θ1)+(r2,θ2)=(r12+r22+2r1r2cos(θ2θ1) , θ1+tan1(r1+r2cos(θ2θ1)r2sin(θ2θ1)))

这里, r 1 2 + r 2 2 + 2 r 1 r 2 cos ⁡ ( θ 2 − θ 1 ) \sqrt{r_1^2 + r_2^2 + 2r_1r_2\cos(\theta_2 - \theta_1)} r12+r22+2r1r2cos(θ2θ1) 是结果向量的长度, θ 1 + tan ⁡ − 1 ( r 2 sin ⁡ ( θ 2 − θ 1 ) r 1 + r 2 cos ⁡ ( θ 2 − θ 1 ) ) \theta_1 + \tan^{-1} \left( \frac{r_2\sin(\theta_2 - \theta_1)}{r_1 + r_2\cos(\theta_2 - \theta_1)} \right) θ1+tan1(r1+r2cos(θ2θ1)r2sin(θ2θ1))是结果向量的方向角。

因此,两个极坐标点相加的含义是将它们表示的两个向量进行向量加法,得到一个新的向量,其长度和方向角是根据上述公式计算得到的。

关于相减

极坐标系统中点的表示法是用极径(半径 r r r)和极角(角度 θ \theta θ)来描述的。在极坐标中,点的相减运算通常指的是将两个极坐标点相减并得到一个新的向量或极坐标点,这涉及到向量运算的转换。我们需要将极坐标转换为笛卡尔坐标进行运算,然后再将结果转换回极坐标。

具体步骤如下:

将极坐标点转换为笛卡尔坐标:
对于点 A A A ( ( ( r 1 , θ 1 r_1, \theta_1 r1,θ1),对应的笛卡尔坐标为: A x = r 1 cos ⁡ θ 1 , A y = r 1 sin ⁡ θ 1 A_x = r_1 \cos \theta_1, \quad A_y = r_1 \sin \theta_1 Ax=r1cosθ1,Ay=r1sinθ1对于点 B B B ( ( ( r 2 , θ 2 r_2, \theta_2 r2,θ2),对应的笛卡尔坐标为: B x = r 2 cos ⁡ θ 2 , B y = r 2 sin ⁡ θ 2 B_x = r_2 \cos \theta_2, \quad B_y = r_2 \sin \theta_2 Bx=r2cosθ2,By=r2sinθ2进行点的相减运算(笛卡尔坐标系中):
新点 C C C的坐标为: C x = A x − B x , C y = A y − B y C_x = A_x - B_x, \quad C_y = A_y - B_y Cx=AxBx,Cy=AyBy 将结果转换回极坐标:
新点 C C C的极径 r c r_c rc和极角 θ c \theta_c θc计算如下: r c = C x 2 + C y 2 , θ c = arctan ⁡ 2 ( C y , C x ) r_c = \sqrt{C_x^2 + C_y^2}, \quad \theta_c = \arctan2(C_y, C_x) rc=Cx2+Cy2 ,θc=arctan2(Cy,Cx)因此,极坐标点相减的运算实际上是通过笛卡尔坐标系中的向量减法来实现的,并且结果也是一个向量,表示从一个点指向另一个点的方向和距离。

通过这种方式,你可以理解为极坐标点的相减运算在几何上是表示从一个点到另一个点的向量。

2. 向量的运算

(1)在笛卡尔坐标系中向量的运算

在GeoGebra中,笛卡尔坐标系下向量的运算可以通过图形界面和命令行两种方式进行,因为图形界面过于简单(直接拖动出一个向量或者是新建俩点再拖向量)这里就不过多赘述了,主要讲一下如何通过命令行方式进行操作。

接下来向量的运算以这个为基础。
在这里插入图片描述

加、减、标量乘法

u=p+q
v=p-q
w=q*2

在这里插入图片描述

点积

理论上需要这么输入

a=Dot(p,q)

实际上只需要这么输入就可以了(默认是点积)

a=pq

叉乘(只适用于三维向量,这里不作举例)

Cross[u, v]

向量的长度

a=Length(p)

在这里插入图片描述

向量的单位化

u=UnitVector(p)

在这里插入图片描述

(2)在极坐标系中向量的运算

尽管GeoGebra主要以笛卡尔坐标系操作为主,但我们可以使用一些方法在极坐标系中进行向量运算。假设我们有两个极坐标系中的向量:向量 A \mathbf{A} A的极坐标是 ( r 1 , θ 1 ) (r_1, \theta_1) (r1,θ1) = = = ( 5 , 4 5 ∘ ) (5, 45^\circ) (5,45) 向量 B \mathbf{B} B的极坐标是 ( r 2 , θ 2 ) (r_2, \theta_2) (r2,θ2) = = = ( 3 , 12 0 ∘ ) (3, 120^\circ) (3,120)

  1. 将极坐标转换为笛卡尔坐标:
    A x = r 1 ⋅ cos ⁡ ( θ 1 ) A_x = r_1 \cdot \cos(\theta_1) Ax=r1cos(θ1) A y = r 1 ⋅ sin ⁡ ( θ 1 ) A_y = r_1 \cdot \sin(\theta_1) Ay=r1sin(θ1) B x = r 2 ⋅ cos ⁡ ( θ 2 ) B_x = r_2 \cdot \cos(\theta_2) Bx=r2cos(θ2) B y = r 2 ⋅ sin ⁡ ( θ 2 ) B_y = r_2 \cdot \sin(\theta_2) By=r2sin(θ2)计算:
    θ 1 = 4 5 ∘ = π 4 弧度 \theta_1 = 45^\circ = \frac{\pi}{4}弧度 θ1=45=4π弧度
    θ 2 = 12 0 ∘ = 2 π 3 弧度 \theta_2 = 120^\circ = \frac{2\pi}{3}弧度 θ2=120=32π弧度
    对于向量 A \mathbf{A} A
    A x = 5 ⋅ cos ⁡ ( π 4 ) = 5 ⋅ 2 2 ≈ 3.54 A_x = 5 \cdot \cos\left(\frac{\pi}{4}\right) = 5 \cdot \frac{\sqrt{2}}{2} \approx 3.54 Ax=5cos(4π)=522 3.54 A y = 5 ⋅ sin ⁡ ( π 4 ) = 5 ⋅ 2 2 ≈ 3.54 A_y = 5 \cdot \sin\left(\frac{\pi}{4}\right) = 5 \cdot \frac{\sqrt{2}}{2} \approx 3.54 Ay=5sin(4π)=522 3.54
    对于向量 B \mathbf{B} B
    B x = 3 ⋅ cos ⁡ ( 2 π 3 ) = 3 ⋅ ( − 1 2 ) = − 1.5 B_x = 3 \cdot \cos\left(\frac{2\pi}{3}\right) = 3 \cdot \left(-\frac{1}{2}\right) = -1.5 Bx=3cos(32π)=3(21)=1.5 B y = 3 ⋅ sin ⁡ ( 2 π 3 ) = 3 ⋅ 3 2 ≈ 2.598 B_y = 3 \cdot \sin\left(\frac{2\pi}{3}\right) = 3 \cdot \frac{\sqrt{3}}{2} \approx 2.598 By=3sin(32π)=323 2.598
  2. 计算向量和的笛卡尔坐标
    将两个向量的笛卡尔坐标相加:
    C x = A x + B x = 3.54 − 1.5 = 2.04 C_x = A_x + B_x = 3.54 - 1.5 = 2.04 Cx=Ax+Bx=3.541.5=2.04 C y = A y + B y = 3.54 + 2.598 = 6.138 C_y = A_y + B_y = 3.54 + 2.598 = 6.138 Cy=Ay+By=3.54+2.598=6.138
  3. 将结果转换回极坐标
    计算新的极径 r r r和极角 θ \theta θ : : r = C x 2 + C y 2 = 2.0 4 2 + 6.13 8 2 ≈ 4.16 + 37.66 ≈ 41.82 ≈ 6.46 r = \sqrt{C_x^2 + C_y^2} = \sqrt{2.04^2 + 6.138^2} \approx \sqrt{4.16 + 37.66} \approx \sqrt{41.82} \approx 6.46 r=Cx2+Cy2 =2.042+6.1382 4.16+37.66 41.82 6.46 θ = arctan ⁡ 2 ( C y , C x ) = arctan ⁡ 2 ( 6.138 , 2.04 ) ≈ 71. 6 ∘ \theta = \arctan2(C_y, C_x) = \arctan2(6.138, 2.04) \approx 71.6^\circ θ=arctan2(Cy,Cx)=arctan2(6.138,2.04)71.6
  4. 结果
    因此,两个向量在极坐标系中的和为 ( r , θ ) (r, \theta) (r,θ) ≈ ≈ ( 6.46 , 71. 6 ∘ ) (6.46, 71.6^\circ) (6.46,71.6) 。 。

五、文章最后

若有任何问题都可以在这个铺子问客服,也会有资源相送,GeoGebra、PPT、平面动画、3D动画等各种技术都可以,祝好!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/43860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解循环神经网络(RNN)

深入理解循环神经网络(RNN) 循环神经网络(Recurrent Neural Network, RNN)是一类专门处理序列数据的神经网络,广泛应用于自然语言处理、时间序列预测、语音识别等领域。本文将详细解释RNN的基本结构、工作原理以及其优…

uniapp本地打包到Android Studio生成APK文件

(1)安装 Android Studio 软件; 下载地址:官方下载地址,英文环境 安装:如下之外,其他一键 next (2)配置java环境; 下载:j…

基于SpringBoot构造超简易QQ邮件服务发送 第二版

目录 追加 邮箱附件 添加依赖 编码 测试 第二版的更新点是追加了 邮箱附件功能 ( 后期追加定时任务 ) 基于SpringBoot构造超简易QQ邮件服务发送(分离-图解-新手) 第一版 追加 邮箱附件 添加依赖 <!-- 电子邮件 --><dependency><groupId>org.spri…

如何评价Flutter?

哈喽&#xff0c;我是老刘 我们团队使用Flutter已经快6年了。 有很多人问过我们对Flutter的评价。 今天在这里回顾一下6年前选择Flutter时的原因&#xff0c;以及Flutter在这几年中的实际表现如何。 选择Flutter时的判断 1、性能 最开始吸引我们的就是其优秀的性能。 特别是…

【vue3|第16期】初探Vue-Router与现代网页路由

日期:2024年7月6日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^ 1.01365 = 37.7834;0.99365 = 0.0255 1.02365 = 1377.4083…

深入探索联邦学习框架 Flower

联邦学习框架 本文主要期望介绍一个设计良好的联邦学习框架 Flower&#xff0c;在开始介绍 Flower 框架的细节前&#xff0c;先了解下联邦学习框架的基础知识。 作为一个联邦学习框架&#xff0c;必然会包含对横向联邦学习的支持。横向联邦是指拥有类似数据的多方可以在不泄露…

【CVPR 2024】GART: Gaussian Articulated Template Models

【CVPR 2024】GART: Gaussian Articulated Template Models 一、前言Abstract1. Introduction2. Related Work3. Method3.1. Template Prior3.2. Shape Appearance Representation with GMM3.3. Motion Representation with Forward Skinning3.4. Reconstruct GART from Monocu…

Java--instanceof和类型转换

1.如图&#xff0c;Object&#xff0c;Person&#xff0c;Teacher&#xff0c;Student四类的关系已经写出来了&#xff0c;由于实例化的是Student类&#xff0c;因此&#xff0c;与Student类存在关系的类在使用instanceof时都会输出True&#xff0c;而无关的都会输出False&…

数据结构 —— Dijkstra算法

数据结构 —— Dijkstra算法 Dijkstra算法划分集合模拟过程打印路径 在上次的博客中&#xff0c;我们解决了使用最小的边让各个顶点连通&#xff08;最小生成树&#xff09; 这次我们要解决的问题是现在有一个图&#xff0c;我们要找到一条路&#xff0c;使得从一个顶点到另一个…

对比学习和多模态任务

1. 对比学习 对比学习&#xff08;Contrastive Learning&#xff09;是一种自监督学习的方法&#xff0c;旨在通过比较数据表示空间中的不同样本来学习有用的特征表示。其核心思想是通过最大化同类样本之间的相似性&#xff08;或降低它们之间的距离&#xff09;&#xff0c;同…

【Linux】网络新兵连

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 引言 在上一篇博客中&#xff0c;我们简单的介绍了一些Linux网络一些比较基本的概念。本篇博客我们将开始正式学习Linux网络套接字的内容&#xff0c;那么我们开始吧&#xff01; 1.网络中的地址管理 大家一…

GraphRAG——一个基于图的检索增强生成的开源项目【送源码】

GraphRAG 最近几天&#xff0c;微软团队开源了GraphRAG&#xff0c;这是一种基于图&#xff08;Graph&#xff09;的检索增强生成方法。 先说说RAG吧&#xff0c;检索增强生成&#xff0c;相当于是从一个给定好的知识库中进行检索&#xff0c;接入LLM模型&#xff0c;让模型生…

(十六)视图变换 正交投影 透视投影

视图变换 代码实验 #include <glad/glad.h>//glad必须在glfw头文件之前包含 #include <GLFW/glfw3.h> #include <iostream> #define STB_IMAGE_IMPLEMENTATION #include "stb_image.h"//GLM #include <glm/glm.hpp> #include <glm/gtc/m…

C++初探究(2)

引用 对于一个常量&#xff0c;想要将其进行引用&#xff0c;则使用普通的引用相当于权限扩大&#xff08;常量为只读&#xff0c;但此处的引用参数为可读可写&#xff09;&#xff0c;C编译器会报错. 例如&#xff1a; const int a 10;int& ra a;//权限放大&#xff0…

Python大数据分析——决策树和随机森林

Python大数据分析——决策树和随机森林 决策树决策树节点字段的选择信息熵条件熵信息增益信息增益率 基尼指数条件基尼指数基尼指数增益 决策树函数 随机森林函数 决策树 图中的决策树呈现自顶向下的生长过程&#xff0c;深色的椭圆表示树的根节点&#xff1b;浅色的椭圆表示树…

Java项目:基于SSM框架实现的农家乐信息管理平台含前后台【ssm+B/S架构+源码+数据库+答辩PPT+开题报告+毕业论文】

一、项目简介 本项目是一套基于SSM框架实现的农家乐信息管理平台 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#xff0c;eclipse或者idea 确保可以运行&#xff01; 该系统功能完善、界面美观、操作简单、功…

招投标信息采集系统:让您的企业始终站在行业前沿

一、为何招投标信息如此关键&#xff1f; 在经济全球化的大背景下&#xff0c;招投标活动日益频繁&#xff0c;成为企业获取项目、拓展市场的主流方式之一。招投标信息采集&#xff0c;作为企业战略决策的前置环节&#xff0c;其重要性不言而喻。它不仅关乎企业能否第一时间发…

WPF 初识依赖属性

依赖属性的意义和作用 核心模块内存共享&#xff0c;节省空间数据绑定、样式、模板、动画。。。。如果没有依赖属性&#xff0c;这个框架就是一个控件框架 相当于Winform 依赖属性的基本定义 基本过程&#xff1a;声明、注册、包装 在需要写依赖属性的类中&#xff0c;继承…

快速将一个网址打包成一个exe可执行文件

一、电脑需要node环境 如果没有下面有安装教程&#xff1a; node.js安装及环境配置超详细教程【Windows系统安装包方式】 https://blog.csdn.net/weixin_44893902/article/details/121788104 我的版本是v16.13.1 二、安装nativefier 这是一个GitHub上的开源项目&#xff1a…

C 语言函数

1.0 函数的创建和使用 在C语言中&#xff0c;函数是一种封装了特定功能的代码块&#xff0c;可以被程序中的其他部分调用。函数可以接受输入参数&#xff0c;并且可以返回一个值。定义一个函数的基本语法如下 #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" …