当前位置:网站首页>MATLAB绘图命令fimplicit绘制隐函数图形入门详解
MATLAB绘图命令fimplicit绘制隐函数图形入门详解
2022-08-02 14:10:00 【杨老头软工】
一、fimplicit基本语法
数学上的一元函数可以分为显函数和隐函数两大类,显函数的优点是能够明显的看出来因变量和自变量之间的关系,也就是对应法则,但是隐函数往往无法看出对应法则,而且很多时候都不能轻松的转化为显函数。
fplot命令可以用来绘制显函数或者参数方程形式函数的曲线图形,要求显函数或者参数方程形式的函数必须是单个自变量。
MATLAB也提供了绘制隐函数的命令,常见的有fimplicit。其基本语法如下:
1)fimplicit(@(varibles)function, interval, linespec)
其中varibles是方程中全部的变量,function是确定隐函数的二元方程中左端项,interval表示方程中两个变量的区间,缺省值是中两个变量的取值范围均为[-5,5],linespec表示图元的属性。
补充:当中两个变量的取值范围相同的时候,可以只给出一组取值范围即可。
2)fimplicit(@(varible)function, interval, Name,Value)
和基本语法1)不同的是把linespec拆分成图元的名字Name及其属性值Value的形式。
二、具体的示例
例1.绘制方程x^2 + y^2 = 1表示的隐函数的曲线。
%示例代码
fimplicit( @(x,y)x.^2 + y.^2 - 1, [ -1, 1, -1, 1 ]);
%fimplicit( @(x,y)x.^2 + y.^2 - 1, [ -1, 1 ]); 此语句的运行结果和上面语句相同
axis equal
axis( [ -1.5, 1.5, -1.5, 1.5 ] )
%运行结果
例2.绘制由方程x^2 - y^2 = 1表示的隐函数的曲线。
%示例代码
clear all
clc
fimplicit( @(x,y)x.^2 - y.^2 - 1, [ -1.5, 1.5, -1, 1 ], 'r');
axis equal
axis( [ -2, 2, -1.5, 1.5 ] ) %此语句里数据将会影响到下面text中坐标值
%用annotation画两个坐标轴
%[0.25 0.8],此数据表示水平轴(x轴)的起点和终点在绘图窗口的比例位置
%[0.517 0.517],此数据表示竖直轴(y轴)的起点和终点在绘图窗口的比例位置
annotation('arrow',[0.2 0.9],[0.517 0.517],'LineStyle','-', 'LineWidth', 1.5,'color',[0 0 0]);
annotation('arrow',[0.517 0.517],[0.2 0.9],'LineStyle','-', 'LineWidth', 1.5,'color',[0 0 0]);
text( 1.9, -0.2, 'x', 'fontsize', 15 );%添加横坐标 x 标识,1.9和-0.2表示具体的坐标点的横坐标和纵坐标
text( 0.15, 1.4, 'y', 'fontsize', 15 );%添加纵坐标 y 标识
text( -1, -0.2, '-1' );%添加横坐标刻度-1
text( 0.9, -0.2, '1' );%添加横坐标刻度1
axis off%消隐系统的图形窗口的坐标线
%运行结果
例3.绘制分段隐函数表示的曲线。
%示例代码
clear all
clc
fimplicit( @(x,y)x.^2 + y.^3 + y.^2 - 1, [ -1.5, 1.5, -1, 1 ], 'ro');
hold on
fimplicit( @(x,y)x.^2 - 2.*x - 2.*y + y.^2 - 2, [ 1, 3, -1, 3 ], 'b*');
axis equal
axis( [ -2, 5, -1.5, 3.5 ] ) %此语句里数据将会影响到下面text中坐标值
grid on
%运行结果
边栏推荐
- 推开机电的大门《电路》(一):电压,电流,参考方向
- Win10安装了固态硬盘还是有明显卡顿怎么办?
- golang之GMP调度模型
- win10 system update error code 0x80244022 how to do
- Spark及相关生态组件安装配置——快速回忆
- The SSE instructions into ARM NEON
- MATLAB制作简易小动画入门详解
- Please make sure you have the correct access rights and the repository exists.问题解决
- pygame拖动条的实现方法
- Letter combination of LeetCode2 phone number
猜你喜欢
Yolov5 official code reading - prior to transmission
Win11电脑一段时间不操作就断网怎么解决
【使用Pytorch实现VGG16网络模型】
FP7195芯片PWM转模拟调光至0.1%低亮度时恒流一致性的控制原理
STM32LL库——USART中断接收不定长信息
【我的电赛日记(二)】ADF4351锁相环模块
基于最小二乘法的线性回归分析方程中系数的估计
Win7 encounters an error and cannot boot into the desktop normally, how to solve it?
Win10 Settings screen out from lack of sleep?Win10 set the method that never sleep
How to update Win11 sound card driver?Win11 sound card driver update method
随机推荐
DP1101兼容CC1101是SUB1GHz无线收发芯片应用于智能家居
BLE蓝牙5.2-PHY6222系统级芯片(SoC)智能手表/手环
Win10 cannot directly use photo viewer to open the picture
CI24R1小模块2.4G收发模块无线通信低成本兼容si24r1/XN297超低功耗
DP4301无线收发SUB-1G芯片兼容CC1101智能家居
Win10安装了固态硬盘还是有明显卡顿怎么办?
LORA芯片ASR6601支持M4内核的远距离传输芯片
arm push/pop/b/bl汇编指令
FP7128内置MOS降压恒流调光深度0.01%高辉共阳调光方案
【我的电赛日记(二)】ADF4351锁相环模块
TypeScript 快速进阶
[STM32 Learning 1] Basic knowledge and concepts are clear
STM32LL库——USART中断接收不定长信息
source /build/envsetup.sh和lunch)
DP1332E刷卡芯片支持NFC内置mcu智能楼宇/终端poss机/智能门锁
Win11系统找不到dll文件怎么修复
13.56MHZ刷卡芯片CI521兼容cv520/ci520支持A卡B卡MIFARE协议
网络安全抓包
Win11没有本地用户和组怎么解决
Win10 computer can't read U disk?Don't recognize U disk how to solve?