我想求解一个非常复杂的方程组,原理很简单,就是解三个方程求出三个未知数a、b、c,但每一个方程都包含exp、log、sqrt函数,不知道能否用MATLAB求出解来,我试着写了程序,但是运行不出来,我第一次用MATLAB,不知道写的对不对,请各位高手帮忙解出该方程组来,我有急用,谢谢了~

syms a b c

I=3*a+4*b+3*c;

f=-4*0.377/1.2*I*log(1+1.2*sqrt(I));

f1=-2*0.377*(sqrt(I)/(1+1.2*sqrt(I))+2/1.2*log(1+1.2*sqrt(I)));

B1=-0.03942+0.97225/2/I*(1-(1+2*sqrt(I))*exp(-2*sqrt(I)));

B11=0.97225/2/I/I*(-1+(1+2*sqrt(I)+2*I)*exp(-2*sqrt(I)));

C1=0.0179/sqrt(8);

B2=0.23825+2.9605/0.98/I*(1-(1+1.4*sqrt(I))*exp(-1.4*sqrt(I)))-30.905/72/I*(1-(1+12*sqrt(I))*exp(-12*sqrt(I)));

B21=2.9605/0.98/I/I*(-1+(1+1.4*sqrt(I)+0.98*I)*exp(-1.4*sqrt(I)))-30.905/72/I/I*(-1+(1+12*sqrt(I)+72*I)*exp(-12*sqrt(I)));

C2=0.003;

B3=0.00488+0.4911/2/I*(1-(1+2*sqrt(I))*exp(-2*sqrt(I)));

B31=0.4911/2/I/I*(-1+(1+2*sqrt(I)+2*I)*exp(-2*sqrt(I)));

C3=-0.00116/sqrt(8);

g=(1-(1+2*sqrt(I))*exp(-2*sqrt(I)))/2/I;

g1=(-1+(1+2*sqrt(I)+2*I)*exp(-2*sqrt(I)))/2/I/I;

w=1+(I*f1-f+4*a*(a+b+c)*(B1+I*B11+4*(a+b+c)*C1)+2*b*(a+b+c)*(B2+I*B21+4*(a+b+c)*C2)+4*c*(a+b+c)*(B3+I*B31+4*(a+b+c)*C3))/(3*a+2*b+3*c);

r1=exp(f1+(4/3*a+4/3*(a+b+c))*(B1+2*(a+b+c)*C1)+4/3*c*(B3+2*(a+b+c)*C3)+2/3*b*(B2+2*(a+b+c)*C2)+2*a*(a+b+c)*(2*B11+4/3*C1)+2*c*(a+b+c)*(2*B31+4/3*C3)+b*(a+b+c)*(2*B21+4/3*C2)+8/3*c*(0.125167+1.078184*g)+4/3*b*(2.521475-15.811274*g)+(4/3*c*(a+b+c)+4/6*a*c)*(-0.0080597)+(2/3*b*(a+b+c)+1/3*a*b)*(-1.016358)+1/3*c*b*0.0672253+4*a*c*1.078184*g1+2*a*b*(-15.811274)*g1+2*c*b*10.163009*g1);

r2=exp(2*f1+(b+(a+b+c))*(B2+2*(a+b+c)*C2)+2*a*(B1+2*(a+b+c)*C1)+2*c*(B3+2*(a+b+c)*C3)+2*a*(a+b+c)*(4*B11+2*C1)+b*(a+b+c)*(4*B21+2*C2)+2*c*(a+b+c)*(4*B31+2*C3)+2*a*(2.521475-15.811274*g)+2*c*(-0.0692694+10.163009*g)+(a*(a+b+c)+1/2*a*b)*(-1.016358)+(c*(a+b+c)+1/2*b*c)*0.0672253+a*c*(-0.0080597)+4*a*b*(-15.811274)*g1+4*c*b*10.163009*g1+8*a*c*1.078184*g1);

r3=exp(f1+(4/3*c+4/3*(a+b+c))*(B3+2*(a+b+c)*C3)+4/3*a*(B1+2*(a+b+c)*C1)+2/3*b*(B2+2*(a+b+c)*C2)+2*a*(a+b+c)*(2*B11+4/3*C1)+2*c*(a+b+c)*(2*B31+4/3*C3)+b*(a+b+c)*(2*B21+4/3*C2)+8/3*a*(0.125167+1.078184*g)+4/3*b*(-0.0692694+10.163009*g)+(4/3*a*(a+b+c)+4/6*a*c)*(-0.0080597)+(2/3*b*(a+b+c)+1/3*c*b)*0.0672253+1/3*a*b*(-1.016358)+4*a*c*1.078184*g1+2*a*b*(-15.811274)*g1+2*c*b*10.163009*g1);

eq1=b*r2*(exp(-(3*a+2*b+3*c)*w/55.51))^7-0.076849;

eq2=b*c*r2*r3*(exp(-(3*a+2*b+3*c)*w/55.51))^6-0.012198;

