%直线与直线相交

function [X,Y]=pll(X1,Y1,X2,Y2)

% 直线相交求交点

A1=Y1(1)-Y1(2);

B1=X1(2)-X1(1);

C1=Y1(2)*X1(1)-Y1(1)*X1(2);

A2=Y2(1)-Y2(2);

B2=X2(2)-X2(1);

C2=Y2(2)*X2(1)-Y2(1)*X2(2);

D=det([A1,B1;A2,B2]);

X=det([-C1 B1;-C2 B2])/D;

Y=det([A1 -C1;A2,-C2])/D;

调用格式:

x1=[1 5];y1=[1 5];x2=[1 5];y2=[5,1];

[x,y]=pll(x1,y1,x2,y2);

plot(x1,y1,'r');

hold on

plot(x2,y2,'b');

plot(x,y,'ko');

直线与多条直线相交

xi=[1 2 3 4 5];yi=[2 6 3 6 1];

plot(xi,yi);hold on

x1=[1 5];y1=[4 5];line(x1,y1);

x=zeros(size(xi));

y=x;

for i=1:5-1

x2=xi([i i+1]);y2=yi([i i+1]);

[x,y]=pll(x1,y1,x2,y2);

plot(x,y,'ro')

end

%直线与曲线相交

x=-8:0.1:8;y=x;[X,Y]=meshgrid(x,y);

R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;

contour(Z,3);hold on

c=contour(Z,3);

x=[0 360];y=[0 400];

y=(y(2)-y(1))/(x(2)-x(1))*(x-x(1))+y(1);z=[0 0];

line(x,y,z);c=c';

X=c(:,1);Y=c(:,2);

r0=abs(Y-(y(2)-y(1))/(x(2)-x(1))*(X-x(1))+y(1))<=0.5; zz=0;yy=r0.*Y;xx=r0.*X;

plot(xx(r0~=0),yy(r0~=0),'ro')

%曲线与曲线相交

x=0:pi/400:2*pi;

matlab两曲面的交线,MATLAB画曲线交点和曲面交线相关推荐

  1. matlab两幅图重叠,matlab两幅图叠在一起

    MATLAB中内建有cpselect函数,该函数允 许用户在将要拼接的两幅图像的重叠区域 中手工选取一定数量的匹配特征点对然后 自动给出两幅图像之间的初始变换矩阵. 优化...... MATLAB 数 ...

  2. matlab 两列排序,在Matlab中对列进行排序

    我有两列使用textscan导入的数据.数据看起来像这样,U未检测到,D被检测到 mydata= .51 U .57 D .48 U .47 D my data = [4x1 double] [4x1 ...

  3. 曲线积分与曲面积分的计算机应用,谈曲线积分与曲面积分的运算

    内容摘要:在数学分析中,我们学过曲线和曲面积分的计算.但是这种计算要把方程化为参数方程后再计算.有时这种方法较困难,且不易计算.下面介绍一些计算曲线和曲面的积分方法. 关键词:曲面积分;曲线积分;实例 ...

  4. matlab中surf和mesh,matlab surf和mesh区别

    matlab plot3 mesh surf三种作图方法有什么区别 plot3(x1,y1,z1,x2,y2,z2,-,xn,yn,zn):例:t=0:0.1:1;x=sin(t);y=cos(t); ...

  5. 高等数学笔记-乐经良老师-第十章-曲线积分和曲面积分

    高等数学笔记-乐经良老师 第十章 曲线积分和曲面积分 第一节 第一类曲线积分和曲面积分 一.数量值函数的曲线积分 01 概念 问题:怎样求一段曲线弧状的质线的质量? 设 xyxyxy 平面的曲线弧为 ...

  6. matlab画三维曲面有范围,matlab画三维曲面

    (x,y); z=pi/2*exp(-x.^2/2-y.^2/2); mesh(x,y,z) [在 dreamway (希冀前程) 的大作中提到: ] : 现在,想用 matlab 绘制三维正态曲面, ...

  7. 求两条曲线的交点 matlab,matlab求两条曲线交点

    用Matlab 实现了 3 次样条曲线插值的算法.边界条件取为自然边界条件,即:... 二元一次函数曲线拟合的Matlab实现_IT/计算机_专业资料.第 27 卷 1... (x1)); y2=in ...

  8. matlab plot画曲线/直线/椭圆

    本博文源于matlab基础,每个图像一个案例引入,大家简单看,直接照猫画虎去套用就行了. 画直线 例子:画y=2*x+3 范围为[1,10] 代码: >> x=1:10; >> ...

  9. 用matlab求双侧曲面积分,基于Matlab的两类曲面积分计算

    第 38 卷第 2 期 唐山师范学院学报 2016 年 3 月 Vol.38 No.2 Journal of Tangshan Normal University Mar. 2016 ──────── ...

最新文章

  1. .net core EFcore model生成数据
  2. $‘\r‘: command not found解决方法
  3. vb编程入门_【高能】用VB开发的彩票选号软件
  4. java path设置错误_linux下环境变量PATH设置错误的补救
  5. 浅谈设计模式01-策略模式
  6. 一文看懂Python多进程与多线程编程(工作学习面试必读)
  7. MyBatis常用配置解析-mapper标签
  8. 0004-Median of Two Sorted Arrays(寻找两个正序数组的中位数)
  9. 吉林大学计算机与科学专业排名,吉林大学专业排名 哪些王牌专业推荐就读
  10. C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count)
  11. python嵌套列表索引 index_Python:嵌套lis中元素的索引列表
  12. C++ traits学习笔记(一)
  13. 安装卸载Windows服务
  14. 排队论模型(二):生灭过程 、 M / M /s 等待制排队模型、多服务台模型
  15. 数据库管理系统属于计算机应用,数据库管理系统属于应用软件吗?
  16. 按头安利 好看又实用的中文繁体字体素材看这里
  17. 计算方法 6.插值法
  18. 监督学习、无监督学习、半监督学习、强化学习、自监督学习
  19. 1241.外卖店优先级
  20. stl格式文件导入Unity

热门文章

  1. Map Set,带你进入Java最常用到的两个接口 - 细节狂魔
  2. 最简单可靠的机房温度电话报警
  3. 登录计算机系统用英语怎么说,登录英语怎么说
  4. win10创意者更新是什么 Win10创意者更新升级方法
  5. 手机端Alook浏览器手动抓取京东Cookie教程
  6. 用CSS正确显示人民币符号的HTML转义字符
  7. 安装tensorflow报错:Cannot uninstall ‘wrapt‘. It is a distutils installed project and thus we cannot accu
  8. shp数据中文乱码的一种恢复方法
  9. 显示“Hello World”并转换为语音
  10. Steam 上的软件 Wallpaper Engine体验