亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB数学表达式可视化:2D与3D绘图完全指南

MATLAB提供强大工具可视化数学表达式或函数。可绘制从简单线性方程到复杂数学表达式的广泛函数,在2D或3D空间呈现。这对分析理解数学函数行为的工程师、科学家、数学家极具价值。

MATLAB绘图主要方法:

MATLAB中使用fplot()

fplot()绘制单变量函数在指定区间的图像,特别适合可视化数学函数与表达式。

语法

fplot(f)
fplot(f,xinterval)
fplot(funx,funy)
fplot(funx,funy,tinterval)
fplot(___,LineSpec)
fplot(___,Name,Value)
fplot(ax,___)

详细说明:

示例1:fplot(f)绘制y = x²

f = @(x) x.^2;  % 定义函数
fplot(f)          % 绘制

示例2:fplot(f,xinterval)绘制y = x³,区间[-2, 2]

f = @(x) x.^3;
xinterval = [-2, 2];
fplot(f, xinterval)

示例3:fplot(funx,funy)参数方程绘制圆

funx = @(t) cos(t);
funy = @(t) sin(t);
fplot(funx, funy)

示例4:fplot(funx,funy,tinterval)绘制心脏线,区间[0, 2π]

funx = @(t) 2 * cos(t) .* (1 - cos(t));
funy = @(t) 2 * sin(t) .* (1 - cos(t));
tinterval = [0, 2*pi];
fplot(funx, funy, tinterval)

示例5:LineSpec指定虚线绿色绘制y = x²

f = @(x) x.^2;
fplot(f, '-.g')  % '-.'虚线, 'g'绿色

示例6:Name,Value设置线宽2红色绘制y = sin(x)

f = @(x) sin(x);
fplot(f, 'LineWidth', 2, 'Color', 'r')

示例7:fplot(ax,f)绘制到指定坐标轴

f = @(x) x.^2;
figure; ax = axes;
fplot(ax, f)

MATLAB中使用fplot3()

fplot3()绘制3D参数曲线,可视化三维空间参数方程定义的曲线,助于理解复杂3D几何形状。

语法

fplot3(xt,yt,zt)
fplot3(xt,yt,zt,[tmin tmax])
fplot3(___,LineSpec)
fplot3(___,Name,Value)

说明:

示例1:绘制螺旋线 x=cos(t), y=sin(t), z=t

xt = @(t) cos(t); yt = @(t) sin(t); zt = @(t) t;
fplot3(xt, yt, zt)

示例2:绘制螺旋线一段,区间[0, 4π]

xt = @(t) cos(t); yt = @(t) sin(t); zt = @(t) t;
tmin = 0; tmax = 4*pi;
fplot3(xt, yt, zt, [tmin, tmax])

示例3:LineSpec指定红虚线绘制螺旋线

xt = @(t) cos(t); yt = @(t) sin(t); zt = @(t) t;
fplot3(xt, yt, zt, '-r')

示例4:Name,Value设置线宽2蓝色绘制螺旋线

xt = @(t) cos(t); yt = @(t) sin(t); zt = @(t) t;
fplot3(xt, yt, zt, 'LineWidth', 2, 'Color', 'b')

MATLAB

  1. MATLAB多项式求导指南:polyder函数高效计算导数
  2. MATLAB 变换详解:拉普拉斯、傅里叶与快速傅里叶变换
  3. MATLAB 环境搭建全攻略:安装、界面认知与 GNU Octave 替代方案
  4. MATLAB 多项式详解:表示、求值、求根与曲线拟合
  5. MATLAB 冒号运算符详解:向量创建与高效迭代
  6. MATLAB 代数方程求解:solve、因式分解与化简
  7. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  8. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  9. MATLAB 高级绘图:柱状图、等高线与三维曲面图
  10. MATLAB面向对象编程:构建健壮可复用代码的类与对象实战
  11. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数
  12. GNU Octave 完全指南:MATLAB 兼容的开源数值计算平台