如何用符号函数来做图

最近在学习使用符号函数,在此过程中遇到了许多问题,尤其是我不太清楚应该用什么函数来画符号函数的图。之后我问了我的老师,也看了很多博文,总结了一些符号函数画图的方法,希望可以帮到大家。我也非常欢迎大家来指出我的错误,或者有更好的方法的朋友要记得跟我交流交流哦~, ~

一、为什么符号函数不能用plot函数来画图?

首先,要知道plot函数是画数值图像的,而函数、函数句柄根本就没有具体数值,人家还等着你去赋值呢!所以怎么能画出函数图呢。(函数句柄 创建函数句柄)

下面的函数就用一道统一的例题来讲解吧!
这是一道老师给我们布置的作业题,解题过程可以去百度,这里就只讲作图方法。

用常微分方程解答下面例题:
某种飞机在机场降落时,为了减少滑行距离,在触地的瞬间,飞机尾部张开减速伞,以增大阻力,使飞机迅速减速并停下。
现有一质量为9000kg的飞机,着陆时的水平速度为700km/h. 经测试,减速伞打开后,飞机所受的总阻力与飞机的速度成正比(比例系数为k=6.0e6). 问从着陆点算起,飞机滑行的最长距离是多少(要求得到最终结果以及时间-路程(t-s)的图像)

二、使用fplot函数画图

%方法一(v-t)
syms t v(t) x(t);
fun = 9000*diff(v,t) == -6.0e6 * v;
cond1 = v(0)==700;
v(t)=dsolve(fun,cond1,t);
%方法二(s-t)
fun2 = diff(x) == -(9000/6.0e6)*diff(v);%diff是差分和近似导数
cond2 = x(0)==0; %时间t=0是滑行距离x(t)=0,是方程的特解
x(t)=dsolve(fun2,cond2,t); %求常微分方程
%结果得到时间和飞机速度的关系式I = limit(x(t),t,inf);%对t求极限得到飞机滑行的最长距离为1.05%要画的图是时间t和滑行距离的图
fplot(x(t),t,[0 0.01]);
xlabel('距离');
ylabel('时间');

具体来看一下fplot有哪些用法:
(1)fplot(f)
在默认区间 [-5 5](对于 x)绘制由函数 y = f(x) 定义的曲线。

%在 x 的默认区间 [-5 5] 绘制 sin(x)。
fplot(@(x) sin(x))%匿名函数
%fplot(sin(x))%注意不要犯这样的错误,不信邪的你可以试试
%函数或变量'x'无法识别syms x ;%符号数学计算
y=sin(x);
fplot(y);

(2)fplot(f,xinterval) 将在指定区间绘图。
将区间指定为 [xmin xmax] 形式的二元素向量,可以用于绘制分段函数。

(3)fplot(funx,funy)
在默认区间 [-5 5](对于 t)绘制由 x = funx(t) 和 y = funy(t) 定义的曲线。用于绘制参数化函数。

(4)fplot(funx,funy,tinterval) 将在指定区间绘图。将区间指定为 [tmin tmax] 形式的二元素向量。

三、ezplot函数:画符号函数图形(不推荐)

%方法一
syms t v(t) x(t);
fun = 9000*diff(v,t) == -6.0e6 * v;
cond1 = v(0)==700;
v(t)=dsolve(fun,cond1,t);
%方法二
fun2 = diff(x) == -(9000/6.0e6)*diff(v);%diff是差分和近似导数
cond2 = x(0)==0; %时间t=0是滑行距离x(t)=0,是方程的特解
x(t)=dsolve(fun2,cond2,t); %求常微分方程
%结果得到时间和飞机速度的关系式ezplot(x(t),[0,1.05])
xlabel('时间')
ylabel('距离')


你品,你仔细品,画出来的图真的太丑了!
但是,用ezplot函数画比较简单的函数出来的图还是好看的,比如:

ezplot('x^2')%在域 [−2π,2π] 中绘制显函数 x^2


具体来看一下ezplot有哪些用法:
(1)ezplot(fun)
绘制表达式 fun(x) 在默认定义域 -2π < x < 2π 上的图形,其中 fun(x) 仅是 x 的显函数。
fun 可以是函数句柄、字符向量或字符串。
(2)ezplot(fun,[xmin,xmax])
绘制 fun(x) 在以下域上的图形:xmin < x < xmax。

对于隐函数fun2(x,y):
(3)ezplot(fun2)
在默认域 -2π < x < 2π 和 -2π < y < 2π 中绘制 fun2(x,y) = 0。
(4)ezplot(fun2,[xymin,xymax])
在 xymin < x < xymax 和 xymin < y < xymax 域中绘制 fun2(x,y) = 0

matlab学习笔记之——符号函数应该怎么作图?相关推荐

  1. matlab学习笔记13_3创建函数句柄

    一起来学matlab-matlab学习笔记13函数 13_3 创建函数句柄 觉得有用的话,欢迎一起讨论相互学习~ 参考文献 https://ww2.mathworks.cn/help/matlab/m ...

  2. Matlab学习笔记(数学函数)一

    最近一直再看matlab5手册,写一些作为学习笔记. 一些常用的数学函数: clc; x=1.7 y1=abs(x)%绝对值 sign(x)%x的符号,正1.负-1,零0 sqrt(x)%根号 pow ...

  3. matlab中的pause是什么意思,【Matlab学习笔记】【函数学习】一(延时函数pause)...

    采用MATLAB中的延时函数pause: Halt execution temporarily 使用方法: pause pause(n) pause on pause off 函数描述: pause, ...

  4. linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...

  5. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

  6. Matlab学习笔记 figure函数

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

  7. MATLAB学习笔记(一)

    MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...

  8. 取模(mod)与取余(rem)的区别——Matlab学习笔记

    取模(mod)与取余(rem)的区别--Matlab学习笔记http://www.bieryun.com/1099.html 昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem ...

  9. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

最新文章

  1. 008_html属性
  2. 编译问题一 undefined reference to `EVP_sha1' ‘RAND_byte’ ‘DES_key_sched’ 问题解决
  3. jzoj6311-Mobitel【dp,整除分块】
  4. OncePerRequestFilter的作用
  5. C#中调用SSIS包的问题
  6. leetcode 题库46. 把数字翻译成字符串
  7. 【比赛】智源计算所-互联网虚假新闻检测挑战赛(冠军)方案分享,代码已开源...
  8. micropython入门指南pdf_一文了解MicroPython
  9. 轻松让Ubunt虚拟机访问windows宿主机(本地硬盘)
  10. 校园学生管理系统设想
  11. kali2021安装RTL8188GU无线网卡[TL-WN726N]驱动
  12. JAVA实现微信支付功能
  13. 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)-D:数圈圈(数位DP)
  14. 计算方法复习提纲-中
  15. router-vue中meta参数
  16. 2697v3只支持服务器内存,Intel 18核心E5-2697 v4实测:虐杀桌面顶级8核i7-5960X!
  17. Win10软件环境变量配置(配置原因、配置步骤)
  18. 51单片机数字时钟套件 DIY散件
  19. 电脑服务器型号在哪,电脑服务器型号内存
  20. pythonl练习1

热门文章

  1. 利用pdfobject工具处理pdf
  2. 海康威视MV-CA060-11 GM工业相机首次安装与MVS客户端操作
  3. [转帖]惠普笔记本Win7激活方法
  4. 最常见的 SQL 查询错误 - 第二章节
  5. html图片如何复制到剪贴板,js 如何实现复制图片到剪切板
  6. 贪心算法(Java版本)
  7. 人人网技术部门完成上市后的重组
  8. [BZOJ4808] 马(最大独立集,最大流)
  9. 出现“no_init_all“的解决办法
  10. win7卸载mcafee