当前位置:网站首页>Detailed explanation of MATLAB drawing function fplot
Detailed explanation of MATLAB drawing function fplot
2022-08-02 15:33:00 【Yang Laotou Soft Worker】
Detailed explanation of MATLAB drawing function fplot
1. Basic syntax of fplot
Unlike plot, fplot is mainly used to directly draw function curves according to the function expression and the interval to which the independent variables belong.Therefore, when the function expression is known, it is relatively simple to use fplot to draw the function curve.
Its basic syntax is as follows:
1) fplot( f, xinterval, s )Where f is the expression of the independent variable in the function, xinterval is the value range of the independent variable, and s represents the attribute of the primitive, which is similar to the primitive attribute in the plot.When xinterval is default, the default interval of the argument is [-5, 5].
2) fplot( fx, fy, tinterval, s )This form is mainly used to draw function curves represented by parametric equations.Where fx and fy represent the expressions of x and y with respect to parameter t, respectively, tinterval is the value range of parameter t, and s represents the attribute of the primitive.
3) fplot( @(var) f(var), xinterval, s )Where @(var) is to declare var as an independent variable (the identifier can be given as needed), f(var) is a specific function expression, xinterval is the value range of the independent variable, and s represents the value of the primitiveAttributes.
4) fplot( @(t)fx(t), @(t) fy(t), tinterval, s )Where @(t) is to declare t as a parameter (the identifier can be given as needed), fx(t) and fy(t) are the expressions of the abscissa and ordinate of the specific parameter equation, and tinterval is the parameterThe value range of t, and s represents the attribute of the primitive.
Note: Usage 1) and 2) will have a warning in the new version.3) and 4) are standard usage in the new version.
Second, the specific example
Example 1. Draw y=sin(x) curve graph.
% sample code (1)clear allclcfplot( 'sin(x)' ) % only function expressions are given%run result
% sample code (2)clear allclcfplot( 'sin(x)',[ -pi, pi ], 'ro' )xlabel( 'x' );ylabel( 'sin(x)' );%run result
% sample code (3)clear allclcfplot( @(x)sin(x),[ -pi, pi ] )xlabel( 'x' );ylabel( 'sin(x)' );%Running results
Example 2. In the sameOne window draws sine and cosine curves in one cycle
% sample codeclear allclcfplot( @(x)sin(x),[ -pi, pi ], 'r-.' )hold onfplot( @(x)cos(x),[ -pi, pi ], 'b--' )xlabel( 'x' );ylabel( 'y' );legend( 'y=sin(x)', 'y=cos(x)' );%run result
Example 3. Drawing a unit circle
% sample codeclear allclcfplot( @(t)sin(t), @(t)cos(t),[ -pi, pi ] ) % solid line unit circlehold onfplot( @(t)sin(t), @(t)cos(t),[ -pi, pi ], 'ro' ) % unit circle scatterplotxlabel( 'x' );ylabel( 'y' );title( 'Unit Circle' );axis equalaxis( [ -1.5, 1.5, -1.5, 1.5 ] );%run result
Example 4. Plot piecewise function curve
% sample codeclear allclcfplot( @(x)(7-x).^2/4,[1, 5 ], 'r' )hold onfplot( @(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 ] );%run result
边栏推荐
- Mapreduce环境详细搭建和案例实现
- 使用npx -p @storybook/cli sb init安装失败,手把手搭建专属的storybook
- LeetCode2 电话号码的字母组合
- Introduction to in-order traversal (non-recursive, recursive) after binary tree traversal
- SQL的通用语法和使用说明(图文)
- 动态规划理论篇
- Win11系统找不到dll文件怎么修复
- 5. Use RecyclerView to elegantly achieve waterfall effect
- Win11电脑一段时间不操作就断网怎么解决
- TypeScript 快速进阶
猜你喜欢

What should I do if I install a solid-state drive in Win10 and still have obvious lags?

What is Win10 God Mode for?How to enable God Mode in Windows 10?

MATLAB绘制平面填充图入门详解

【STM32学习1】基础知识与概念明晰

Win11 keeps popping up User Account Control how to fix it

动态规划理论篇

Flink + sklearn - use JPMML implement flink deployment on machine learning model

推开机电的大门《电路》(三):说说不一样的电阻与电导

为vscode配置clangd

win10任务栏不合并图标如何设置
随机推荐
STM32LL library use - SPI communication
Happy, 9/28 scene collection
2021-10-14
推开机电的大门《电路》(三):说说不一样的电阻与电导
Knapsack Problem - Dynamic Programming - Theory
flink+sklearn——使用jpmml实现flink上的机器学习模型部署
推开机电的大门《电路》(一):电压,电流,参考方向
MATLAB绘图命令fimplicit绘制隐函数图形入门详解
求解斐波那契数列的若干方法
5. Transaction management
pygame图像连续旋转
pygame draw arc
STM32LL库使用——SPI通信
pygame拖动条的实现方法
Compilation error D8021: Invalid numeric argument '/Wextra' cl command line error d8021 invalid numeric argument '/Wextra'
Win11 keeps popping up User Account Control how to fix it
Win7遇到错误无法正常开机进桌面怎么解决?
Open the door to electricity "Circuit" (3): Talk about different resistance and conductance
使用npx -p @storybook/cli sb init安装失败,手把手搭建专属的storybook
Mysql之MVCC