eq3=a*r1*(exp(-(3*a+2*b+3*c)*w/55.51))^10-0.092085;

[a,b,c]=solve(eq1,eq2,eq3,'a,b,c')

matlab怎么求解多元非线性方程组,MATLAB求解多元非线性方程组相关推荐

  1. 精品帖—matlab求解存在多个非线性不等式约束的多元约束优化问题方法

    一.前言 这个matlab求解存在多个非线性不等式约束的多元约束优化问题方法真的很讨厌,经常看好多书和网页攻略也找不到合适的解法.最近看书,发现一个很有帮助的例题,同时结合自己在网上搜索的网友的解法, ...

  2. matlab求解非线性常微分方程组,Matlab数值求解非线性常微分方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

    我最近也在用牛顿迭代解一个非线性方程组 Newton迭代有程序 我拷给你你 编写Newton迭代法的M文件NewtonIterate.如下: function s=NewtonIterate(x,ep ...

  3. 三个等式的方程组matlab求解,用matlab求解符号方程及符号方程组

    符号方程的求解 MATLAB7.0中的符号计算可以求解线性方程(组).代数方程的符号解.非线性符号方程(组).常微分方程(组),求解这些方程(组)是通过调用solve函数实现的,如求解代数方程的符号解 ...

  4. matlab常系数线性矩阵微分方程组,基于Matlab常系数线性微分方程组的求解

    ·基础数学· 基于 Matlab 常系数线性微分方程组的求解* 严水仙 (赣南师范大学 数学与计算机科学学院,江西 赣州 341000) 摘 要: 在常微分方程课程教学中,常系数线性微分方程组可以通过 ...

  5. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  6. MATLAB数值分析学习笔记:线性代数方程组的求解和高斯消元法

    工程和科学计算的许多基本方程都是建立在守恒定律的基础之上的,比如质量守恒等,在数学上,可以建立起形如 [A]{x}={b} 的平衡方程.其中{x}表示各个分量在平衡时的取值,它们表示系统的状态或响应: ...

  7. matlab求解f非线性微分方程数值解,非线性﹑微分方程数值求解.PPT

    非线性﹑微分方程数值求解 数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 计算方法(B) 主 ...

  8. matlab用雅可比迭代法,如何利用MATLAB求解线型方程组--雅可比迭代法、高斯赛德尔迭代法...

    文章目录 前言 1 直接法 2 迭代法 小结 前言 今天我们要说的就是数值微积分,赶紧看看他和高等数学中的微积分有什么区别吧.本文是科学计算与MATLAB语言专题六第2小节的学习笔记,如果大家有时间的 ...

  9. matlab 非线性常微分方程,Matlab数值求解非线性常微分方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

    我最近也在用牛顿迭代解一个非线性方程组 Newton迭代有程序 我拷给你你 编写Newton迭代法的M文件NewtonIterate.如下: function s=NewtonIterate(x,ep ...

  10. MATLAB:方程组的求解

    系列文章目录 综合实例应用:方程组的求解 文章目录 系列文章目录 前言 一.求解四元一次线性方程组 二.利用矩阵分解求解 1.LU分解法 2.QR分解法 总结 前言 无论工程应用问题,还是数学计算问题 ...

最新文章

  1. 收藏!机器学习算法分类图谱及其优缺点综合分析
  2. shell实例第18讲:利用gzexe加密shell脚本
  3. openfire + spark + sparkweb + pandion 下载地址
  4. metric learning
  5. ES5 every/some/reduce/reduceRight的使用与重写
  6. MSE和Cross-entropy梯度更新比较
  7. 1650 cuda版本_英伟达新卡曝光:GTX1650 GDDR6出现第三种版本,比新冠变异还快
  8. 分表分库解决方案(mycat,tidb,shardingjdbc)
  9. 【转】.NET对象序列化2
  10. 光学三原色与色的三原色
  11. 中国互联网惊呆老外?微信大数据揭露“无现金”真相
  12. iPhone软件开发前需认真考虑问题
  13. 什么是TTO热转印色带?
  14. C++初学者遇到的LNK1120无法解析的外部命令部分可能原因
  15. EJB初级篇--何为EJB
  16. 单目测距原理与实现(代码可运行)
  17. 第五章 向邮件添加附件
  18. 2018全球机器学习技术大会7月27-28日就等你来!
  19. addEvent函数
  20. xss-labs 1-15

热门文章

  1. 振幅和差单脉冲雷达在自动测角系统中的应用
  2. Windows系统的消息机制
  3. 【操作系统原理要点笔记 附带英文词汇】
  4. 疯狂的2012,平静的2013
  5. 用计算机弹出娃娃脸,RME babyface pro娃娃脸声卡,在电脑上安装以及使用的情况...
  6. ubuntu1804(树莓派)使用AV接口播放音频问题
  7. 论文修改--学术会议转期刊
  8. DIB位图alpha通道问题
  9. Sping系列课程--工厂
  10. 服务器虚拟化负载,提高服务器工作负载性能:网络虚拟化