求一个MATLAB程序:要求用MATLAB 幂函数拟合方程 Y=A(X-h)^M;求程序以及A、h、M的值。

2024-12-02 11:04:00
推荐回答(2个)
回答1:

解决方法:

1、给出拟合数据

x=[。。。];y=[。。。];

2、自定义函数  func(a,x)

func=@(a,x)a(1).*(x-a(2)).^a(3);

3、用nlinfit()函数,去拟合系数A、h、M

4、用plot()函数,去绘制拟合数据的散点图和拟合函数的图形

运行结果及代码

回答2:

[N,M]=size(A);a=0;forn=1:Nform=1:Ma=a+A(n,m);endend