1

更具体地说,我正在处理一个问题,我收集了对应于形式复杂函数的实部和虚部的实验数据y(x) = a + b/(x*i) + c/(x+i) + d/(x*i) [注意:我使用i的是虚数单位。我稍微简化了这个功能,但不是很明显]。换句话说,我有(理论上)我知道的数据y[x1 x2 ... xn] = [t1 t2 ... tn] + [s1 s2 ... sn]*i。因此,对于任何给定的x值,我都独立收集了 的实部和虚部的实验数据y
由于 的虚部和实部y都依赖于相同的参数(在上面的等式中给出a,b,c,d:),因此能够同时或作为一个单元曲线拟合这些数据将是非常有益的。

我考虑过:

  1. 曲线拟合时:尝试将其视为一个函数,其中有某种标签或指示器指定“真实”或“虚构”,允许函数正确输出。

  2. 将其曲线拟合为单个复杂函数。

  3. 曲线拟合作为两个函数,同时或以迭代交替的方式朝向解决方案。

我一直未能成功实施这些想法。它们中的任何一个都可能吗?是否有另一种解决方案可以给我答案?关于如何进行的任何建议?

4

1 回答 1

1

nlinfit对我来说,虚值似乎工作得很好:

beta = nlinfit(x, y, @(b, x) b(1) + b(2)/(x*i) + b(3)/(x+i) + b(4)/(x*i), randn(4,1));

这可能相当于同时最小化实部和虚部的平方误差之和。

于 2012-07-25T18:17:27.917 回答