请问matlab中[x,fval,exitflag,output] = simulannealbnd(fun,...)函数怎么调用,有相应的实例吗?或者帮我看一下下面的程序,怎么改。

function benfendange

clear all

clc

a0=[0.0051   25.1930    0.0174];

lb=[0 0 0];ub=[+inf +inf +inf];

c0=[0.0526    0.0526    0.0526   100   100   100];

cexp=[0.0526    0.0526    0.0526  100.0000  100.0000  100.0000

0.0404    0.0494    0.0516   73.3083   89.8496   98.1203

0.0268    0.0442    0.0507   50.3759   81.2030   94.7368

0.0150    0.0378    0.0484   42.1053   72.9323   93.2331

0.0082    0.0358    0.0464   24.8120   67.6692   89.8496

0.0042    0.0337    0.0439   13.9098   61.6541   80.4511

0.0028    0.0276    0.0429   11.6541   54.8872   80.8271

0.0019    0.0240    0.0407   10.1504   47.7444   77.8195

0.0018    0.0188    0.0393    9.7744   40.6015   76.3158

0.0016    0.0160    0.0381    9.7744   35.7143   75.5639

0.0016    0.0153    0.0365    9.7744   34.5865   72.1805];

%使用lsqnonlin()进行参数估计

[a,fval,exitflag,output]=simulannealbnd(@objfun,a0,lb,ub,c0,cexp);

a

function f=objfun(a,c0,cexp)

tspan=[0    0.1005    0.1984    0.2857    0.3571    0.4471    0.5529    0.6746    0.8042    0.9074    0.9683];

[t,c]=ode45(@kinetic,tspan,c0,[],a);

f1=c(:,1)-cexp(:,1);f2=c(:,2)-cexp(:,2);f3=c(:,3)-cexp(:,3);

f4=c(:,4)-cexp(:,4);f5=c(:,5)-cexp(:,5);f6=c(:,6)-cexp(:,6);

f=[f1;f2;f3;f4;f5;f6];

function dcdt=kinetic(t,c,a)

T1=433.15;T2=413.25;T3=393.15;

R=0.008314;

dcdt=...

[(a(1).*exp(-a(2)./(R.*T1)).*(c(4).^(a(3))).*c(1).*0.943)

(a(1).*exp(-a(2)./(R.*T2)).*(c(5).^(a(3))).*c(2).*0.926)

(a(1).*exp(-a(2)./(R.*T3)).*(c(6).^(a(3))).*c(3).*0.907)

(7.*a(1).*exp(-a(2)./(R.*T1)).*(c(4).^(a(3))).*c(1).*0.943)

(7.*a(1).*exp(-a(2)./(R.*T2)).*(c(5).^(a(3))).*c(2).*0.926)

(7.*a(1).*exp(-a(2)./(R.*T3)).*(c(6).^(a(3))).*c(3).*0.907)

];

matlab中fval函数,请问matlab中[x,fval,exitflag,output] = simulannealbnd(fun,...)函数怎么调用...相关推荐

  1. matlab trapz x y,请问matlab trapz函数 用法???????

    大野瘦子的回答: 使用方法如下: I=trapz(x,y) 其中x和y分别是自变量和对应的值,例如有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做: >> format ...

  2. iif能用到mysql中吗_请问ORACLE中IIF如何用

    用CASE语句也能写出来. SQL> select * from emp; EMPNO ENAME      JOB              MGR HIREDATE              ...

  3. java中的CondVal_请问 java中% 与 / 之间的区别?

    展开全部 %是求模运算符:32313133353236313431303231363533e78988e69d8331333433643138 /是除运算符: 二者都是双目运算符. 它们之间的区别就是 ...

  4. matlab中错误使用fmincon,MATLAB中fmincon 函数问题

    MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...

  5. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  6. matlab stem函数坐标轴_MATLAB中stem函数用法

    stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止.如果Y是一个矩阵,则将其每一列按照分隔方式画出. stem(X,Y)在X的指定点处画出数据序列Y.  stem(...,'fil ...

  7. matlab 报错 保留变量,matlab中明明定义了函数变量总是报错

    matlab定义符号函数 functiony=ff(t)t=input('t=');ift>=0y=sym('1');elsey=sym('0');end matlab中如何定义函数 matla ...

  8. matlab里exist是什么意思,通达信exist函数用法,exist()函数在matlab中怎么用?求教大神~...

    Q1:exist()函数在matlab中怎么用?求教大神~ exist name 等价于 r=exist(name) ,在程序里面这样更加实用 0 不存在则返回值 1 name 可以是变量名,如果存在 ...

  9. matlab中trapz的用,matlab使用trapz函数对积分的运算

    Matlab中find函数使用 输出是对的.因为他找到的是B(2:n,2)中的第一个元素.你可以好好看看find函数的作用.你如果写下面代码应该就对了:A=B(2:n,2);A(q=find(B(2: ...

最新文章

  1. 这个登上Nature封面的群体学习,无需中央协调员比联邦学习更优秀
  2. python的assert(断言)异常步骤机制
  3. android如何获取SHA1
  4. hdu 2013 蟠桃记-递推-[解题报告]C++
  5. 虚拟机中的solaris无法通过putty连接(网络模式为桥接模式)
  6. android之AlarmManager 全局定时器
  7. 【ACM】杭电1070:Milk
  8. Exsi主机判断UPS状态自动进行关机
  9. Matlab数字图像处理学习记录【5】——彩色图像处理
  10. Docker|安装docker toolbox ,拉取镜像并在浏览器中打开 2021-05-29
  11. 博微软件网络服务器安装,负载均衡服务器nginx详细安装教程及网络部署
  12. 如何用AutoRunner进行脚本手工编写
  13. jQuery图片播放插件ColorBox使用方法
  14. Codeforces Round #362 (Div. 2) B 模拟
  15. android room 简书,android Room库使用问题
  16. 用通俗易懂的大白话彻底搞明白mysql的数据类型以及mysql中的int(11),这个11到底是啥?
  17. ZK-SNARKS | 创建第一个零知识snark电路
  18. java中的variable是什么,Java POJO中的field,variable,attribute和property有什么区别?
  19. word文件损坏怎么恢复?
  20. 乐华娱乐IPO搁浅:王一博是旗下艺人 CMC阿里字节是股东

热门文章

  1. HGAT-用于半监督短文本分类的异构图注意力网络
  2. 2021江苏南通名师高考成绩查询,2021南通市地区高考成绩排名查询,南通市高考各高中成绩喜报榜单...
  3. 4x3矩阵键盘扫描法c语言,四种4*4矩阵键盘的扫描方法
  4. DocHub v2.3 发布,构建你自己的百度文库
  5. .net core2 单元测试
  6. 在webstorm中配置sass的自动编译,并且可以指定编译后的css的目录.
  7. IDEA快捷键拆解系列(三):Edit篇
  8. Anroid View事件响应机制和ViewGroup的事件响应分发机制
  9. JStorm中的并行( parallelismction )介绍
  10. AngularJS scope 学习