[MATLAB] 初学入门 运用plot()函数绘制函数图像

2023-10-27

本文将讲述使用matlab绘制三角函数方程、参数函数方程、分段函数方程及超越函数方程图像的方法。

开门见山,直接来看几道例题。

A. 画出方程y=tan(x)的图像。

clc %清除命令窗口的内容
clear %清除工作空间的所有变量
clear all %清除工作空间的所有变量,函数,和MEX文件
clf %清除当前的Figure
close %关闭当前的Figure窗口
close all %关闭所有的Figure窗口

x=-1.56:0.01:1.56; %定义一个一维数组X,首元素为-1.56,递增量为0.01,末元素为1.56

y=tan(x); %定义一个一维数组Y,其每一个元素为X对应位置的每一个元素的计算值

plot(x,y); %绘制出X,Y的图像,并用光滑曲线连接起来

在这里插入图片描述
B. 画出方程y=sin(1/x)的图像,定义域为[-1,1]。

clc %清除命令窗口的内容
clear %清除工作空间的所有变量
clear all %清除工作空间的所有变量,函数,和MEX文件
clf %清除当前的Figure
close %关闭当前的Figure窗口
close all %关闭所有的Figure窗口

x=-1:0.01:1; %定义一个一维数组X,首元素为-1,递增量为0.01,末元素为1

y=sin(1./x); %定义一个一维数组Y,其每一个元素为X对应位置的每一个元素的计算值

plot(x,y); %绘制出X,Y的图像,并用光滑曲线连接起来

在这里插入图片描述
C. 画出方程{x(t)=cos(t)*cos(5t) & y(t)=sin(t)*cos(3t)}的图像。

clc %清除命令窗口的内容
clear %清除工作空间的所有变量
clear all %清除工作空间的所有变量,函数,和MEX文件
clf %清除当前的Figure
close %关闭当前的Figure窗口
close all %关闭所有的Figure窗口

t=-1:0.01:1; %定义一个一维数组t,首元素为-1,递增量为0.01,末元素为1

x=cos(t).*cos(5.*t); %定义一个一维数组X,其每一个元素为T对应位置的每一个元素的计算值

y=sin(t).*cos(3.*t); %定义一个一维数组Y,其每一个元素为T对应位置的每一个元素的计算值

plot(x,y); %绘制出X,Y的图像,并用光滑曲线连接起来

在这里插入图片描述
D. 画出方程y={1,x>0 & 0,x=0 & -1,x<0}的图像。

clc %清除命令窗口的内容
clear %清除工作空间的所有变量
clear all %清除工作空间的所有变量,函数,和MEX文件
clf %清除当前的Figure
close %关闭当前的Figure窗口
close all %关闭所有的Figure窗口


x=-1:0.01:1; %定义一个一维数组x,首元素为-1,递增量为0.01,末元素为1

y=1.*(x>0)+0.*(x==0)+-1.*(x<0); %定义一个一维数组Y,其每一个元素为X对应区间及对应位置的每一个元素的计算值

plot(x,y); %绘制出X,Y的图像,并用光滑曲线连接起来

在这里插入图片描述
E. 画出方程y=x5+3ex+log2(3-x)的图像,定义域为[-2,2]。

clc %清除命令窗口的内容
clear %清除工作空间的所有变量
clear all %清除工作空间的所有变量,函数,和MEX文件
clf %清除当前的Figure
close %关闭当前的Figure窗口
close all %关闭所有的Figure窗口


x=-2:0.01:2; %定义一个一维数组x,首元素为-2,递增量为0.01,末元素为2

y=x.^5+3.*exp(x)+log2(3.-x); %定义一个一维数组Y,其每一个元素为X对应区间及对应位置的每一个元素的计算值

