matlab循环调用变量,关于循环变量的调用问题
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循环调用变量,关于循环变量的调用问题相关推荐
- stm32怎么调用for循环内部的变量_循环中的异步amp;amp;循环中的闭包
在这之前先要了解一下 for循环中let 和var的区别 var 是函数级作用域或者全局作用域,let是块级作用域 看一个例子 function foo() { for (var ...
- mysql常量,变量,循环语句,存储过程,触发器,分隔符
常量:参与运算给变量赋值 字符串:用成对的单引号/双引号括起来 数值型:二进制,十进制,八进制,十六进制 日期时间:年-月-日-时-分-秒-微妙 布尔值:ture/false[1/0] null:未知 ...
- python 两个变量同时循环_python基础篇(子非鱼)
子非鱼,安知鱼之乐! 学习python的快乐你想象不到 本章主题: 运算符 流程控制 函数 a='少年'b='下山'if a < b : print("我还是从前那个少年" ...
- Python基础变量及循环
一.Python 1991年,第一个Python解释器诞生,是用C语言实现的,并能够调用C语言的库文件 二.解释器 计算机不能理解除机器语言外的语言,把程序员写的语言翻译成机器语言,计算机才能够执行, ...
- 变量在循环中丢失———中间变量的重要性
变量在循环中丢失---中间变量的重要性 我们来看这样一个程序: void SPI_byte_write(unsigned char tem) {unsigned char i=0;for(i=0;i& ...
- ansible介绍、安装、远程执行命令、拷贝文件或目录、远程执行脚本、管理任务计划、安装包和管理服务、playbook、变量、循环、条件判断、handlers、安装nginx、管理配置文件
24.15 ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系 ...
- python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...
写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...
- python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...
第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...
- java 中for循环中重复定义的变量 为什么不报错?
java 中for循环中重复定义的变量 为什么不报错? public class Test1 {public static void main(String[] args) {int[] arr = ...
- python循环函数怎么改变变量_python:循环定义多个变量
我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量. 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串.exec函数的简单例子: >&g ...
最新文章
- Spring Boot之自动配置
- mysql datediff多一天_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
- 安装 SAP Cloud Application Programming SDK @sap/cds-dk 时报错以及解决方案
- 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
- how to build a paper's architecture?
- 最全BAT数据库面试89题:mysql、大数据、redis
- 数据结构-图的进阶代码
- hdu2243考研路茫茫——单词情结
- 是什么成就了卓越的程序员?
- 白盒测试方法_软件测试的种类:白盒测试和黑盒测试
- 华为年底将推多款平板产品:顶配版将搭载5nm麒麟9000
- leetcode题库174 地下城游戏
- linux命令:ssh scp ssh-keygen -t rsa用法
- UVA11173 Grey Codes【位操作】
- 运动控制卡,越来越简单了
- 计算机打印基础知识教程,员工计算机基础知识普及教程(ppt 84页)
- java虚拟机创建失败_java虚拟机创建失败的原因整理
- 最大流 紧急疏散evacuate
- 最新校招笔试面试六十题
- Scrapy爬虫实践之搜索并获取前程无忧职位信息(基础篇)