matlab应用——求极限,求导,求积分,解方程,函数绘图....更多内容尽在个人专栏:matlab学习

这一节开始我们正式进入函数绘图,内容比较繁杂,我尽量把它整合的简洁一些。

单一图像:

首先我们看看只有一个函数的绘图

认识一个重要的绘图函数:plot()

plot(x,y)中参数x,y代表坐标,注意这里x在前,y在后

我们来试着画一个y=2x的图像:

x=[1 2 3 4]

y=[2 4 6 8]

plot(x,y)

画图时默认相邻点(x,y)以线段连接,这个我们一会感受一下

先看看这个正比例函数的图像

运行后会有一个单独的画图界面

这样就画好了。

多个函数图像:

这次我们画三个三角函数sinx,sin2x,sin0.5x

当然这些函数的坐标我们不可能用手一个个输入进去,我们来认识两种生成坐标的方式:

1、linspace函数:

linspace(a,b,n)

三个参数都为数值,代表区间(a,b)内等差的生成n个数

2、x=a:i:b

这个和for循环有点像,代表x从a开始每隔i个单位生成一个数,最后到b停止

举个例子x=0:1:5

则x=[0 1 2 3 4 5]

两个方式都可以。

再来看因变量y

y=[sin(x);sin(2x);sin(0.5x)]

y是一个三行n列的矩阵,每一行代表一个函数

最后调用plot(x,y)即可

完整代码:

x=linspace(-2*pi,2*pi,100);

y=[sin(x);sin(2*x);sin(0.5*x)];

plot(x,y);

运行结果:

有点凌乱,不过以后我们会说说图形修饰问题

最后来填个坑

上面说到matlab作图是将每个点(x,y)之间用线段相连,我们就来看看不同数目的点绘制曲线有什么差异

先上代码:

t1=linspace(0,2*pi,10);%生成10个点

t2=linspace(0,2*pi,30);%30个

t3=linspace(0,2*pi,90);%90个

plot(t1,sin(t1),t2,sin(t2)+1,t3,sin(t3)+2);%为了对比,我们将函数依次向上平移一个单位

结果非常直观:

10个点的图像有棱有角

30个点的图像仔细看会有那么一点不自然

90个点的几乎就是平滑曲线了

最后注意一下:plot函数每次调用都会把前面的plot图像给替换

这一节我们先简单的了解了一下plot函数与图像绘制,下一节我们再说说其它函数绘制工具

欢迎喜欢的朋友点赞关注收藏啊:)

matlab 平滑曲线连接_从零开始的matlab学习笔记——(16)函数绘图相关推荐

  1. matlab 平滑曲线连接_【仪光学习】技能分享 | 前方高能:如何用Matlab轻松实现数学建模...

    作为前阵子被禁用的Matlab到底有怎样的魔力呢?Matlab毫无疑问是理工生的科研神器,在各大建模比赛中也被高频使用,下面就来聊聊Matlab的一些"奇技淫巧". 一 基础用法 ...

  2. matlab 平滑曲线连接_平滑轨迹插值方法之多项式插值(附代码)

    前言 今天我们来聊聊轨迹插值,在机器人的运动规划和控制领域,参考轨迹的生成是一个历史悠久的问题,已经发展出了一系列的方法.今天我们就来聊一聊轨迹插值领域中最常见的轨迹插值方法:多项式插值. 说明:本文 ...

  3. matlab for循环_从零开始的matlab学习笔记——(5)循环

    上一节的内容有点多,所以循环我就放在了这一篇来说说.matlab的循环和c语言很相似,也是分为for循环和while循环. while循环: while condition 代码1 end 代码2 c ...

  4. gin框架长连接_[Golang] Gin框架学习笔记

    0x0 Gin简介 1.Gin 是什么? Gin 是一个用 Go (Golang) 编写的 HTTP web 框架. 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httpr ...

  5. python描边_【基础】学习笔记52-Python3 matplotlib绘图-热力图1

    # 热力图: # imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vma ...

  6. matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色

    一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色 觉得有用的话,欢迎一起讨论相互学习~ 参考书籍 <matlab 程 ...

  7. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  8. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  9. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

  10. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

最新文章

  1. PCL滤波介绍(1)
  2. 外链引入css有哪些方式_引入CSS样式表的方式有哪些?
  3. Android通用流行框架汇总
  4. vue中的组件导航守卫,个人理解
  5. oCPC:计算广告出价策略
  6. 初中计算机基础知识教程考试,2017年职称计算机考试基础知识教程详解(三十一)...
  7. Vagrant搭建虚拟化开发环境(五)虚拟机优化 PHP升级 打包分发
  8. web 富文本编辑器总结
  9. java的Timer定时器
  10. centos操作---搭建环境 安装python
  11. Compress、tar、gzip、zcat、bzip2、bzcat、打包解压命令行
  12. win10 系统Docker搭建设备共享平台stf(三)
  13. 计算机学数字电子基础知识,什么是数字电路?新手如何快速学习数字电路基础?...
  14. Excel常用统计分析函数分享
  15. Unity制作简单动画效果
  16. 读写锁就是恶霸和良民一起桑拿
  17. 服务器系统怎么安装网卡驱动,网卡驱动怎么安装,教您网卡驱动的安装操作
  18. 哈希表冲突及处理冲突的方法
  19. 详解wait/waitpid的参数:status
  20. PTA 7-6 新胖子公式

热门文章

  1. js封装cookie
  2. 使用python gzip进行解压和压缩
  3. ​以太网的发展历史、演化过程以及工作基理
  4. 【040】翼辉信息与中国通号集团战略合作签约仪式圆满举行
  5. 跨站请求伪造(CSRF)攻击是什么?如何防御?
  6. 常用的端口号(port number)
  7. 在哪下载公司考勤刷卡特殊情况说明Excel模板
  8. html 自动增加分页,HTML静态页面如何实现自动分页?
  9. Visio绘图工具,“连接线”命令使用方法
  10. C#操作base64文件