当前位置:网站首页>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
边栏推荐
- Detailed explanation of Golang garbage collection mechanism
- 将SSE指令转换为ARM NEON指令
- How to solve Win11 without local users and groups
- Doubled and sparse tables
- Summarize computer network super comprehensive test questions
- win10任务栏不合并图标如何设置
- Mysql lock
- STM32LL library - USART interrupt to receive variable length information
- pygame image rotate continuously
- 动态规划理论篇
猜你喜欢
Win11怎么在右键菜单添加一键关机选项
Detailed introduction to drawing complex surfaces using the plot_surface command
队列与栈
网络安全抓包
win10怎么设置不睡眠熄屏?win10设置永不睡眠的方法
Redis常见面试题
MATLAB绘图函数plot详解
Win11 keeps popping up User Account Control how to fix it
What should I do if Windows 10 cannot connect to the printer?Solutions for not using the printer
【系统设计与实现】基于flink的分心驾驶预测与数据分析系统
随机推荐
Network Security Packet Capture
Use libcurl to upload the image of Opencv Mat to the file server, based on two methods of post request and ftp protocol
5. Use RecyclerView to elegantly achieve waterfall effect
The SSE instructions into ARM NEON
TCP三次握手、四次挥手
测试用例练习
Installation and configuration of Spark and related ecological components - quick recall
Knapsack Problem - Dynamic Programming - Theory
推开机电的大门《电路》(三):说说不一样的电阻与电导
Open the door of power and electricity "Circuit" (2): Power Calculation and Judgment
4. Publish Posts, Comment on Posts
如何用硬币模拟1/3的概率,以及任意概率?
使用libcurl将Opencv Mat的图像上传到文件服务器,基于post请求和ftp协议两种方法
Actual combat Meituan Nuxt +Vue family bucket, server-side rendering, mailbox verification, passport authentication service, map API reference, mongodb, redis and other technical points
日常-笔记
pygame拖动条的实现方法
Article pygame drag the implementation of the method
开心一下,9/28名场面合集
IPV4和IPV6是什么?
Win7遇到错误无法正常开机进桌面怎么解决?