global k0 T k_H2lal k_H2Slal k_H2sas k_H2Ssas k_Ssas Cs0 Cl0

D=xlsread('summary.xlsx');

T=D(:,1);

k_H2lal=D(:,2);

k_H2Slal=D(:,3);

k_H2sas=D(:,4);

k_H2Ssas=D(:,5);

k_Ssas=D(:,6);

k0=[7.15e+5 128 1.8 0.45 50];%k0初值包括活化能

Cl0=[6.4e+6 0 457 0 322.05];%气液相浓度初值

Cs0=[1 1 1 1 1 1 1 1]*100;%催化剂固体表面各组分浓度初值

for i=1:10

options=optimset('TolFun',1e-6,'TolX',1e-16);

Cs=fsolve(@Nonlineqs,Cs0,options)

end

function a=Nonlineqs(Cs,i)

global k0 k_H2sas k_H2Ssas k_Ssas T Cl0

r_HDS=k0(1)*exp(-k0(2)/8.314/(T(i)+273.15))*Cs(3)^(k0(3))*Cs(1)^(k0(4))/(1+k0(5)*Cs(2))

rol_b=921.7

a(1)=k_H2sas(i)*(Cl0(3)-Cs(1))-rol_b*r_HDS

a(2)=k_H2Ssas(i)*(Cl0(4)-Cs(2))+rol_b*r_HDS

a(3)=k_Ssas(i)*(Cl0(5)-Cs(3))-rol_b*r_HDS

end

出现错误行: 18. r_HDS=k0(1)*exp(-k0(2)/8.314/(T(i)+273.15))*Cs(3)^(k0(3))*Cs(1)^(k0(4))/(1+k0(5)*Cs(2))

错误信息:

输入参数的数目不足。

出错 U2>Nonlineqs (line 18)

r_HDS=k0(1)*exp(-k0(2)/8.314/(T(i)+273.15))*Cs(3)^(k0(3))*Cs(1)^(k0(4))/(1+k0(5)*Cs(2))

出错 fsolve (line 230)

fuser = feval(funfcn{3},x,varargin{:});

出错 U2 (line 14)

Cs=fsolve(@Nonlineqs,Cs0,options)

原因:

Failure in initial objective function evaluation. FSOLVE cannot continue.

matlab循环调用变量,关于循环变量的调用问题相关推荐

  1. stm32怎么调用for循环内部的变量_循环中的异步amp;amp;循环中的闭包

    在这之前先要了解一下 for循环中let 和var的区别 var 是函数级作用域或者全局作用域,let是块级作用域 看一个例子     function foo() {       for (var  ...

  2. mysql常量,变量,循环语句,存储过程,触发器,分隔符

    常量:参与运算给变量赋值 字符串:用成对的单引号/双引号括起来 数值型:二进制,十进制,八进制,十六进制 日期时间:年-月-日-时-分-秒-微妙 布尔值:ture/false[1/0] null:未知 ...

  3. python 两个变量同时循环_python基础篇(子非鱼)

    子非鱼,安知鱼之乐! 学习python的快乐你想象不到   本章主题: 运算符 流程控制 函数 a='少年'b='下山'if a < b : print("我还是从前那个少年" ...

  4. Python基础变量及循环

    一.Python 1991年,第一个Python解释器诞生,是用C语言实现的,并能够调用C语言的库文件 二.解释器 计算机不能理解除机器语言外的语言,把程序员写的语言翻译成机器语言,计算机才能够执行, ...

  5. 变量在循环中丢失———中间变量的重要性

    变量在循环中丢失---中间变量的重要性 我们来看这样一个程序: void SPI_byte_write(unsigned char tem) {unsigned char i=0;for(i=0;i& ...

  6. ansible介绍、安装、远程执行命令、拷贝文件或目录、远程执行脚本、管理任务计划、安装包和管理服务、playbook、变量、循环、条件判断、handlers、安装nginx、管理配置文件

    24.15 ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系 ...

  7. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

  8. python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...

    第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...

  9. java 中for循环中重复定义的变量 为什么不报错?

    java 中for循环中重复定义的变量 为什么不报错? public class Test1 {public static void main(String[] args) {int[] arr = ...

  10. python循环函数怎么改变变量_python:循环定义多个变量

    我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量. 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串.exec函数的简单例子: >&g ...

最新文章

  1. Spring Boot之自动配置
  2. mysql datediff多一天_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  3. 安装 SAP Cloud Application Programming SDK @sap/cds-dk 时报错以及解决方案
  4. 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
  5. how to build a paper's architecture?
  6. 最全BAT数据库面试89题:mysql、大数据、redis
  7. 数据结构-图的进阶代码
  8. hdu2243考研路茫茫——单词情结
  9. 是什么成就了卓越的程序员?
  10. 白盒测试方法_软件测试的种类:白盒测试和黑盒测试
  11. 华为年底将推多款平板产品:顶配版将搭载5nm麒麟9000
  12. leetcode题库174 地下城游戏
  13. linux命令:ssh scp ssh-keygen -t rsa用法
  14. UVA11173 Grey Codes【位操作】
  15. 运动控制卡,越来越简单了
  16. 计算机打印基础知识教程,员工计算机基础知识普及教程(ppt 84页)
  17. java虚拟机创建失败_java虚拟机创建失败的原因整理
  18. 最大流 紧急疏散evacuate
  19. 最新校招笔试面试六十题
  20. Scrapy爬虫实践之搜索并获取前程无忧职位信息(基础篇)

热门文章

  1. 游戏数值策划属性篇(二):属性价值评估
  2. Linux test
  3. linux修改文件创建的时间,Linux下修改文件创建修改时间
  4. python修改文件创建时间,修改时间,访问时间
  5. C语言训练-2015-小泉的难题
  6. 2022年道路运输企业主要负责人特种作业证考试题库及在线模拟考试
  7. 暴笑口误2007贺岁版出炉喽!!(转载)
  8. 计划经济和市场经济·《厚黑学全书》
  9. xcode7 如何真机测试
  10. SQL多表查询:SQL JOIN连接查询各种用法总结