当前位置:网站首页>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
边栏推荐
- Win10 Settings screen out from lack of sleep?Win10 set the method that never sleep
- Win10电脑需要安装杀毒软件吗?
- Detailed explanation of Golang garbage collection mechanism
- MATLAB绘制平面填充图入门详解
- Win11 computer off for a period of time without operating network how to solve
- 一篇文章彻底理解Redis的持久化:RDB、AOF
- 3. User upload avatar
- Codeforces Round #605 (Div. 3)
- KiCad Common Shortcuts
- Win7遇到错误无法正常开机进桌面怎么解决?
猜你喜欢
随机推荐
Detailed introduction to drawing complex surfaces using the plot_surface command
使用npx -p @storybook/cli sb init安装失败,手把手搭建专属的storybook
win11一直弹出用户账户控制怎么解决
Please make sure you have the correct access rights and the repository exists. Problem solved
yolov5官方代码解读——前向传播
5. Use RecyclerView to elegantly achieve waterfall effect
Spark及相关生态组件安装配置——快速回忆
Mysql的锁
Based on the matrix calculation in the linear regression equation of the coefficient estimates
flink+sklearn——使用jpmml实现flink上的机器学习模型部署
STM32LL库使用——SPI通信
Compilation error D8021: Invalid numeric argument '/Wextra' cl command line error d8021 invalid numeric argument '/Wextra'
4. Publish Posts, Comment on Posts
STM32LL library use - SPI communication
Software Testing Basics (Back)
模板系列-并查集
实战美团Nuxt +Vue全家桶,服务端渲染,邮箱验证,passport鉴权服务,地图API引用,mongodb,redis等技术点
Win10 cannot directly use photo viewer to open the picture
日常-笔记
推开机电的大门《电路》(三):说说不一样的电阻与电导









