⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calcenergy.m

📁 这是一个利用水平集方法进行分割的方法
💻 M
字号:
function [ inside, outside ] = calcenergy( u0, phi, epsilon )% CALCENERGY Calculates inside and outside energies%    CALCENERGY( u0, phi, epsilon ) Calculates the energies inside%    and outside our segmented region based on epsilon.% apply the heaviside function to phiH_phi = heaviside( phi, epsilon );H_phi_minus = 1 - heaviside( phi, epsilon );% calculate our constants c1 and c2 by discretizing integrals% into sums and evaluatingc1 = sum( sum( u0 .* H_phi ) ) /  sum( sum( H_phi ) );c2 = sum( sum( u0 .* H_phi_minus ) ) / sum( sum( H_phi_minus ) );% calculate our inside and outside termsinside = ( u0 - c1 ).^2;outside = ( u0 - c2 ).^2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -