matlab 三维等势面,求助大牛MATLAB画三维等势面

news/2024/7/6 17:13:39

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

首先,我先描述一下我的问题,我得到了一个三维数组,数字代表了三维空间中的势能,我想把等势面画出来,也就是把势能相同的点连接起来形成面,问下有没有大牛会的,之前我用的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


http://www.niftyadmin.cn/n/629963.html

相关文章

delphi 修改显示器模式 api_可游戏可设计的新秀小金刚,技嘉G27Q显示器体验

规格参数屏幕尺寸&#xff1a;27英寸面板类型&#xff1a;IPS分辨率&#xff1a;25601440亮度&#xff1a;350cd/m2色域&#xff1a;92%DCI-P3广色域对比度&#xff1a;1000:1刷新率&#xff1a;144Hz响应时间&#xff1a;1ms(MPRT)输出&#xff1a;2HDMI2.0、1DP1.2参考价格&a…

【SylixOS】QT之绘图引擎QPainterEngine

简介在QT中所有的绘图操作都是通过QPainter来完成的&#xff0c;甚至QT自身所有控件窗口的绘制都是通过QPainter绘制显示。另外QPainterDevice为作为绘图设备存在。其实最后所有的操作都是通过QT自身的QPainterEngine来实现一些的绘制渲染。绘制流程QPainter提供绘制接口对于QP…

mysql testdb,testdb

需求在某些特殊的场景下&#xff0c;例如你的mysql数据库无法启动&#xff0c;需要你将表的ibd文件拷贝到另一个数据库中&#xff0c;恢复业务数据库&#xff0c;恢复业务数据的前提&#xff0c;是你需要在另一个数据库中&#xff0c;创建好一模一样的表结构。这时你就需要从My…

datepicker怎么清空值_BootStrap datepicker 重置取消控件中的日期

控制开始时间、结束时间选择范围&#xff1a;// 仅选择日期$(".startdate").datepicker({keyboardNavigation:false,forceParse:false,autoclose:true,format: "yyyy-mm-dd",language: zh,clearBtn:true,endDate: new Date(),todayHighlight: true}).on(ch…

matlab矩阵论文,回归函数论文,关于基于Matlab矩阵运算的多元回归函数编程相关参考文献资料-免费论文范文...

导读:本论文是一篇免费优秀的关于回归函数论文范文资料&#xff0c;可用于相关论文写作参考。邬汝威(浙江工商大学国际经济与贸易系,浙江杭州310018)摘 要&#xff1a;多元线性回归是计量分析中最常用的方法之一,在经济学、金融学和管理学中运用广泛.线性回归方法依赖于矩阵和向…

wxpy: 用 Python 玩微信【转】

转自&#xff1a;https://wxpy.readthedocs.io/zh/latest/index.html 微信机器人 / 可能是最优雅的微信个人号 APIwxpy 在 itchat 的基础上&#xff0c;通过大量接口优化提升了模块的易用性&#xff0c;并进行丰富的功能扩展注意 强烈建议仅使用小号运行机器人&#xff01;从近…

扫码枪回车键条码_抄码器 牛羊肉扫码抄码机进口牛羊肉抄码器冷库扫码器统计重量...

冷库抄码器帮助你快捷准确地完成抄码工作&#xff0c;通过软件可以准确的记录每个商品的重量&#xff0c;支持手动输入和语音输入两种方式&#xff0c;记录完成后软件还可以对这些商品重量求和计算出总重量&#xff01;本应用主要用来扫描含有重量信息条码&#xff0c;在手持端…

hive安装需要安装mysql区别,怎样安装Hive?本地和远程操作安装区别在哪里

本地和远程模式安装配置方式大致相同&#xff0c;本质上是将Hive默认的元数据存储介质由自带的Derby数据库替换为MySQL数据库&#xff0c;这样无论在任何目录下以任何方式启动Hive&#xff0c;只要连接的是同一台Hive服务&#xff0c;那么所有节点访问的元数据信息是一致的&…