当前位置:网站首页>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
边栏推荐
- The SSE instructions into ARM NEON
- STM32LL库——USART中断接收不定长信息
- cmake configure libtorch error Failed to compute shorthash for libnvrtc.so
- Compilation error D8021: Invalid numeric argument '/Wextra' cl command line error d8021 invalid numeric argument '/Wextra'
- 二叉树遍历之后序遍历(非递归、递归)入门详解
- win10怎么设置不睡眠熄屏?win10设置永不睡眠的方法
- pygame绘制弧线
- 7.Redis
- Codeforces Round #624 (Div. 3)
- Win10上帝模式干嘛的?Win10怎么开启上帝模式?
猜你喜欢
开心一下,9/28名场面合集
Based on the least squares linear regression equation coefficient estimation
Win10 cannot directly use photo viewer to open the picture
Open the door of electricity "Circuit" (1): voltage, current, reference direction
Introduction to in-order traversal (non-recursive, recursive) after binary tree traversal
Configure clangd for vscode
总结计算机网络超全面试题
Win10无法连接打印机怎么办?不能使用打印机的解决方法
Open the door of power and electricity "Circuit" (2): Power Calculation and Judgment
How to solve Win11 without local users and groups
随机推荐
奇技淫巧-位运算
win10任务栏不合并图标如何设置
Letter combination of LeetCode2 phone number
【STM32学习1】基础知识与概念明晰
背包问题-动态规划-理论篇
深入理解Golang之Map
MATLAB绘图函数ezplot入门详解
Introduction to in-order traversal (non-recursive, recursive) after binary tree traversal
Daily - Notes
Knapsack Problem - Dynamic Programming - Theory
Use tencent cloud builds a personal blog
二叉树创建之层次法入门详解
General syntax and usage instructions of SQL (picture and text)
Redis的线程模型
为vscode配置clangd
SQL的通用语法和使用说明(图文)
Publish module to NPM should be how to operate?Solutions to problems and mistake
二叉排序树与 set、map
MATLAB制作简易小动画入门详解
Use libcurl to upload the image of Opencv Mat to the file server, based on two methods of post request and ftp protocol