plot(x,y); %绘制出X,Y的图像,并用光滑曲线连接起来

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[MATLAB] 初学入门 运用plot()函数绘制函数图像 的相关文章

  • 如何在 MATLAB 中将矩阵元素除以列总和?

    有没有一种简单的方法可以将每个矩阵元素除以列和 例如 input 1 4 4 10 output 1 5 4 14 4 5 10 14 以下是执行此操作的不同方法的列表 使用bsxfun https www mathworks com he
  • Deploytool for MATLAB R2013b 不起作用,发生了什么变化?

    多年来我一直在使用集成deploytool为我的同事创建易于分发的 exe 文件 我几天前安装了R2013b 但无法使用deploytool不再了 尝试打包时的日志文件给出了以下内容 ant
  • 帮助我理解FFT函数(Matlab)

    1 除了负频率之外 FFT 函数提供的最小频率是多少 是零吗 2 如果它为零 我们如何在对数刻度上绘制零 3 结果总是对称的 或者只是看起来是对称的 4 如果我使用abs fft y 来比较2个信号 我是否会失去一些准确性 1 除了负频率之
  • 如何从 matlab 调用 Qtproject?

    我在 matlab 中有一个函数可以写入一个 file txt 我在 qt 项目中使用它 So 当我使用 unix 获取要运行的 qt 编译可执行文件时 我有一个 Matlab 文件 但出现错误 代码 unix home matt Desk
  • 考虑预分配速度[重复]

    这个问题在这里已经有答案了 我正在做以下事情 for i 1 m index 0 for j 1 n index index values i j 2 j 1 if j 1 symbol chip chip values index 1 e
  • 在矩阵中找到叉的最快方法

    定义 A i j 1 是十字的中点 如果元素A i 1 j 1A i 1 j 1A i j 1 1A i j 1 1 这些元素和中点一起形成矩阵 A 中的十字 其中 A 至少是一个 3 3 矩阵 并且i j 0 假设上图是 8 8 矩阵 A
  • MATLAB:图像角坐标和引用元胞数组

    我在比较不同元胞数组中的元素时遇到一些问题 这个问题的背景是我正在使用bwboundariesMATLAB 中的函数可追踪图像的轮廓 该图像是结构横截面 我试图找出整个部分是否具有连续性 即 只有一个轮廓由bwboundaries命令 完成
  • 在 MATLAB 中验证输入的最佳实践

    在验证 MATLAB 函数中的输入时 什么时候使用 inputParser 比使用断言更好 或者还有其他更好的工具可用吗 我个人发现使用 inputParser 不必要地复杂 对于 Matlab 始终需要检查 3 项内容 存在 类型和范围
  • MATLAB 问题中的 Parfor

    为什么我不能使用parfor在这段代码中 parfor i 1 r for j 1 N r xr j N r i 1 x i r j 1 end end 这是错误 错误 parfor 中的变量 xr 无法分类 请参阅 MATLAB 中的并行
  • Matlab:如何读取以逗号作为小数分隔符的数字?

    我有很多 数十万 相当大 gt 0 5MB 的文件 其中数据是数字 但以逗号作为小数分隔符 使用像这样的外部工具对我来说是不切实际的sed s g 当分隔符是点时 我只使用textscan fid f f f 但我看不到更改小数点分隔符的选
  • matlab中简单正弦波的傅里叶变换

    我尝试显示简单正弦波的频谱 因为我们知道具有固定频率的单个正弦波必须在其频谱中出现峰值我编写了这段代码 但我无法得到这个峰值我的代码中有什么问题 clc nsteps 200 number of signal elements in tim
  • MATLAB;具有 2+ 个/分割图例的饼图 R2017b

    我正在创建一个饼图 理想情况下希望图例水平显示在顶部和 或底部 然而 在几乎所有情况下 这是不可能的 因为图例超出了数字 因此 我理想情况下希望将图例分成两个 或更多 子图例并单独放置它们 我知道这不是 MATLAB 中的内置功能 我使用的
  • Matlab 错误:()-索引必须出现在索引表达式的最后

    我有这段代码 想要在制表符分隔的 txt 文件中写入一个数组 fid fopen oo txt wt for x 1 length s fprintf fid s t n s x 1 end fclose fid 但我收到此错误 Error
  • 如何调整x轴和y轴的大小

    如何调整 x 轴和 y 轴的大小 我想要什么 更具体 3900 60 30 0 60 120 180 3600 我做了什么 a 0 0 1 10000 plot a 我应该写什么才能按预期调整 x 和 y 轴的大小 EDIT 我不想 390
  • 了解 Matlab 中的 DEL2 函数以便用 C++ 对其进行编码

    为了用 C 编写 DEL2 matlab 函数 我需要了解该算法 我已经成功地为不在边界或边缘上的矩阵元素编写了函数 我已经看过几个有关它的主题 并通过输入 edit del2 或 type del2 来阅读 MATLAB 代码 但我不明白
  • 如何在 MATLAB 中为 4 个子图创建一个通用图例?

    如何在 MATLAB 中为 4 个子图创建一个通用图例 如下所示 又快又脏 hSub subplot 3 1 1 plot 1 1 1 1 1 1 1 1 hLegend legend hello i am legend subplot 3
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • 有没有办法在 MATLAB 中查看 pcode 文件 (.p) 的源代码?

    有没有办法在 MATLAB 中打开 pcode 文件 p 如果 开放 是指edit 那么当然不是 pcode 中的 p 代表 受保护 其主要设计目标是在保护其源代码的同时部署功能组件 如果 开放 是指run 那么当然是的 引用手册 http
  • 一次分配多个字段的聪明方法?

    由于遗留函数调用 我有时被迫编写像这样的丑陋的包装器 function return someWrapper someField a someField a b someField b and so on realistically it
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA

