MATLAB利用全局优化曲线拟合-段曹辉

本文探讨了在MATLAB中如何使用全局优化工具箱进行曲线拟合,特别是针对多b值MRI数据的单指数和双指数模型。通过MATLAB的Multistart和GlobalSearch函数,可以实现对全局最优参数的搜索,解决曲线拟合对初始值敏感的问题。
摘要由CSDN通过智能技术生成

最近在处理多b值MRI曲线拟合的数据,每组的数据结构如下
b:[0 20 50 80 100 150 200 400 600 800 1000];
S:[297 283.8 265.2 257.2 256.1 225.8 215.2 169.9 138.5 109.8 101.5];

DWI-MRI成像中b值和信号强度的比值关系如下:

  1. 单指数模型:S(b)/S(0) = exp(-b*ADC);
  2. 双指数模型:
  3. 拉伸指数:
  4. DKI

有了b值和S值,怎么拟合得到这些参数呢?利用MATLAB的曲线拟合工具箱可以很好的解决这些问题;
Curve Fitting Tool

举个例子DKI拟合,对应的Matlab函数

ft = fittype( 'exp(-a*x+x^2*a^2*b/6)', 'independent', 'x', 'dependent', 'y' );
opts = fitoptions( ft );
opts.Algorithm = 'Levenberg-Marquardt';
opts.Display = 'Off';
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值