养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

怎样用Fortran实现最小二乘拟合

时间:2024-11-02 01:35:52

介绍最小二乘法的Fortran实现

方法/步骤

1、正确安装IntelFortran或者compaqFortran以及powerstation编译器,它们的关系请自行百度,个人使用习惯不一样。

怎样用Fortran实现最小二乘拟合

2、倒入你愕漓淤说所需要拟合的数据,应该会Fortran基本的数据读入,例如对AX1+BX2+CX3=D,将变匪犬挚驰量数据X1,X2,X3存放在一个数组里,此处用AA1(:,:)表示,D值存储在另一数组里,用BB(:)表示

3、调用Fortran自带函数库LSLRG解出参数,具体格式为callLS雉搽妤粲LRG(nx,AA(1:nx,1:nx),nx,BB(1:nx),ipath,X(吭稿荔徊1:nx)),其中nx为拟合参数的个数。函数返回值X即为最小二乘拟合得出的结果。

4、注意的是,AA数组与B数组的维数要对应,另外在调用的时候需要用到一句调用语句useimsl,有的版本的Fortran没有imsl库,这时候可将调用语句换为usemsimsl即可。

怎样用Fortran实现最小二乘拟合

© 一点知识