码迷,mamicode.com
首页 > 其他好文 > 详细

做图像的交点

时间:2020-04-08 20:52:54      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:win   toc   plot   对比   turn   虚线   运算   mesh   ict   

Intersection

使用 Matlab 做出图像的交点/切面

我们使用数值法来完成这个操作

  • 交点
  • 切面

交点

  1. 举例:

    % InteractionPoint.m
    x = linspace( 0, 2*pi, 1000 );
    
    y1 = 0.2*exp( -0.5*x ).*cos( 4*pi*x );
    y2 = 2*exp( -0.5*x ).*cos( pi*x );
    
    % return Serial Number of x when y1 is approximate to y2.
    % Error: 1e-2. k--1x17.
    k = find( abs( y1-y2 ) < 1e-2 );
    x1 = x(k);
    
    y3 = 0.2*exp( -0.5*x1 ).*cos( 4*pi*x1 );
    
    % bp: blue-pentangle
    % k: -- black dashed-line
    plot( x, y1, x, y2, ‘k:‘, x1, y3, ‘bp‘ );
    
  2. 结果图片InteractionPoint.jpg 技术图片

  3. 注释:

    • 在运算的时候都是矩阵操作,所以操作符号要带 .
    • blue-pentangle: 蓝色五角星;
    • k -- 黑色,:--虚线

切面

  1. 举例:

    % TangentPlane.m
    x = -8:0.05:8;
    y = x;
    [X,Y] = meshgrid(x,y);
    Z = X.^2-Y.^2;
    % return: ‘i‘, a matrix of 44960x1. Equally stands for a region outside
    % of the rectangle formed by x[-6,6] & y[-6,6].
    i = find( abs(X)>6 | abs(Y)>6 );
    
    % Make the value of Z among the domain ‘i‘ equal 0. Equally, the XY plane
    Z(i) = zeros( size(i) );
    
    % Draw 3D figure.
    surf(X,Y,Z),
    
    % Do procession to the figure of Z.
    shading interp;
    colormap(copper)
    light(‘position‘,[0,-15,1]);
    lighting phong
    material([0.8,0.8,0.5,10,0.5]) 
    
  2. 结果图片 TangentPlane.jpg技术图片

  3. 注释

    • 翻译:
      • rectangle: 矩形
      • domain: 定义域

其他函数

  1. clf:清除当前图像窗口的旧图形
    • 对比:
    • clear:清理工作区变量,
    • clc:只清除Command Window;
    • hold on是为了显示多幅图像时,防止新的窗口替代旧的窗口。

做图像的交点

标签:win   toc   plot   对比   turn   虚线   运算   mesh   ict   

原文地址:https://www.cnblogs.com/rongyupan/p/12662532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!