24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 845  |  回复: 0

dabinlee

新虫 (初入文坛)

[求助] matlab有限定条件的数据拟合

本人用lsqcurvefit对阻抗模型进行数据拟合,拟合公式Z=a(1)+(2000.*pi.*xdata).*a(2).*1i+(((((((a(5).^(-1))+(((2000.*pi.*xdata).*a(6).*1i).^(-1))).^(-1))+(2000.*pi.*xdata).*a(4).*1i).^(-1))+(a(3).^(-1))).^(-1)),其中xdata为自变量,Z为因变量。a(1)~a(6)应均为正实数,但拟合出来的结果a(1)~a(6)都为复数。恳请问一下如何加限制条件?或者事先定义a(1)~a(6)为正实数?十分感谢!

代码如下
%输入选定频率值xdata/kHz
xdata=[0.02 1 2 3 4 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100];
wL=[0.021296228
0.825987526
1.635136116
2.428765239
3.201157196
3.947096943
7.27215855
10.04304322
12.51484828
14.85659141
17.14744073
19.41818386
21.67950221
23.93705066
26.18831591
28.43047055
30.66445705
32.89310284
35.10666899
37.31269531
39.50866854
41.69490283
43.87611057
46.0450661
48.20459685
]';
R=[0.09208
0.14407
0.2094
0.31065
0.44347
0.60245
1.596
2.585
3.398
4.045
4.574
5.024
5.424
5.792
6.139
6.47
6.791
7.102
7.406
7.703
7.995
8.28
8.559
8.832
9.1
]';
Z=wL.*1i+R;
fun=@(a,xdata)a(1)+(2000.*pi.*xdata).*a(2).*1i+(((((((a(5).^(-1))+(((2000.*pi.*xdata).*a(6).*1i).^(-1))).^(-1))+(2000.*pi.*xdata).*a(4).*1i).^(-1))+(a(3).^(-1))).^(-1));
a0=[2.82,0.000009,25,0.00002,3.57,0.0000115];
options = optimset('MaxFunEvals',15000,'MaxIter',3000);
a=lsqcurvefit(fun,a0,xdata,Z,[],[],options);
%绘图观察
times = linspace(xdata(1),xdata(end));
subplot(2,1,1);
plot(xdata,R,'ko',times,real(fun(a,times)),'b-')
legend('R Data','R Fitted exponential')
title('Resistance Data and Fitted Curve')
subplot(2,1,2);
plot(xdata,wL,'ko',times,imag(fun(a,times)),'b-')
legend('L Data','L Fitted exponential')
title('Inductance Data and Fitted Curve')

发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dabinlee 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 081700化学工程与技术 一志愿中海洋 323 求调剂学校 +19 披星河 2026-04-03 19/950 2026-04-07 15:14 by 尽舜尧1
[考研] 材料调剂 +7 汉123456 2026-04-07 8/400 2026-04-07 13:16 by graphene-
[考研] 一志愿郑州大学085600求调剂 +20 吃的不少 2026-04-05 23/1150 2026-04-07 10:05 by 猪会飞
[考研] 287分求调剂 有专利国奖一志愿哈工大085406 +6 白易辰 2026-04-06 7/350 2026-04-06 22:46 by 875465
[考研] 327求调剂 +3 Xxjc1107. 2026-04-06 3/150 2026-04-06 22:34 by qlm5820
[考研] 269电子信息求调剂,可转专业 +5 独酌wl 2026-04-06 5/250 2026-04-06 17:23 by 土木硕士招生
[考研] 一志愿国科大信工所,英二数二408总分293分求调剂 +3 ilcyuan 2026-04-02 4/200 2026-04-06 16:35 by likeihood
[考研] 一志愿武汉理工大学-085601材料工程(专硕)-总分353求调剂 +3 2626262626li 2026-04-02 3/150 2026-04-06 09:08 by 无际的草原
[考研] 化学调剂 +17 艾志恒 2026-04-03 18/900 2026-04-06 07:10 by jj987
[考研] 294求调剂 +4 Grey_Ey 2026-04-01 5/250 2026-04-05 23:05 by Grey_Ey
[考研] 277求调剂 +5 考研调剂lxh 2026-04-05 5/250 2026-04-05 19:03 by chy09050039
[考研] 一志愿西北农林畜牧专硕336分求调剂 +3 5ourr 2026-04-03 3/150 2026-04-05 10:40 by JOKER0401
[考研] 298求调剂 +5 zzz,,r 2026-04-02 8/400 2026-04-04 19:55 by 蓝云思雨
[考研] 求调剂 +6 朔朔话 2026-04-02 7/350 2026-04-04 19:16 by 蓝云思雨
[考研] 387求调剂 +4 爱吃片豆土 2026-04-03 5/250 2026-04-04 08:10 by 岸上的一条鱼
[考研] 初试成绩337找调剂 +3 ??? ?. ? 2026-04-03 3/150 2026-04-03 11:43 by 土木硕士招生
[考研] 266求调剂 +4 学员97LZgn 2026-04-02 4/200 2026-04-02 09:52 by yulian1987
[考研] 求调剂 +4 DADA怪 2026-03-31 4/200 2026-04-01 14:30 by ZXlzxl0425
[考研] 318求调剂 +8 七忆77 2026-04-01 8/400 2026-04-01 10:37 by Jaylen.
[考研] 301求调剂 +8 axibli 2026-04-01 8/400 2026-04-01 09:51 by 我的船我的海
信息提示
请填处理意见