Maple第六章 二维与三维图形(1)

# (本人使用maple2023.0版本!!!)(参考《Maple教程》何青 王丽芬 编著)
# 6.1二维图形
# 6.1.0引导
# 绘制一个已知函数y=f(x)的图像,Maple只需要知道函数及其作图区域
> plot(cos(x), x = -2*Pi .. 2*Pi);

# maple还可以绘制自定义函数的图像
> f := x -> 2*sin(x) + sin(3*x);
> plot(f(x), x = 0 .. 10);

# 还可以规定x,y两个方向的范围
> plot(f(x), x = 0 .. 10, y = 1 .. 2.5);

# !!Maple 也可以处理无穷区域
> plot(sin(x)/x, x = 0 .. infinity);

# #处理无穷区域时候,maple实际上是做了一个变换,因此有时候画出的图形不太准确
> plot(2*x, x = 0 .. infinity);

# 6.1.1参数方程图像绘制
# 基本语法:plot([x-expr,y-expr,parameter=range])
> plot([t^5, t^3, t = -1 .. 1]);

# 绘制单位圆
> plot([cos(t), sin(t), t = 0 .. 2*Pi], scaling = constrained);


# 6.1.2极坐标
# 用极坐标画圆
> with(plots);
> polarplot(1, theta = 0 .. 2*Pi, scaling = constrained);

# 也可以使用plot命令绘制极坐标图形,方法是使用选项coords=polar
> plot([sin(phi)*sin(5*phi), phi, phi = 0 .. 2*Pi], coords = polar);

# 画一个maple!
> S := t -> 100/(100 + (t - 1/2*Pi)^8);
> R := t -> S(t)*(2 - sin(7*t) - 1/2*cos(30*t));
> polarplot([R(t), t, t = -Pi/2 .. 3/2*Pi], axes = none);

# 6.1.3隐函数图形
# 绘制隐函数图形的时候,我们常常使用implicitplot来画出图形,通常要给出x和y的范围
> implicitplot(x^3 + y^3 - 5*x*y + 1/5 = 0, x = -3 .. 3, y = -3 .. 3, grid = [50, 50]);

> implicitplot(sin(x*y), x = -4 .. 4, y = 0 .. 10);

# 6.1.4不连续图像的图形
# 之前在绘制不连续图像的时候,基本上很懵,根本不知道如何去做分段,下面通过一个实例来了解一下
> f := x -> piecewise(x < 1, -1, x < 2, 1, 3);
f := proc (x) options operator, arrow; piecewise(x < 1, -1, x < 2, 1, 3) end proc
> plot(f(x), x = 0 .. 3, discont = true);

> plot(tan(x), x = -2*Pi .. 2*Pi, y = -10 .. 10);


# 6.1.5离散数据绘图
# 解决统计学问题时候,我经常会遇到画不了对应图像的问题,看如下如何解决的:
> data_list := [[-2, 4], [-1, 1], [0, 0], [1, 1], [2, 4], [3, 9], [4, 16]];
> plot(data_list);

# 也可以选择画图时候画出点的样式
> plot(sin(x), x = 0 .. 2*Pi, style = point);

# 也可以绘制离散数据
> data := seq([rand(100)(), rand(100)()], n = 1 .. 100);
> plot([data], style = point, symbol = diamond);

关于本次学习:

# 关于图像的颜色,线条、样式、比例等比较简单,而且高版本的Maple操作起来也比较简单,图像可以实现拖动到另一个图像中,实现绘制多重图像,这块就不多讲了,比较简单.
# 整个二维图形学习下来,由之前只会利用右侧快捷栏绘图,到现在可以通过输入命令进行绘图,实际上可以绘制的图形更多了,我感觉其中比较重要的是极坐标和离散数据的绘图,这个对数学建模帮助很大.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值