如果对曲线y=y(x)y=y(x)y=y(x)上每一个点(x0,y0)(x_{0},y_{0})(x0​,y0​),F⃗(x0,y0)\vec{F}(x_{0},y_{0})F(x0​,y0​) 是曲线的切线,

那曲线 y=y(x)y=y(x)y=y(x) 的切线场可以用一个矢量函数F⃗(x,y)=i⃗Fx(x,y)+Fy(x,y)\vec{F}(x,y)=\vec{i}F_{x}(x,y)+F_{y}(x,y)F(x,y)=iFx​(x,y)+Fy​(x,y)来描述,并且 dydx=Fy(x,y)Fx(x,y)\frac{dy}{dx} = \frac{F_{y}(x,y)}{F_{x}(x,y)}dxdy​=Fx​(x,y)Fy​(x,y)​。

在Matlab中,我们可以使用quiver函数来画一个曲线的切线场。
代码示例:

%% draw the fuction curve of y = sqrt(2 + x.^2) and its quiver plot
%drawn the function plot
x = -2:0.1:2;
y = sqrt(2 + x.^2);
plot(x,y);
text(-1.2, 2, '$\leftarrow y = \sqrt{x^2 + 1} $', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', 'FontSize', 15);
hold on% draw the quiver plot
fx = y;
fy = x;
scale = 0.2;
quiver(x,y,fx, fy,scale,'r','LineWidth',1)
text(0.5, 1.2, '$\vec{F}(x,y)=\vec{i}x + \vec{j}y$', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', 'FontSize', 15);
axis equal
hold off

运行结果:

代码示例-2:

%%  draw the velocity vector arrow of the vector function i*y + j*x at its varisou interal functionx = -1:0.1:1; % x-axis for plotting
c = 0:0.25:1; % different integral constants%create X,Y matrix for plottig
X = (x')*(ones(1,length(c)));
C = (ones(length(x),1))*c;
Y = sqrt(2.*C + X.^2);plot(X,Y);
hold on
%% quiver plottting
fx = Y;
fy = X;
scale = 0.2;
quiver(X,Y,fx, fy,scale,'r')
text(-0.2, 1.6, '$\vec{F}(x,y)=\vec{i}y + \vec{j}x$', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', 'FontSize', 15);
axis equal
grid on
hold off

输出结果为:

附录:
第一张图的源代码

%% draw the fuction curve of y = sqrt(2 + X.^2) and one of its tangential vectors
%drawn the function plot
x = -2:0.1:2;
y = sqrt(2 + x.^2);
plot(x,y);
text(-1.2, 2, '$\leftarrow y = \sqrt{x^2 + 1} $', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', 'FontSize', 15);
hold on% draw the tangential vecotr at position x(i),y(i), i = 25
fx = y;
fy = x;
scale = 0.5;
i = 25;
quiver(x(i),y(i),fx(i), fy(i),scale,'r','LineWidth',2)
text(1.2, 1.7, '$\vec{F}(x_{0},y_{0})$', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', 'FontSize', 15);
axis equal
hold off

Matlab画曲线的切向量-quiver函数的应用相关推荐

  1. matlab实现曲线积分(path_integral函数)

    MATLAB语言并未直接提供曲线积分的现成函数,因此,此处给出计算曲线积分的函数. 目录 函数说明 应用举例 第一类曲线积分 第二类曲线积分 函数实现 函数说明 function I = path_i ...

  2. matlab两曲面的交线,MATLAB画曲线交点和曲面交线

    %直线与直线相交 function [X,Y]=pll(X1,Y1,X2,Y2) % 直线相交求交点 A1=Y1(1)-Y1(2); B1=X1(2)-X1(1); C1=Y1(2)*X1(1)-Y1 ...

  3. matlab画风场添加标尺,quiver函数画风场图加标尺

    我利用fnl资料画风场图,用的是m_quiver函数,参考的是姚志雄老师在科学网上的博文 但是现在问题如下: 如何添加速度标尺,我按照博文里的方法,添加后,只有文字,没有箭头,不知何原因 hold o ...

  4. matlab 画曲线切线,用于绘制曲线切线的Matlab代码

    Rody Oldenhu.. 6 尝试以下功能.当然,需要进行大量的调整以适用于您的情况,但我认为这是您想要的. function test hh = figure(1); clf, hold on ...

  5. MATLAB画曲线图

    MATLAB画曲线图 新手实用|画图函数功能介绍 linspace Xticks xticklabels plot 新手实用|画图函数功能介绍 记录分享MATLAB学习过程中,遇到的问题及相应解决方法 ...

  6. matlab画平面心形线,matlab三维心形线画法

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  7. matlab 画三条曲线,如何利用MATLAB(plot 3函数和fplot3函数)绘制三维曲线?

    文章目录 0 前言 1 plot3函数 1.1 plot3函数的基本用法 1.2 plot3(x,y,z)函数参数的变化形式 1.3 含多组输入参数的plot3函数 1.4 含选项的plot3函数 2 ...

  8. matlab怎么画x 1,matlab画出y=1 (x 1)的函数曲线

    请matlab高手教教 matlab编写一段程序,画出函数y=x^3*e^(-x^2),-1 clearx=-1:0.01:1;y=(x.^3).*exp(-x.^2);plot(x,y);title ...

  9. 用matlab画出典型函数,如何用matlab画出函数曲线

    使用matlab绘制函数曲2113线的方法和操作步5261骤如下:1.首先,使用matlabc打开命令行窗口,然后4102直接输入相1653关内容,如下图所示.2.其次,完成上述步骤后,请根据实际情况 ...

  10. Matlab quiver函数用法 - 画矢量箭头图

    提要: quiver (x, y,u,v)在点(x,y)处画(u,v)所定义的向量箭头.x,y,u,v必须是维度和元素数都一样的矩阵.如果是一维数组的话,x,y,u,v的元素数必须一致.quiver函 ...

最新文章

  1. 使用 SQL Server 的 uniqueidentifier 字段类型
  2. Dao层系列-4-Hibernate Spring Annotation
  3. 【Unity】6.8 Quaternion类(四元数)
  4. excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...
  5. php返回200,关于API 使用 HTTP 状态码还是全部返回 200
  6. 钱多多被立案侦查,曾多次因借款合同纠纷被起诉
  7. azure blob_如何在Azure Blob存储中恢复意外删除
  8. 宇视NVR如何宇视云解绑?
  9. (VUM验证学习11) 使用ahb vip对GPIO进行验证框架搭建,寄存器模型集成和测试点拆解编写
  10. Win10下IE无法打开网页的解决办法
  11. 第二证券|热门板块再次爆发,早盘主力抢筹超10亿元!
  12. 一起来捉妖找不到服务器,一起来捉妖妖怪分布大全 所有妖灵不同地点位置详解...
  13. 最新款iPad,真香!!
  14. LU分解Matlab算法分析
  15. jiegputo matlab转置,matlab实现用免疫克隆算法求二元函数的最优值(附源码)
  16. JS Uncaught TypeError: xxx is not a constructor 问题解析
  17. 你需要了解的关于 React 的知识 useEvent钩子 RFC
  18. linux命令行下载cuda,linux 命令行下安装特定版本的 cuda (踩坑记录)
  19. 将迅雷集成进XP安装光盘(下)(转)
  20. LSTC LS-Opt 官方各版本下载

热门文章

  1. 手机投屏到电脑完美教程,安卓和苹果用户均可使用
  2. 学计算机跨考航天航空,北京航空航天大学计算机考研辅导班:跨考考研经验
  3. java---金额中文大小写实时转换小程序
  4. 【线性系统理论】0.线性系统基本概念(1)
  5. 银联云闪付控件支付--python版本签名、验签代码
  6. 移动机器人运动控制算法入门
  7. http-server介绍及使用
  8. android addr2line 用法,分析安卓ANR tombstone使用ndk-stack addr2line
  9. 【区块链开发入门】(二) 以太坊的编程接口
  10. 【活动报名】NEO 区块链公开课(1): NEO 区块链开发入门