matlab画等势线的程序,求助大牛MATLAB画三维等势面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,我先描述一下我的问题,我得到了一个三维数组,数字代表了三维空间中的势能,我想把等势面画出来,也就是把势能相同的点连接起来形成面,问下有没有大牛会的,之前我用的contour可以画二维的,三维的真心不会了,我附上二维的程序还有球三维数组的程序,希望有好心人帮我,十分感谢!
function [U1,k]=cff(a)%二维等势面,可以实现%
x=5;y=5;
U1=[0 100 100 100 0
0 75 75 75 0
0 50 50 50 0
0 25 25 25 0
0 0 0 0 0];
U2=U1;maxt=1;k=0;
while(~(maxt<1e-3||k>100000))
k=k+1;
maxt=0;
for i=2:y-1,
for j=2:x-1,
U2(i,j)=U1(i,j)+a*(U1(i,j+1)+U1(i+1,j)+U2(i-1,j)+U2(i,j-1)-4*U1(i,j))/4;
t=abs(U2(i,j)-U1(i,j));
if(t>maxt) maxt=t;
end
end
end
U1=U2;
contour(U1);
grid on
end
end
function cff1(a)%三维的contour函数实现不了
x=5;y=5;z=5;
U1=[0 100 100 100 0
0 75 75 75 0
0 50 50 50 0
0 25 25 25 0
0 0 0 0 0];
C1=repmat(U1,[1,1,5]);
C2=C1;maxt=1;k=0;
while(~(maxt<1e-3||k>100000))
k=k+1;
maxt=0;
for i=2:y-1,
for j=2:x-1,
for m=2:z-1,
C2(i,j,m)=C1(i,j,m)+a*(C1(i,j+1,m)+C1(i+1,j,m)+C2(i-1,j,m)+C2(i,j-1,m)+C1(i,j,m+1)+C2(i,j,m-1)-6*C1(i,j,m))/6;
t=abs(C2(i,j,m)-C1(i,j,m));
if(t>maxt) maxt=t;
end
end
end
end
C1=C2
contour(C1);
grid on
end
end
matlab画等势线的程序,求助大牛MATLAB画三维等势面相关推荐
- Matlab如何打开新版本程序,求助:老程序在新版本的matlab中运行
本帖最后由 麦克雷 于 2020-12-31 19:39 编辑 求助:想使用一个多年前的老程序,但是新版本的matlab不支持运行.matlab版本R2018a. 程序目的是仿真一个三阶电路,图片见附 ...
- pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
pid算法matlab仿真程序和c程序.doc 1 增量式 PID 控制算 法 Matlab 仿真程序 设一被控对象 G(s) =50/(0.125s^2+7s),用增量式 PID 控制 算法编写仿真 ...
- matlab能否独立做程序,如何将MATLAB程序编译成独立可执行的程序
如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现: 一.生成独立可执行的程序(exe文件)步骤 1.安装编译器.可有多种选 ...
- matlab画等势线,求助大牛MATLAB画三维等势面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,我先描述一下我的问题,我得到了一个三维数组,数字代表了三维空间中的势能,我想把等势面画出来,也就是把势能相同的点连接起来形成面,问下有没有大牛会的, ...
- 用matlab画三维凸起,求助大牛MATLAB画三维等势面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,我先描述一下我的问题,我得到了一个三维数组,数字代表了三维空间中的势能,我想把等势面画出来,也就是把势能相同的点连接起来形成面,问下有没有大牛会的, ...
- matlab 等势面立体图,求助大牛MATLAB画三维等势面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,我先描述一下我的问题,我得到了一个三维数组,数字代表了三维空间中的势能,我想把等势面画出来,也就是把势能相同的点连接起来形成面,问下有没有大牛会的, ...
- matlab qpsk 星座图,【求助】如何画QPSK信号的星座图?各位高手帮帮忙啊!小弟...
%%% 初始化参数 %%%%%%%%%%%%%%%%%%%%% T=1; % 基带信号宽度,也就是频率 fc=2/T; ...
- matlab画转体_【求助】matlab生成旋转体?
CODE: clear x = 0 : pi / 10 : 2 * pi; % x范围 y = 2 + cos( x ); % y = f( x ); [ X, Y, Z ] = cylind ...
- matlab提取图像特征程序,图像特征提取matlab程序
<图像特征提取matlab程序>由会员分享,可在线阅读,更多相关<图像特征提取matlab程序(2页珍藏版)>请在人人文库网上搜索. 1.直接帧间差分,计算阈值并进行二值化处理 ...
最新文章
- 讲你肯定能懂的机器学习多维极值求解
- 使用 commander inquirer 构建专业的node cli
- wpf 如何设置弹出窗口必须关闭才能打开其他软件_5招教你如何清除C盘除系统外的所有垃圾!都学会了吗?...
- 加密算法—MD5、RSA、DES
- ICCV2021 Oral | UNO:用于“新类发现”的统一目标函数,简化训练流程!已开源!...
- linux查看进程中的线程名,linux 怎么样查看一个进程的线程
- Linux恢复删除的文件
- tomcat源码阅读
- Tensorflow学习笔记:使用线性回归进行简单分类
- java 设计模式的相似_聊聊Java中几种常用的设计模式
- IntelliJ IDEA 无法导入HttpServlet包解决方法
- @OneToMany mappedBy
- 手机拍照怎么识别文字
- 二手升腾网络计算机,瘦客户机终端网络计算机专用计算机
- 质量保证和质量控制的区别
- 直击网易人工智能事业部:闷声发大财的新面孔
- 实习第一天——网宿报到日
- c语言复制粘贴快捷键_大家还知道哪些快捷键方法?如:ctrl+c复制,ctrl+v粘贴
- 手持gps坐标设置_70迈行车记录仪A500:2.7K高清录制,内置GPS电子狗
- UItableView+Mansory自定义Cell小Demo