matlab问题 最优解
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 18:48:50
matlab问题 最优解
我有X和Y的一组数据想要求其他三个参数的最优解,应该怎么实现.
公式为Y=A1*(1-exp(-A2*X^A3))
A1 A2 A3为未知数 想要求出他们的最优解.
我有X和Y的一组数据想要求其他三个参数的最优解,应该怎么实现.
公式为Y=A1*(1-exp(-A2*X^A3))
A1 A2 A3为未知数 想要求出他们的最优解.
zhyj8810的回答思路是最为正确的——对超越形式的拟合,需要通过变换化为非超越形式,这可大大提高matlab的处理能力.但zhyj8810的等价推导有误:
Y = A1*(1-exp(-A2*X^A3))
1 - exp(-A2*X^A3) = Y / A1
exp(-A2*X^A3) = 1 - Y / A1
A2*X^A3 = - ln(1-Y/A1)
X^A3 = - [ ln(1-Y/A1) ] / A2.
Y = A1*(1-exp(-A2*X^A3))
1 - exp(-A2*X^A3) = Y / A1
exp(-A2*X^A3) = 1 - Y / A1
A2*X^A3 = - ln(1-Y/A1)
X^A3 = - [ ln(1-Y/A1) ] / A2.