楼主可以使用1stOpt这个软件来求解,相对于matlab求解此类方程时的,1stOpt省去了fsolve需要的初值的问题,而且精度一般都很高。

下面是程序:

Parameter x(1:12);

//Constant

Constant   B = 0.003;

Constant   C = 0.0027;

//ConstStr

ConstStr  H = x1+75*(B+C)+0.5*x11;

ConstStr  alpha1 = 0.5+6*x10-H;

ConstStr  beta1 = H*(0.01-1)+(0.5+6*x10)*(1+0.01);

ConstStr  gamma1 = 0.01*H;

ConstStr  alpha2 =0.15-x10;

ConstStr  beta2 = 0.3;

ConstStr  gamma2 = x10;

ConstStr  alpha3 = 0.3+0.2*x10-x8;

ConstStr  beta3 = x8*(0.1-1)+(0.3+0.2*x10)*(1+0.1);

ConstStr  gamma3 = x6*0.1;

ConstStr  Q = 0.01*(1-x9)+2*x9+0.05*x6;

ConstStr  P = 0.1+0.25*x6;

ConstStr  R = 0.3*(20*B+2*C+x1+x11+0.067*x10);

ConstStr  J = 0.64*(B+x1+0.5*x11+x10);

ConstStr   f1 = 0.05*(2*gamma1/(beta1+sqrt(beta1^2-4*alpha1*gamma1)))-0.1*x1;

ConstStr   f2 = 0.002+0.05*(2*gamma2/(beta2+sqrt(beta2^2-4*alpha2*gamma2)))-Q*x2;

ConstStr   f3 = 0.006+0.02*(2*gamma1/(beta1+sqrt(beta1^2-4*alpha1*gamma1)))-P*x3;

ConstStr   f4 =0.02+0.1*(2*gamma2/(beta3+sqrt(beta3^2-4*alpha3*gamma3)))-(0.01+R/(0.05+x4))*x4;

ConstStr   f5 = 50*x10*x12-(0.06+Q+R/(0.05+x4))*x5;

ConstStr   f6 = 50*x11*x12-(0.06+P+R/(0.05+x4))*x6;

ConstStr   f7 = (0.005+0.06*x8)-0.08*x7;

ConstStr   f8 = x7-2*x8;

ConstStr   f9 = (0.04+2*x8)*(1-x9)/(1.05-x9)-J*x9/(0.05+x9);

ConstStr   f10 = x2-x5;

ConstStr   f11 = x3-x6;

ConstStr   f12 = x4-x5-x6;

Function f1=0;

f2=0;

f3=0;

f4=0;

f5=0;

f6=0;

f7=0;

f8=0;

f9=0;

f10=0;

f11=0;

f12=0;

求出来的x系列的值如下:

x1: -0.00241408292469573

x2: -1.19963721286631E-5

x3: -0.00163511248524538

x4: -0.00164712704345382

x5: -1.19975380217937E-5

x6: -0.00163512908617766

x7: -7.04705240745422E-20

x8: 1.73072251386771E-18

x9: -0.00331312406855758

x10: -0.0122596988050143

x11: -1.65447541443873

x12: -0.000192121359156606

但是楼主注意,这个方程组好像答案不唯一,对于x是否还有别的约束条件呢,楼主可以在看看,这系列值只作为楼主参考。

matlab中负于穷,穷虫50金! MATLAB的fsolve初值问题相关推荐

  1. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  2. matlab plot 错误,Matlab中的绘图错误(Plotting Error in Matlab)

    Matlab中的绘图错误(Plotting Error in Matlab) 将matlab图打印成PDF时遇到问题. 在研究了几个小时的解决方案之后,我一直无法找到解决方案. 我一直收到相同的错误消 ...

  3. 在MATLAB中使用数学符号,在matlab中怎么输入特殊符号 function在MATLAB中怎么用

    导航:网站首页 > 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 相关问题: 匿名网友: 一 ...

  4. matlab中的下划线怎么打,在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号...

    导航:网站首页 > 在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号 在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号 匿名网友: 一.文档中的T ...

  5. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  6. 在matlab中可以计算式子的最大值吗,matlab求最大值

    matlab遗传算法求最大值问题例题完整代码_IT认证_资格考试/认证_教育专区.matlab遗传算法求最大值问题例题完整代码 本文件的目的是减少您打字的烦恼 %主程序:用...... 11MATLA ...

  7. matlab中a2=poly(p2),插值与拟合matlab实现

    插值与拟合的Matlab实现 王正盛编写 在科技工程中,除了要进行一定的理论分析外,通过实验.观测数据,做分析.处理也是必不可少的一种途径.由于实验测定实际系统的数据具有一定的代表性,因此在处理时必须 ...

  8. matlab中任意两边之和大于第三边,MATLAB教程第三章.ppt

    <MATLAB教程第三章.ppt>由会员分享,可在线阅读,更多相关<MATLAB教程第三章.ppt(34页珍藏版)>请在人人文库网上搜索. 1.MATLAB程序语言设计, ,第 ...

  9. matlab中tab键怎么用来缩进,MATLAB中的一些小技巧

    1. Ctrl+D打开子程序在MATLAB的Editor中,将输入光标放到一个子程序名称中间,然后按Ctrl+D可以打开该子函数的m文件.当然这个子程序要在路径列表中(或在当前工作路径中).实际上该快 ...

最新文章

  1. graphpad做折线图坐标轴数字_pandas做数据可视化具体操作,快来看看吧
  2. 车辆动力学及控制_道路自适应车辆动力学控制研究(127页)【附下载】
  3. html5 模仿布料,基于HTML5 P5.js实现的弹性网格布料
  4. Android 模拟多线程下载
  5. leetcode最大矩形_LeetCode——最大矩形
  6. 从无到有算法养成篇-单向循环链表的常规操作
  7. ML之LiR:机器学习经典算法之线性回归算法LiR的简介、使用方法、经典案例之详细攻略
  8. 链表LinkedList的Java实现
  9. Linux rpm 命令
  10. 在idae中为什么用Module创建一个新的Maven项目的时候会被卡死
  11. kafka 不同分区文件存储_大白话 + 13 张图解 Kafka
  12. 移动应用可以通过微信沟通接口连接公众号 微信涨粉多了一个新通道
  13. mongodb修改数据语句_MongoDB 常用语句
  14. 坐拥270亿参数!阿里达摩院发布超大规模语言模型PLUG,上能写诗词歌赋、下能对答如流...
  15. 4.3-软件开发中,“原型图”的作用与绘制方法说明
  16. 百度离线地图-Vue
  17. Vue Elements 可用的省市县数据
  18. 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
  19. 港湾嫁西门子梦断华为诉讼 内耗致高层离职
  20. 计算机 键盘启动,键盘开机如何打开键盘

热门文章

  1. 修改选中_win7文件名称如何批量修改
  2. 前端必看 | 2D游戏化互动入门基础知识
  3. 从 Alpha 到 Beta,这次是 New mPaaS
  4. 阿里云 RTC QoS 弱网对抗之变分辨率编码
  5. 云话题 | 5G消息是什么?
  6. 不四:产品工程师的修炼之路
  7. 编程基本原则——避免冗余代码
  8. 回顾游戏中的设计模式:策略模式vs抽象工厂
  9. 在安卓上,微信公众号无法分享到QQ的解决办法之一
  10. 加快mysql导入、导出速度