随机推荐

  • Ubuntu系统上切换到root用户的多种方法

    在Ubuntu系统上切换到root用户是在进行系统管理和配置时经常需要的操作 通过切换到root用户 您可以获得管理员权限 执行需要特殊权限的任务 在本文中 我们将参考以下文章 https www howtouseubuntu com au
  • 可验证随机函数VRF之Algorand算法

    原文链接 https zhuanlan zhihu com p 29429006 DFINITY的阈值接力结构与可验证随机函数 VRF 密切相关 VRF算法作为一种基于密码学的新型共识模型被提出 最大的优势是快速共识 抗攻击能力 极低算力需
  • Spring boot入门级开发

    现在好多人都是用IDEA开发 好多Spring boot的案例也都是IDEA工程 喜欢用传统Eclipse开发的朋友们就尴住了 那么 小生不才 给大家带来一篇基于Eclipse开发Spring boot的案例 我们都知道Eclipse是一个
  • OpenMVS+Win10+VS2019+vcpkg编译及问题

    Win10 VS2019 OpenMVS1 1 1 Vcpkg 1 VS2019安装 2 git安装 3 vcpkg安装 3 1下载vcpkg 3 2安装vcpkg 3 3 配置环境变量 4 Vcpkg下载OpenMVS依赖的三方库 5 下
  • 【docker】镜像制作build、tag、push至阿里云仓库以及pull

    需要先在阿里云创建镜像服务实例 https cr console aliyun com cn beijing instances 本地制作及发布 docker login username 阿里云用户名 registry cn beijin
  • 山坡羊·潼关怀古

    张养浩 峰峦如聚 波涛如怒 山河表里潼关路 望西都 意踌躇 伤心秦汉经行处 宫阙万间都做了土 兴 百姓苦 亡 百姓苦
  • 最简单的方法搭建属于自己的服务器。。。

    第一步 安装node环境 第二步 建立一个文件夹 新建1 js index html about html 第三步 编辑1 js 导入http模块 const http require http 导入服务器模块 const server h
  • AD20笔记-元器件绘制

    AD20笔记 文章目录 AD20笔记 新建工程 绘制元器件 绘制电阻 放置管脚 绘制效果 元器件属性设置 绘制电容 绘制管脚快捷键 元器件属性设置 添加封装属性 绘制效果 绘制电感 元器件属性设置 绘制LED灯 元器件属性设置 把线设置为细
  • 相似度计算方式汇总

    常用的下面一些距离计算方式 欧式距离 Euclidean Distance 余弦相似度 Cosine 皮尔逊相关系数 Pearson 修正余弦相似度 Adjusted Cosine 汉明距离 Hamming Distance 曼哈顿距离 M
  • UPC-混合训练第十五场

    gift 题目描述 战争结束 A国和B国的元首决定两国友好相处 于是城市之间就有互相送礼的情况 参与这次相互协助计划中有n个A国的城市和m个B国的城市 作为A国的重臣 小Q了解到每一个A国的城市送出了ai份礼物 B国的城市收到了bi份礼物
  • # com.alibaba.druid使用踩坑解决

    com alibaba druid使用踩坑解决 1 加入依赖
  • C语言面试malloc,c语言面试最必考的十道试题,求职必看!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 6 free 函数 问 下面的程序会在用户输入 freeze 的时候出问题 而 zebra 则不会 为什么 include int main int argc char argv char pt
  • lua学习(三)关系运算符

    Lua 运算符 运算符是一个特殊的符号 用于告诉解释器执行特定的数学或逻辑运算 Lua提供了以下几种运算符类型 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符 设定 A 的值为10 B
  • Android中 AIDL 实际开发步骤

    AIDL基本知识点 定义 Android 接口定义语言 作用 不同应用的客户端通过 IPC 方式访问服务 并且希望在服务中进行多线程处理时 您才有必要使用 AIDL 官方文档 Android 接口定义语言 AIDL Android 开发者
  • 【ESP32入门学习】SPI主机

    ESP32入门学习 SPI主机 ESP32有四个SPI外设 包含SPI0 SPI1 HSPI和VSPI SPI0完全专用于Flash高速缓存 ESP32用于将SPI闪存设备映射到内存中 SPI1是与SPI0连接到相同的硬件线路上 用于写入闪
  • 第十三届蓝桥杯模拟赛(第三期)试题与题解 C++

    文章目录 第十三届蓝桥杯模拟赛 第三期 试题与题解 1 试题A 题解 数制转换 2 试题B 题解 枚举 3 试题C 题解 枚举 4 试题D 题解 最小生成树 5 试题E 方法一 暴力求和 方法二 一维前缀和 方法二 二维前缀和 6 试题F
  • 一文弄清CSS三角形、梯形的本质

    核心就是border 有如下几个定理 1 border的最初表现形式为矩形 当邻边矩形存在时 两个矩形之间会用三角形补齐 2 border的高度由border width决定 border中矩形的长度由内部的宽度决定 所以说 由以上定理可知
  • vim 光标快速移动技巧总结(vim高级操作的基础)

    简单的移动适合小范围移动 利用查找适合大范围移动 利用wb以word为单位进行移动类似hjkl适合小范围移动 移动到行首行尾适合行内移动 移动到文本开头和文本结尾适合大范围移动 利用行号移动到某一行适合大范围移动 翻页适合大范围移动 利用标
  • Docker Desktop 安装和使用 (Windows)

    下载Docker Desktop 下载地址 Download Docker Desktop Docker 程序默认自动安装在C盘 如果想自定义盘符安装 需要在安装前 删除如下目录 C Program Files Docker 在D盘新建目录
  • [MATLAB] 初学入门 运用plot()函数绘制函数图像

    本文将讲述使用matlab绘制三角函数方程 参数函数方程 分段函数方程及超越函数方程图像的方法 开门见山 直接来看几道例题 A 画出方程y tan x 的图像 clc 清除命令窗口的内容 clear 清除工作空间的所有变量 clear al