问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-09-25 02:33

我来回答

2个回答

热心网友 时间:2023-09-15 03:51

clear;clc 

F=@(p,x)p(1)*exp((x(:,1)-x(:,2)*p(4))/0.026/p(6))+p(2)*exp((x(:,1)-x(:,2)*p(4))/0.026/p(7))+(x(:,1)-x(:,2)*p(4))/p(5)-p(1)-p(2)+p(3)-x(:,2); 

x=[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 ]; 

p0=[3 5 4 10 9 10 4];%%因为你这个函数很*,初值选择不好得不到好结果,这个初值不错 

warning off 

p=nlinfit(x,zeros(size(x,1),1),F,p0); 

disp('I1、I2、IL、Rs、Rsh、n1、n2分别为:'); 

disp(num2str(p)); 

plot(x(:,1),x(:,2),'ro');hold on; 

ezplot(@(x,y)F(p,[x,y]),[0,1,-1e-3,1e-3]); 

title('曲线拟合');legend('样本点','拟合曲线')

热心网友 时间:2023-09-15 03:52

把数据给出来,我有办法。

等式右侧可以看成双自变量x(1)=x,x(2)=y,这样就成了多变量拟合了。

【补充】初始值不好确定,但方法就是这样的:

clc; clear
A=[...
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];
format short g
x=A(:,1);y=A(:,2);
X=[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=a(1),Rs=a(2),n1=a(3),I2=a(4),n2=a(5),Rsh=a(6),IL=a(7)
fun=inline('a(1)*exp((x(:,1)-x(:,2)*a(2))/0.026/a(3))+a(4)*exp((x(:,1)-x(:,2)*a(2))/0.026/a(5))+(x(:,1)-x(:,2)*a(2))/a(6)-a(1)-a(4)+a(7)','a','x')
a=nlinfit(X,y,fun,[ 1 1 1 1 1 1 1])
%{
figure(1)
plot(x,y)
figure(2)
semilogy(x,y)
figure(3)
loglog(x,y)

%}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 matlab 自定义隐函数进行非线性拟合 下雨天心情说说大全:下雨天,喜欢无风的下雨天! 写进作文里阳光温柔微风不燥的句子 落花多少再难释怀,所爱如风易逝不及未来 大班教案神奇的力 摩擦力大班教案 妹妹送我一个“槐”字,有什么意义? 繁体字14画属木的字 盘点古装韩剧2021年最新韩剧推荐,【免费高清】在线观看百度网盘资源 东阿县哪里回收led显示屏旧板子 nano卡是什么卡? 怎么在电脑上直接登录 注册资本等于资产总额吗 怎么在电脑上直接登录 转发量很高的抖音早安唯美短语 抖音早安心语正能量:心静则智生,心乱则愚起 抖音很正能量的早安心语15句,送给迷失方向的朋友 adolbook14是窄边框的笔记本吗?介绍下 传舟e9笔记本电脑怎么样 布朗运动是什么小颗粒的无规则运动反映了什么分子运动 用matlab拟合隐函数(画图) 求助,隐函数怎么用matlab数据拟合 matlab 怎样对隐函数拟合。如f=(x,y,z),已知x 和f 的一组值,对y,z进行拟合 怎么用matlab编程拟合隐函数曲线,得到最佳参变量? 襄阳百世欣长虹路数码印刷店能做写真喷绘和展板吗? 汉江绿色印刷产业园襄阳有限责任公司怎么样? 襄阳名片印刷哪里可靠 襄阳有哪些服装厂里有手工丝网印刷车间 宝宝口水疹怎么办? 宝宝口水疹有什么好办法吗 微信想解绑信用卡怎么解绑 微信信用卡解绑的步骤 帝王蟹能吃吗? 孕妇帝王蟹可以吃吗 怀孕能吃帝王蟹腿吗 白米,胚芽米,糙米,发芽米又有哪些差异 怎样将睫毛刷出更卷翘效果 分享刷睫毛膏的技巧 怎样刷睫毛膏才最翘最漂亮? 睫毛膏怎样才能、刷的又长又翘呢?不用假睫毛哦! 怎么才能刷出又浓又翘的睫毛?步骤?大神们帮帮忙 对资本含义的理解