matlab能做数值模拟,MATLAB数值模拟

各位高手,请教一个问题,这是我做数值模拟时的程序,当拟合出k的值后发现,其置信区间很大,这种情况怎么处理?请求大家的帮忙!

function HZSM_8

clear all;clc

expdata=[4.28 0.0724 0.0614 0.0075 0.0013 0.0021;

8.56 0.1126 0.0859 0.0164 0.0039 0.0064;

16.69 0.1529 0.1034 0.0278 0.0079 0.0138;

33.76 0.1928 0.1134 0.0412 0.0132 0.0251;

69.72 0.2305 0.1158 0.0555 0.0192 0.04;];

yexp=expdata(:,2:6);

x0=[0 0 0 0 0];

k0=[1.862 0.578 1.321 0.8 9.813 1.018 0.2409 0.626 4.5301 18.174 40.311 314.1];

options=optimset('Algorithm','Levenberg-Marquardt','LargeScale','off');

[k,resnorm,residual,exitflag,output,lambda,jacobian]=lsqnonlin(@objfunc,k0,[],[],options,x0,yexp);

ci=nlparci(k,residual,jacobian);

fprintf('\t k1=%.4f±%.4f\n',k(1),ci(1,2)-k(1))

fprintf('\t k2=%.4f±

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值