1 基本命令

一般画函数或方程式之图形,都是先标上几个图形上的点,进而再将点连接即为函数图形,其点愈多图形越平滑。MATLAB在简易2维画图(plot),也是相同做法,必须先点出 x 和 y 坐标(离散数据),再将这些点连接,语法如下:

若取图形上n个点,则x=(x1,x2,…,xn), y=(y1,y2,…,yn)

plot(x,y)  % x为图形上之x坐标向量,y为其对应的y坐标向量

Review:快速产生一维A数组数据方法有二

利用 V=[a : b : c] 即以 a 起始,间隔为 b ,至 c 结束。(若后面间格位坐落在 c,则不包含)。<方便做等间格数据点>

X=linspace(a , b , n)  %a代表起始点,b代表终点,n代表所取点的个数。<方便做固定数据数>

例1:绘制y=sin(x)图像,x=0~2π,依序分别取 5,10,100个资料点个别画出。

>> x5= linspace(0,2*pi,5); %在 0 到2π 间,等分取 5 个点>> y5 = sin(x5);           %计算 x 的正弦函数值>> plot(x5,y5);            %进行二维平面描点作图

>> figure;                 % 开新画图窗口>> x10= linspace(0,2*pi,10); %在 0 到2π 间,等分取 10 个点>> y10 = sin(x10);           %计算 x 的正弦函数值>> plot(x10,y10);

>> figure;                  % 开新画图窗口>> x100= linspace(0,2*pi,100); %在 0 到2π 间,等分取 100 个点>> y1000 = sin(x10);           %计算 x 的正弦函数值>> plot(x100,y100);

>> plot(x, sin(x), x, cos(x))  %进行多条曲线作图,输入依序为各曲线的x,y值

2 快速方程式画图(fplot,ezplot)

fplot:单纯画方程式图形,图形上之(x,y)坐标值会自动取,但必须输入x坐标的范围,其指令如下:

fplot('函式',[xmin,xmax,ymin,ymax])  %绘出函式图形,x轴的范围取xmin到%xmax,y轴的范围取ymin到ymax

例1:绘出图形

>> fplot('x-cos(x^3)-sin(2*x^2)',[-3,3])   %绘出图形

ezplot:类似fplot,可以绘出y=f(x)显函数,也可绘出f(x,y)=0隐函数以及参数式。指令如下:

ezplot('函式')

ezplot('函式',[xmin,xmax,ymin,ymax])     % 绘出函式图形,x轴的范围取xmin到xmax

ezplot('x参数式','y参数式',[tmin, tmax])  % 绘出参数式图形,t范围取tmin到tmax

例1:利用 ezplot 绘出f(x)=x2

>> ezplot('x^2')

提示:

à在' '内不需要写成先前x.^2元素对元素的形式,方程式直接像打计算器操作一样。

例2:利用 ezplot 绘出 f(x,y)=x2-y=0

>> ezplot('x^2-y',[-6 6 -2 8])  % 若不设x或y范围,则为预设的-2π到2π

>> ezplot('cos(2*t)','sin(6*t)',[0,pi])  %绘图,t取0~π

练习:

matlab 平滑曲线连接_MATLAB画图相关推荐

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

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

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

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

  3. matlab 中图的大小_MATLAB画图之自定义图片大小

    解决问题:使用MATLAB的plot函数画图时弹出图片的大小和位置修改. MATLAB画图的几个概念: screen: 屏幕: figure: 弹出来的对话框:figure变化,screen不会变化: ...

  4. matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串

    matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法  文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...

  5. matlab gmt,科学网—在Matlab中调用GMT画图 - 徐逸鹤的博文

    GMT(Generic Mapping Tools)是由Paul Wessel和Walter Smith开发的一款开源的绘图软件.它使用命令行生成ps或者eps文件.GMT的常用命令包括psbasem ...

  6. STK 与Matlab 的连接

    STK 与Matlab 的连接 参考链接: https://help.agi.com/stk/index.htm#install/MATLABsetup.htm 确保STK和Matlab版本兼容 兼容 ...

  7. matlab 三维数组运算,MATLAB二维三维画图仿真数组运算

    MATLAB二维三维画图仿真数组运算 1. 数学 (1) 数组运算: x=[1 2 3 4]; y=[3 4 5 6]; z=x+y %数组x与数组y相加得到数组z z = 4 6 8 10 z=x- ...

  8. 用matlab画出一元二次的图,MATLAB 一元二次函数的画图.doc

    MATLAB 一元二次函数的画图 function varargout = huatu(varargin) % HUATU MATLAB code for huatu.fig % HUATU, by ...

  9. matlab使用一段时间后,matlab dymola连接失败一段时间后

    我有一个.mat文件中的实验数据和一个用dymola编写的模型 . 我使用dymolaM.m文件将命令从matlab发送到dymola . 通过这种方式,我可以使用matlab来优化我的模型的参数 . ...

  10. matlab拟合曲线与origin画图联合

    matlab拟合曲线与origin画图联合 需要用到matlab的拟合曲线中的smoothing spline功能,同时origin画的图又比较好看且可以后续做多条切线,因此记录下matlab与ori ...

最新文章

  1. Java新手,强烈不建议你用 a.equals(b) 判断对象相等!
  2. 关于MATLAB FFT频谱泄露和加窗
  3. 上拉加载你这个坑货~
  4. 关于async 中return 和 return await 的差异
  5. 1-2-3 CodeForces - 863C(规律+思维)
  6. 分享干货:靠刷算法题,真的可以刷进大厂吗?
  7. cf244D. Match amp; Catch 字符串hash (模板)或 后缀数组。。。
  8. 1.2_配置Python基本环境
  9. TypeScript与React中如何使用ref
  10. CQOI2015 解题报告
  11. 看图纸V3.2.1正式版[看图纸正式版下载]
  12. MySQL数据库默认的端口号是_数据库的默认端口号
  13. Bugku Misc (1—28)
  14. 使用盒式布局实现登录界面
  15. 如何做到在子线程更新 UI?
  16. 网页版短信平台发送教程【图文】
  17. 京东区块链(智臻链):1. 应用场景
  18. 分组密码以及分组密码的模式
  19. proteus8 Professional和keil4联调流水灯程序
  20. 【通往财富自由之路】为什么你总是半途而废?

热门文章

  1. zTree中设置idKey跟pId对象关联
  2. TryJquery- 14个jquery视频
  3. 生成条码 -- jsbarcode
  4. SQL语句的各种连接查询
  5. java b2b2c 多商户 电商 源码,整套可运行
  6. 适用于Creo 4.0-6.0的PTC Creo EMX 12.0.2.8
  7. SPSS23第二版课后习题答案_全新版大学进阶英语综合教程3 Unit1unit3课后习题答案...
  8. 学习计算机语言入门必看
  9. html中如何设置表格分页,html中table表格分页(修订了的)
  10. 3DMAX、MAYA、C4D区别