Surface fitting with multiple 2d gaussian functions

조회 수: 3 (최근 30일)
Tobias Schmid
Tobias Schmid 2021년 2월 26일
편집: Tobias Schmid 2021년 2월 26일
Consider the functions:
f1=A1.*exp(-((x-x01).^2./(2.*sigmax1^2)+(y-y01).^2./(2.*sigmay1^2)))
f2=A2.*exp(-((x-x02).^2./(2.*sigmax2^2)+(y-y02).^2./(2.*sigmay2^2)))
f3=A3.*exp(-((x-x03).^2./(2.*sigmax3^2)+(y-y03).^2./(2.*sigmay3^2)))
with respective volumes given by
V1=2*pi*A1*sigmax1*sigmay1
V2=2*pi*A2*sigmax2*sigmay2
V3=2*pi*A3*sigmax3*sigmay3
Problem Statement:
Known:
  1. Sum of f1+f2+f3 is known across domain [x,y]=meshgrid();
  2. Ok to assume that f1+f2+f3=0 at the domain boundary
  3. The volumes for V1, V2, V3 are known
Objective:
Find parameters A1,x01,y01,sigmax1,sigmay1,A2,x02,y02,sigmax2,sigmay2,A3,x03,y03,sigmax3,sigmay3
Any suggestion on how to solve such a problem would be highly appreciated.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Smoothing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by