当前位置:网站首页>MATLAB绘图函数fplot详解
MATLAB绘图函数fplot详解
2022-08-02 14:10:00 【杨老头软工】
MATLAB绘图函数fplot详解
一、fplot基本语法
fplot不同于plot,主要用来根据函数表达式和自变量所属区间来直接绘制函数曲线,不需要给出像plot需要给出的自变量和因变量的数组,因此当函数表达式已知的情况,使用fplot绘制函数曲线相对简单一些。
其基本语法如下:
1)fplot( f, xinterval, s )
其中f是函数中关于自变量的表达式,xinterval是自变量的取值范围,s表示图元的属性,和plot中的图元属性类似。当xinterval缺省的时候,自变量的默认区间是[-5, 5]。
2)fplot( fx, fy, tinterval, s )
此种形式主要用于绘制参数方程表示的函数曲线。其中fx和fy分别表示x和y关于参数t的表达式,tinterval是参数t的取值范围,s表示图元的属性。
3)fplot( @(var) f(var), xinterval, s )
其中@(var) 是声明var为自变量(可以根据需要给定该标识符),f(var)是具体的函数表达式,xinterval是自变量的取值范围,s表示图元的属性。
4)fplot( @(t)fx(t), @(t) fy(t), tinterval, s )
其中@(t) 是声明t为参数(可以根据需要给定该标识符),fx(t)和fy(t)是具体的参数方程横坐标和纵坐标的表达式,tinterval是参数t的取值范围,s表示图元的属性。
注意:用法1)和2)在新版本中会有告警提示。3)和4)是新版本中的标准用法。
二、具体的示例
例1.绘制y=sin(x)曲线图。
%示例代码(1)
clear all
clc
fplot( 'sin(x)' ) %只给定了函数表达式
%运行结果
%示例代码(2)
clear all
clc
fplot( 'sin(x)',[ -pi, pi ], 'ro' )
xlabel( 'x' );
ylabel( 'sin(x)' );
%运行结果
%示例代码(3)
clear all
clc
fplot( @(x)sin(x),[ -pi, pi ] )
xlabel( 'x' );
ylabel( 'sin(x)' );
%运行结果
例2.在同一个窗口绘制一个周期内的正弦曲线和余弦曲线
%示例代码
clear all
clc
fplot( @(x)sin(x),[ -pi, pi ], 'r-.' )
hold on
fplot( @(x)cos(x),[ -pi, pi ], 'b--' )
xlabel( 'x' );
ylabel( 'y' );
legend( 'y=sin(x)', 'y=cos(x)' );
%运行结果
例3.绘制单位圆
%示例代码
clear all
clc
fplot( @(t)sin(t), @(t)cos(t),[ -pi, pi ] ) %实线单位圆
hold on
fplot( @(t)sin(t), @(t)cos(t),[ -pi, pi ], 'ro' ) %单位圆的散点图
xlabel( 'x' );
ylabel( 'y' );
title( 'Unit Circle' );
axis equal
axis( [ -1.5, 1.5, -1.5, 1.5 ] );
%运行结果
例4.绘制分段函数曲线
%示例代码
clear all
clc
fplot( @(x)(7-x).^2/4,[1, 5 ], 'r' )
hold on
fplot( @(x)x-4,[5, 10 ], 'r' )
fplot( @(x)16-x,[10, 15 ], 'r' )
fplot( @(x)(x-13).^2/4,[15, 19 ], 'r' )
xlabel( 'x' );
ylabel( 'y' );
title( 'Piecewise Function Curve' );
axis( [ 0, 20, 0, 10 ] );
%运行结果
边栏推荐
猜你喜欢
FP7122降压恒流内置MOS耐压100V共正极阳极PWM调光方案原理图
Summarize computer network super comprehensive test questions
Binder机制(下篇)
What should I do if I install a solid-state drive in Win10 and still have obvious lags?
FP7195转模拟调光技术解决智能家居调光频闪和电感噪音的原理
镜像法求解接地导体空腔电势分布问题
将SSE指令转换为ARM NEON指令
机器学习和深度学习中的梯度下降及其类型
为android系统添加产品的过程
FP7126降压恒流65536级高辉无频闪调光共阳极舞台灯RGB驱动方案
随机推荐
In-depth understanding of Golang's Map
Letter combination of LeetCode2 phone number
TCP三次握手、四次挥手
win11一直弹出用户账户控制怎么解决
Impressions of Embrace Jetpack
Detailed explanation of RecyclerView series article directory
Win11 computer off for a period of time without operating network how to solve
【STM32学习1】基础知识与概念明晰
镜像法求解接地导体空腔电势分布问题
Win7遇到错误无法正常开机进桌面怎么解决?
小T成长记-网络篇-1-什么是网络?
jest测试,组件测试
[STM32 Learning 1] Basic knowledge and concepts are clear
How to reinstall Win7 system with U disk?How to reinstall win7 using u disk?
5. Use RecyclerView to elegantly achieve waterfall effect
LORA芯片ASR6601支持M4内核的远距离传输芯片
What should I do if the Win10 system sets the application identity to automatically prompt for access denied?
STM32F1和F4的区别
Article pygame drag the implementation of the method
FP6296锂电池升压 5V9V12V内置 MOS 大功率方案原理图