求举例如何用matlab绘制场流图!!想要的例子在附图中。

2024-05-05 08:27

1. 求举例如何用matlab绘制场流图!!想要的例子在附图中。

如何用matlab绘制场流图?根据题主提供的分段函数φ(x,y),我们可以来做(其中假设V0=10,x、y的取值范围为【-3~3】,a=1):
1、首先我们对x、y数据进行X-Y平面上X-Y平面上数据网格化
2、其二计算各条件下φ(x,y)的数值,相当于求X-Y平面上的高度值
3、其三分段计算φ(x,y)的数值
4、其四使用surfnorm函数,计算曲面图法线向量
5、最后使用streamline函数,绘制流线图
6、实现代码:
V0=10;a=1;
x = -3:0.1:3;y = -3:0.1:3;
[X,Y] = meshgrid(x,y);
phi1=-V0*exp(pi).*sin(pi*Y).*exp(pi*X./a); 
phi2=V0./exp(pi).*sin(pi*Y).*exp(-pi*X./a); 
phi3=V0./sinh(pi).*sin(pi*Y).*sinh(pi*X./a); 
Phi = phi1.*(X-a & X=a);
[U,V,W]=surfnorm(X,Y,Phi);
h=streamline(X,Y,Phi,U,V,W); grid on
set(h,'Color','red');
view(2)
xlabel('x');ylabel('y');
运行结果


求举例如何用matlab绘制场流图!!想要的例子在附图中。

2. 请教如何用matlab画流场图?有相关资料或例子么

比较省事的命令:quiver(x,y,dx,dy,arrow_length);但其中有个问题,即如果x,y两座标数值相差量级较大,如经纬度格式,有可能出现角度变形的问题。折衷办法:可以将xy座标最大值标准化后使用,将x,y原坐标作为图像的坐标轴标签。另外:matlab的maptoolbox中有个mapquiver命令效果还可以。不过这个工具箱要到网上下载

3. 如何用matlab画一个动态图?

1、首先,这里举例代码如下:
x=-8:0.5:8;
[XX,YY]=meshgrid(x);
r=sqrt(XX.^2+YY.^2)+eps;
Z=sin(r)./r;
surf(Z);
生成了一幅静态的surf图片,XX,YY由meshgrid生成。

2、下面输入theAxes=axis;,
右侧可以看到,theAxes=[0,40,0,40,-0.5,1],这是surf函数生成的,因为上面绘制的surf没有使用surf(XX,YY,Z)所以坐标范围不同,但是无论什么坐标范围,这里都先取出来,存到一个变量中,后面备用。

3、mat=moviein(20);将fmat保存为一个moviein结构体,20表示动画有20帧。

4、输入:
for j=1:20;
surf(sin(2*pi*j/20)*Z,Z)
axis(theAxes)
fmat(:,j)=getframe;
end
这里就是分别画每一帧的图像,此处我们的surf是分20份来画,坐标轴统一为之前的保存的坐标轴,把moviein结构体fmat的取为getframe,如图。

5、movie(fmat,10);就是动画放10遍。

6、全代码如下:
x=-8:0.5:8;
[XX,YY]=meshgrid(x);
r=sqrt(XX.^2+YY.^2)+eps;
Z=sin(r)./r;
surf(Z);
theAxes=axis;
fmat=moviein(20);
for j=1:20;
surf(sin(2*pi*j/20)*Z,Z)
axis(theAxes)
fmat(:,j)=getframe;
end
movie(fmat,10)
完成效果图。

如何用matlab画一个动态图?

4. matlab里想绘制一个图像如下图所示,急求大佬代码

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

5. 怎么用matlab绘制一个简单的图模型

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

怎么用matlab绘制一个简单的图模型

6. 我想用matlab画出一个方程的平面图,怎么做

打开窗口直接输入
y=-500:10:500;
x=1./sqrt(y.*y+25);
plot(x,y);hold on;plot(-x,y);hold off;
第一行是设定的图形的范围;取定的范围已经能够看出图形在全平面的分布啦。

7. matlab中如何在同一幅图上绘图

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

matlab中如何在同一幅图上绘图

8. 怎么用matlab在一张纸上画出四个小图?

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

最新文章
热门文章
推荐阅读