随笔分类 - Matlab
Matlab 程序技巧
摘要:FESTUNG 3. 采用 HDG 方法求解对流问题[^1] 1. 控制方程 线性对流问题控制方程为 $$ \begin{array}{ll} \partial_t c + \nabla \cdot f = h, & \mathrm{in} \; J \times \Omega \\ c(x, 0)
阅读全文
摘要:FESTUNG 模型介绍 2. 对流问题隐式求解 1. 控制方程 对流问题的控制方程为 $$ \partial_t C + \partial_x u^1 C + \partial_y u^2 C = 0, \\ \begin{array}{cl} C = C_D & \mathrm{on} \; \
阅读全文
摘要:FESTUNG模型介绍—1.对流方程求解 1. 控制方程 对流问题中,控制方程表达式为 $$ \partial_t C + \partial_x (u^1 C) + \partial_y (u^2 C) = 0, \quad \mathrm{in} \; \Omega $$ 其中边界处包含 Diri
阅读全文
摘要:Matlab 调用 Python 脚本 最近尝试在 Matlab 环境中调用 Python 脚本,这里总结下碰到的几个问题。 1. Python 模块加载 在 Matlab 函数中,想要将 Python 文件作为模块加载,需要首先修改 Python 环境变量路径 修改好路径后,直接使用 import
阅读全文
摘要:Matlab指针数组 前面博客 "Matlab指针" 中介绍了如何在Matlab中使用handle类型对象作为指针使用,本文则介绍一些使用这些类型指针的小技巧。 自定义类型的指针数组 在大部分编程语言中,我们都可以采用结构体来定义一些自定义类型。对于多个自定义类型的变量数据组合,我们可以采用指针指向
阅读全文
摘要:Matlab混合编程 混合编程目的 在Matlab中采用混合编程目的主要包括 1. 利用已有的函数库,避免重复工作 2. 加速计算,特别是减少循环所用时间 3. 利用GPU等进行异构编程 混合编程方法—mex函数 目前已有的方法包括两种:(1)将c/Fortran源程序改写为mex函数,然后编译为二
阅读全文
摘要:参考自 "Implicit Surface Intersections Mike Garrity" 示例 绘制函数 $y x\cdot \mathrm{tan}(z) = 0$ 与圆柱 $x^2 + y^2 = 1$ 的交线。 一般绘制交线的方法有以下几种: 1. 寻找解析解, 2. 寻找交点,并且
阅读全文
摘要:Matlab 代码注释 一直在找类似doxygen一样将程序注释发表成手册的方法,现在发现,Matlab的publish功能自己就能做到。 Publish 简介 并非所有注释都能作为文本进行输出,MATLAB 的 publish 要求内容中 必须包含段落标题 ,即双百分号注释 。且注释内容与行首 号
阅读全文
摘要:Matlab自带函数中不包含构造 quiver 函数注释过程,本文参照 matplotlib 中 quiverkey 函数,构造类似函数为 Matlab 中 quiver 矢量场进行标注。 quiverkey函数 首先看 matplotlib 中 quiverkey 如何定义的 quiverkey(
阅读全文
摘要:Matlab指针 第一印象貌似是Matlab中不存在指针,所有变量与函数的赋值都是按值传递的,不会对参数进行修改。其实Matlab提供了handle类作为指针代替品。只要我们利用handle子类,就可以像使用指针一样来操作对象中包含的数据。 handle 类可参考 _Matlab Object Or
阅读全文
摘要:Matlab流体后处理中的奇淫巧术总结 主要参考 示例 1.等值面绘制 isosurface(x,y,z,D, 5) 参数意义为,从由X,Y,Z构造的体积V数据中提取由isovalue指定的等值数据,返回结果为一个结构体,包含了等值面的顶点和面(顶点的次序),这些参数可以直...
阅读全文

浙公网安备 33010602011771号