matlab如何在三维曲面上画线,如何在三维曲面上画线

本文介绍了如何使用MATLAB在三维曲面上找到并绘制最陡峭的线,作者通过代码示例展示了从曲面最低点出发的路径,并在曲面上标识了这条曲线。在代码中,作者使用了meshc函数创建三维网格,然后通过plot3函数尝试描绘曲线,但未成功。最后,代码找到了曲面的最大值位置并用红色星号标记。
摘要由CSDN通过智能技术生成

我想找出这个曲面上最陡峭的一条线,从曲面的最低点出发的。现在我已经找到了,在我画的底部圆上*标识对应的那条曲线,但是我不知道怎么样把那条曲线描绘出来。刚学MATLAB,希望多指教。我写的代码如下

clear all;

clc;

a1=1/3;

b1=2/3;

Gammal=a1+i*b1;

a2=sqrt(a1^2+b1^2);

b2=atan(b1/a1);

Gammal1=a2*exp(i*b2);

fla=0:0.01:1;

flg=0:pi/72:2*pi;

for m=1:1:101

for n=1:1:145

Gamma_in_lilun(m,n)=(fla(m)*exp(i*flg(n))-Gammal1)/(1-conj(Gammal1)*(fla(m)*exp(i*flg(n))));             %负载变化后前端的理论表达式

end

end

[Fl_angle,Fl_abs]=meshgrid(flg,fla);                                                                          %flg列 ,fla 行

meshc(Fl_abs,Fl_angle,abs(Gamma_in_lilun));

hold on;

rho=0.1;                              %底部画圆的半径

phi=0:pi/72:2*pi;

x=Gammal1+rho*exp(i*phi);

F

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值