MATLAB—隐函数绘图

如果给定了函数的显示式,可以先设置自变量向量,然后根据表达式计算出函数向量,从而用plot等函数绘制出图形,但如果函数用隐函数形式给出,则很难用上诉方法绘制图形。

目录

  • MATLAB—隐函数绘图
    • 绘图函数:ezplot
      • (1)f=f(x)形式
      • (2)f=f(x,y)形式
      • (3)参数方程x=x(t),y=y(t)形式

绘图函数:ezplot

(1)f=f(x)形式

f可以是函数文件名或函数表达式组成的字符串,也可以是一个匿名函数表达式或函数名
调用格式:
①ezplot(f):在默认区间-2π<x<2π绘制f = f(x)的图形。
例:

subplot(2,2,3);
ezplot('cos(tan(pi*x))')      %f=f(x)

输出结果

②ezplot(f, [a,b]):在区间a<x<b绘制f = f(x)的图形。
例:

subplot(2,2,3);
ezplot('cos(tan(pi*x))',[ 0,1])           %f=f(x)

输出结果

(2)f=f(x,y)形式

f可以是函数文件名或函数表达式组成的字符串,也可以是一个匿名函数表达式或函数名
调用格式:
①ezplot(f):在默认区间**-2π<x<2π-2π<y<2π**绘制f(x,y) = 0的图形。
例:

subplot(2,2,3);
ezplot('x^2+y^2-9');             %f=f(x,y)
axis equal;

输出结果

②ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin<x<xmaxymin<y<ymax绘制f(x,y) = 0的图形。
例:

subplot(2,2,3);
ezplot('x^2+y^2-9',[-4,3,-4,5]);              %f=f(x,y)
axis equal;%此处将x和y的范围都限制在-4到4的区间,也可分开限制不同的区间

输出结果

③ezplot(f, [a,b]):在区间a<x<ba<y< b绘制f(x,y) = 0的图形。
例:

subplot(2,2,3);
ezplot('x^2+y^2-9',[-3,3]);               %f=f(x,y)
axis equal;%此处将图像的x,y的范围都限制在了-3到3的区间

输出结果

(3)参数方程x=x(t),y=y(t)形式

调用格式:
①ezplot(x,y):在默认区间0<t<2π绘制x=x(t)和y=y(t)的图形。

ezplot('5*cos(t)','4*sqrt(2)*sin(t)')%x=5*cos(t),y=4*sqrt(2)*sin(t) 的参数函数

输出结果

②ezplot(x,y, [tmin,tmax]):在区间tmin < t < tmax绘制x=x(t)和y=y(t)的图形。

ezplot('5*cos(t)','4*sqrt(2)*sin(t)',[0,pi])%将上面的参数函数的参数范围限制在了0到π之间

输出结果

MATLAB—隐函数绘图相关推荐

  1. MATLAB隐函数绘图 使用隐函数作二维图 使用隐函数作三维图

    如果给定了函数的显示式,可以先设置自变量向量,然后根据表达式计算出函数向量,从而用plot等函数绘制出图形,但如果函数用隐函数形式给出,则很难用上诉方法绘制图形. 使用隐函数作二维图  绘图函数:ez ...

  2. 【matlab笔记】二维/三维隐函数绘图

    ● 隐函数: 通常情况下我们使用的隐函数都是如:x²+y²=1 这样的形式,但在matlab中,隐函数用[函数句柄]定义时,必须把形式化为 f (x,y) = 0此种形式,如:x² + y² - 1 ...

  3. Matlab隐函数与参数方程绘图

    在Matlab中绘制隐函数和参数方程,调用格式: ezplot(fun,lims,fig); fun:绘制图形的函数 lims:作图区间(其默认的作图区间为[-2pi,2pi])作图区间不是用步长:来 ...

  4. MATLAB 立体绘图

    MATLAB绘图基础 2 MATLAB的立体绘图 2.1 生成网格坐标矩阵的函数 2.2 画三维曲面的函数 2.3 三维旋转体的绘制 柱面图 球面图 2.4 三维图形的处理 视点处理 色彩处理 消隐处 ...

  5. MATLAB三维绘图(三)绘制等值线图

    MATLAB三维绘图(三)绘制等值线图 1.使用contour函数绘制等值图,示例: %% 显示不同颜色的梯度图 clear; clc; close all; x = -3.5:0.2:3.5; y ...

  6. MATLAB三维绘图(四)绘制特殊的三维图

    MATLAB三维绘图(四)绘制特殊的三维图 1.使用pie3绘制三维饼状图,示例: %% 绘制三维饼图 clear all; x=[0.2 0.1 0.25 0.15 0.16]; y=[3 5.5 ...

  7. MATLAB三维绘图(一)三维基础绘图

    MATLAB三维绘图(一)三维基础绘图   三维图就是在二维图的基础上多增加了一维,实质上在MATLAB中绘制的都是三维图.简单看一下二维图是怎样变成三维图的,使用plot3函数可以很清楚的看出来.示 ...

  8. MATLAB三维绘图基础meshgrid函数的用法解析

    MATLAB三维绘图基础meshgrid函数的用法解析   MATLAB中meshgrid函数是用来生成网格的,函数用法是:   [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...

  9. matlab平面绘图命令

    基本xy平面绘图命令 MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization).本节将介绍MATLAB基本xy平面及xyz空间的各项绘图 ...

  10. matlab 高级绘图函数

      matlab高层绘图函数即是指Matlab提供了一系列的绘图函数,这些绘图函数使得用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形.与高级绘图函数的相对的是,低级绘图函数,这 ...

最新文章

  1. PHP glob() 函数
  2. PCA的数学原理(非常值得阅读)!!!!
  3. ubuntu11.04正式版下载地址
  4. jenkins pipeline之如何串联多个Job
  5. Scala实现冒泡排序、归并排序和快速排序
  6. 目标检测回归损失函数——IOU、GIOU、DIOU、CIOU、EIOU
  7. OCR+NLP 提取信息并分析,这个开源项目火了!
  8. 引用数据类型的一些知识
  9. 服务器交换机在机柜位置,1米2米1.2米机柜22u24u网络服务器交换机图腾机柜
  10. linux 定时任务 非root,linux下的计划任务——只执行一次的定时任务,
  11. 机器人php接口,小I机器人接口[PHP版本 08.12.7]
  12. Y470N 显卡超频了GT550m 完美2.10 bios
  13. HDU 6608 FansBlog(粉丝博客)(MillerRabin算法+威尔逊算法)
  14. 树图 [ TreeMap ]
  15. 测试用例模板(通用)
  16. 经验分享:Flutter尽然还能有这种操作!赶紧收藏备战金三银四!
  17. XCTF-base64stego较为详细版
  18. 视觉测量—相机与镜头选型
  19. 将组成字符串的所有 非英文字母的字符删除
  20. 高速数据采集卡如何在高速下进行采集

热门文章

  1. DOSBox 的安装及使用 详细教程
  2. vi编辑器基本命令(简略)
  3. Latex错误:xxx PDF objects out of 1000 (max. 8388607) ……
  4. 大数据技术原理与应用 第三版 林子雨 期末复习(一)大数据概述 第一章 P2
  5. Android Studio重启adb
  6. supermap大赛用得到python吗_Esri杯GIS大赛和SuperMap杯GIS大赛如何选择?
  7. 河北省人民检察院利用深信服桌面云办公,实现智慧检务
  8. PHP和原生JS实现九型人格在线测试(144题)
  9. MySQL中varchar,varbinary的区别
  10. idea启动 tomcat 原理解析