matlab隐函数参数拟合,matlab用隐函数拟合的程序怎么编写

本文介绍了如何在MATLAB中使用隐函数进行参数拟合。针对给定的一组x、y数据,通过隐函数y=I1*exp((x-y*Rs)/0.026/n1)+I2*exp((x-y*Rs)/0.026/n2)+(x-y*Rs)/Rsh-I1-I2+IL进行拟合,以求得I1、I2、IL、Rs、Rsh、n1、n2的数值。文章提供了具体的MATLAB代码示例,展示了一个完整的拟合过程,并绘制了拟合曲线与原始数据对比的图形。
摘要由CSDN通过智能技术生成

问题描述:

matlab用隐函数拟合的程序怎么编写

试验测试得到x,y数据.

现在想通过用matlab用隐函数y=I1*exp((x-y*Rs)/0.026/n1)+I2*exp((x-y*Rs)/0.026/n2)+(x-y*Rs)/Rsh-I1-I2+IL对数据进行拟合.得到参量I1、I2、IL、Rs、Rsh、n1、n2的数值.

自变量x从0到1,每0.05取一个点.

对应的y值如下:

0,4.84827E-9

0.05,7.20861E-9

0.1,9.486E-9

0.15,1.33346E-8

0.2,1.85467E-8

0.25,2.54804E-8

0.3,3.57885E-8

0.35,4.94846E-8

0.4,6.86021E-8

0.45,9.34068E-8

0.5,1.36416E-7

0.55,2.18504E-7

0.6,4.51033E-7

0.65,1.2785E-6

0.7,4.57114E-6

0.75,1.70904E-5

0.8,5.62476E-5

0.85,1.45646E-4

0.9,2.93975E-4

0.95,4.91251E-4

1,7.21464E-4

y轴用的是指数坐标.

1个回答

分类:

综合

2014-11-05

问题解答:

我来补答

clear;clc

F=@(p,x)p(1)*exp(

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值