求正六面体的细分格式

小弟作业,需要matlab程序:对正六面体的四边网格的光滑细分格式:利用拓扑网格的加细剖分,修改顶点坐标,把正六面体细分成一个近似球的图形

和八面体的三角细分格式(类似上面)

这段程序的作用是立方体的四边细分,我没学过mathematica,看不懂,向各位求助!!!

quadsub[{T_,p_}]:=

Module[{idx,index,currIndex=Length[p],newT,newp},

SetAttributes[index,Orderless];

idx[_,_]=0;

index[i_,j_]:=If[idx[i,j]==0,idx[i,j]=++currIndex,idx[i,j]];

newp=Table[0,{2Length[T]+2Length[p]+10}];

newT=Flatten[Table[

With[{i00=T[[1,1]],i20=T[[1,2]],i22=T[[1,3]],

i02=T[[1,4]]}] ,

With[[{i01=index[i00,i02],i12=index[i02,i22]

i10=index[i00,i20],i21=index[i20,i22],i11=index[i20,i22]

i11=++currIndex},

newp[[{i00,i20,i22,i02,i10,i21,i12,i01,i11}]]

=M2.p[[T[[1]]]];

{{i00,i10,i11,i01},{i02,i01,i11,i12},{i20,i21,i11,i10},{i22,i12,i11,i21}]],

{length[T]}],1];

{newT,Take[newp,currIndex]}]

其中M2是个常规矩阵=1/4*{{4,0,0,0},{0,4,0,0},{0 0 4 0},{0 0 0 4},

{2 2 0 0 },{0 2 2 0},{0 0 2 2 },{2 0 0 2} ,{1 1 1 1}}

{T 、p}是立方体的拓扑结构 {[1,4,3,2;1,2,6,5;2,3,7,6;3,4,8,7;4,1,5,8;5,6,7,8],[0 0 0;1 0 0;1 1 0;0 1 0;0 0 1;1 0 1;1 1 1;0 1 1]}

******请高手不吝指教,有知道相关算法的也贴上来,急用啊!

*******我只知道这跟有限元有些关系,有高手能具体指点下吗??

此帖于 2009-08-28 11:28 PM 被 dujunggl 编辑。

matlab patch 六面体,[MATLAB数学相关] 求正六面体的细分格式相关推荐

  1. Matlab:Matlab编程语言应用之数学计算(求极限/渐近线求导数常微分方程求解求微分方程组的解求临界阻尼系数的解)的简介、案例实现之详细攻略

    Matlab:Matlab编程语言应用之数学计算(求极限/渐近线&求导数&常微分方程求解&求微分方程组的解&求临界阻尼系数的解)的简介.案例实现之详细攻略 目录 三.极 ...

  2. matlab patch 六面体,《有限元基础教程》_【MATLAB算例】4.8.2(1) 基于8节点六面体单元的空间块体分析(Hexahedral3D8Node)...

    [MATLAB 算例]4.8.2(1) 基于8节点六面体单元的空间块体分析(Hexahedral3D8Node) 如图4-23所示的一个空间块体,在右端部受两个集中力F 作用,其中的参数为: 1051 ...

  3. matlab 莫比乌斯带,教师数学论文,关于高等数学教学中运用多媒体手段相关参考文献资料-免费论文范文...

    导读:本论文可用于教师数学论文范文参考下载,教师数学相关论文写作参考研究. 尹而 高辉 万莹 (大连海洋大学,辽宁大连116023) 摘 要:本文结合作者在高等数学上的教学实践,指出了多媒体教学的优势 ...

  4. 哈尔滨理工大学matlab,微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件...

    <微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件>由会员分享,可在线阅读,更多相关<微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件(41页珍藏版) ...

  5. matlab收敛半径,运用MATLAB语言解决级数及其相关问题 李娟娟

    运用MATLAB语言解决级数及其相关问题 李娟娟 MATLAB 语言课程论文运用 MATLAB 语言解决级数及其相关问题姓名:李娟娟学号:12010245220专业:电子信息工程班级:2010 级电子 ...

  6. MATLAB常用的基本数学函数

    一.MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z ...

  7. matlab支持 编程语言,用于数学的10个优秀编程语言

    原标题:用于数学的10个优秀编程语言 译文:http://www.codeceo.com/article/10-programming-language-for-math.html 英文:10 Gre ...

  8. 如何用matlab算导数曲线,excel 曲线求导_excel怎样对表格中数据进行求导

    怎样在两个EXCEL表中导数值 用VLOOKUP函数. 举例:看图片上的例子 =VLOOKUP(E2,A:B,2,0) 这个公式的含义是,E2就是你说的表1上的名称这个单元格,A:B就是2表中的两列, ...

  9. Matlab中的那些数学函数

    前言 本来是打算写关于矩阵的一些东西,但是弄了一半,发现需要的线代知识有点多,直接讲相关的使用,就太直白了,可能根本无法理解是什么意思,如果讲线代的知识,就感觉和该系列的文不太符,所以直接弃了那部分, ...

  10. matlab多项式多个值代入求值,[转载]Matlab 解惑之——多项式运算

    http://www.cublog.cn/u1/37798/showart_452797.html% matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式 %降幂排列的. % f(x)= ...

最新文章

  1. linux病毒木马分析,Linux平台“盖茨木马”分析
  2. 32位jdk_MyEclipse 10((32/64位)、(MAC)、(Linux))软件安装教程
  3. 元学习—Meta Learning的兴起
  4. CentOS 上安装MYSQL+Apache+PHP
  5. java棋盘问题_0x03大数问题(JAVA解决棋盘覆盖,A+B Problem II)
  6. vscode markdown-all-in-one 源码编译成vsix
  7. laravel框架总结(一) -- 请求和响应
  8. 【贪心】雷达装置(ybtoj 贪心-1-2)
  9. Catalan数应用
  10. docker build -t_在Docker环境构建、打包和运行Spring Boot应用
  11. paip.信用卡账单处理系统功能vO22
  12. mysql 的时间函数
  13. Filenet基金会发放第一期打包节点公开激励
  14. idea + tomcat中文乱码处理
  15. 一键磨皮插件:DR5白金版(支持ps 2022)中文版
  16. 卡尔曼滤波原理及matlab仿真
  17. C.I.刘易斯的学术之路--- 刘易斯逻辑之十二尾篇
  18. 萤石 python获取直播地址和画面
  19. Qt 实现Unicode字符表情包显示到界面 Emoji
  20. 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...

热门文章

  1. ArrayBlockingQueue 实现多线程安全 —————— 开开开山怪
  2. Myshare.cc 图床对接ShareX自定义图片上传
  3. EMV(一):初步了解EMV和EMV的分层结构
  4. 计算机毕业设计Java校园约拍系统(源码+系统+mysql数据库+Lw文档)
  5. 详解redis高级特性和工作原理
  6. harmonyos蓝牙,鸿蒙OS 蓝牙概述
  7. 高速公路超速处罚:按照规定,在高速公路上行驶的机动车,超出本车道限速的10%则处200元的罚款;若超出50%,就要吊销驾驶证。请编写
  8. .Net开发者不容错过的技术类RSS订阅指南
  9. Kryo+Netty传输序列化对象
  10. 谷歌身份验证器 java demo实现 及使用中问题分析