帮我写一个平面直角坐标系中计算两点之间距离的程序
时间: 2024-02-16 17:04:26 浏览: 34
好的,以下是 Python 代码实现:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 示例
print(distance(0, 0, 3, 4)) # 输出 5.0,即 (0,0) 和 (3,4) 两点之间的距离
```
其中,`x1`、`y1` 表示第一个点的坐标,`x2`、`y2` 表示第二个点的坐标,`math.sqrt()` 函数用于计算平方根,`**` 表示幂运算。
相关问题
平面直角坐标系两点间距离
在平面直角坐标系中,两点 $(x_1,y_1)$ 和 $(x_2,y_2)$ 之间的距离可以通过以下公式计算:
$$
d = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}
$$
其中,$\sqrt{}$ 表示平方根运算符,$(x_1,y_1)$ 和 $(x_2,y_2)$ 分别表示两个点的坐标。
怎么算平面直角坐标系两点间的距离matlab
在 MATLAB 中,可以使用 `pdist` 函数来计算平面直角坐标系中两点之间的距离。具体操作如下:
1. 定义两个点的坐标:
```
point1 = [x1, y1];
point2 = [x2, y2];
```
其中,`x1`、`y1`、`x2`、`y2` 分别表示两个点在平面直角坐标系中的横坐标和纵坐标。
2. 使用 `pdist` 函数计算两点之间的距离:
```
distance = pdist([point1; point2], 'euclidean');
```
其中,`euclidean` 表示欧几里得距离,也就是平面直角坐标系中两点的直线距离。
3. 输出结果:
```
disp(['The distance between point1 and point2 is ', num2str(distance)]);
```
完整代码如下:
```
point1 = [1, 2];
point2 = [4, 6];
distance = pdist([point1; point2], 'euclidean');
disp(['The distance between point1 and point2 is ', num2str(distance)]);
```
输出结果为:
```
The distance between point1 and point2 is 5
```