对于你昨天的那个方程,是典型的非线性方程,我修改了程序,用fsolve函数来解,程序在下面。先新建一个m文件,再把以下全部程序直接复制进m文件中,运行即可,不要在主窗口中运行,用m文件来写程序,比直接在主窗口中操作方便,也算是一种好习惯吧。

由计算结果可知,解更符合实际,而且没有出现虚数。

function solution_nonl

clear all;clc

global aa bb tt pp

%-------------根据计算结果,修改迭代初值------------------------------------

xx0=[1];  %迭代初值,如果计算结果不符合实际,可修改,一般由pV=nRT给出初始的V,这里我直接取1了

t =[350.1500 348.9500 347.1500 345.4500 342.3500 340.7500 338.9500];

p =[101.3300 101.3300 101.3300 101.3300 101.3300 101.3300 101.3300 101.3300];

a =[0.9098 0.9365 0.9763 1.0223 1.0549 1.0968 1.1340 1.1773];

b =[0.0573 0.0565 0.0551 0.0535 0.0523 0.0507 0.0491 0.0470];

v=[];

for n=1:7

aa=a(n);

bb=b(n);

tt=t(n);

pp=p(n);

x(n)=fsolve(@nonlin,xx0);

end

disp(x)

function f= nonlin(x)

global aa bb tt pp

f=8.314*tt/(x-bb)-aa/(x*(x+bb))-pp;

计算结果:

28.7864   28.6871   28.5380   28.3969   28.1413   28.0084   27.8591

matlab复数方程的根,matlab解一元三次方程,得到的都是复数根。相关推荐

  1. 解一元三次方程方程问题细节探讨

    解一元三次方程 虽然我是一个新手,按"规矩"应该要经常在博客里面把自己的错误都写出来做个总结,但是我比较保守,总是觉得博客是一个社交平台,一些相对不太成熟的东西还是写个word文档 ...

  2. 盛金公式解一元三次方程_一元三次方程解法(卡尔丹公式法盛金公式法)

    卡尔丹公式法 特殊型一元三次方程 X^3+pX+q=0 (p.q∈R) 判别式Δ=(q/2)2+(p/3)3 卡尔丹公式 X1=(Y1)(1/3)+(Y2)(1/3) X2= (Y1)(1/3)ω+( ...

  3. 问题三十七:C++怎么解一元四次方程?(2)——怎么解一元三次方程

    37.2 怎么解一元三次方程? 用"盛金公式"求解: ----------------------------------------------main.cpp -------- ...

  4. matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)

    题目:用牛顿法求方程x-cos(x)=0的实根(精确到1E-6). (1)要求用函数调用. (2)进一步研究和弦截法作比较. 算法分析: (1)       此题是利用牛顿方法解一元非线性方程的根.( ...

  5. matlab悬链线方程的求解,Matlab建模教程-变分法简介.doc

    Matlab建模教程-变分法简介 §1 变分法简介 作为数学的一个分支,变分法的诞生,是现实世界许多现象不断探索的结果,人们可以追寻到这样一个轨迹: 约翰·伯努利(Johann Bernoulli,1 ...

  6. 盛金公式解一元三次方程_【国际数学竞赛】高次方程求根

    对于一元二次方程 ,我们由求根公式可得: . 对于一元三次方程 ,我们有 卡尔丹公式法和盛金公式法.不过公式比较冗长.不易计算,但我们还是有方法计算的,那么如果是一元四次.一元五次甚至更高呢? 遇到高 ...

  7. 解一元三次方程noip2001

    题目描述 有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da,b,c,d均为实数),并约定该方程存在 ...

  8. 牛顿迭代法解一元三次方程

    题目描述 有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da,b,c,d均为实数),并约定该方程存在 ...

  9. c++解一元三次方程

    求解一元三次方程组 转自:http://blog.csdn.net/u012221917/article/details/17175793 float f(float w_f, float x_f, ...

  10. 盛金公式解一元三次方程_盛金公式解一元三次方程

    Module Shengjin_mod Implicit None contains Function Cubic_equation(Co) Result (X) !盛金公式求解一元三次方程 !默认浮 ...

最新文章

  1. python获取精彩视频_python获取莫视频网站视频
  2. c语言课件 文件,C语言课件--文件.ppt
  3. 让人失望透顶的 CSDN 博客改版
  4. 机器学习深度学习论文写作工具推荐
  5. 提取javadoc_使用JavaParser从源文件中提取JavaDoc文档
  6. 关联查询mysql_《MySQL数据库》关联查询
  7. Tomcat配置JNDI数据源
  8. linux内网安装git,一键安装GitLab7在RHEL6.4上
  9. Docker快速部署PostgreSQL服务
  10. spring MVC 项目 WEB-INF下的jsp不能加载css文件
  11. 10.PHP核心技术与最佳实践 --- Redis
  12. java篇-数据库MySQL
  13. html清除图层,ps按delete不能删除图层怎么办?
  14. Google Analytics API V4(谷歌统计实战)
  15. Linux cat命令
  16. sms 短信服务说明
  17. 百度飞桨7日营——世界冠军带你从零实践强化学习总结
  18. 学生成长计划领取资格考试 - 云计算及云服务器入门阿里云
  19. java mysql 多表查询_Java编程基础32——MySQL多表联查
  20. 互联网晚报 | 05月11日 星期三 | 贝壳找房启动新一轮裁员;苹果宣布停产iPod touch;朴新教育否认“宣布破产”...

热门文章

  1. JavaScript动态设置table的高度
  2. docker快速入门01——docker安装与简单应用
  3. POJ 1904 King's Quest(强连通图)题解
  4. mkswap命令详解
  5. STL模板整理 set
  6. bzoj 1598: [Usaco2008 Mar]牛跑步 [k短路 A*] [学习笔记]
  7. asterisk channel driver dev ref
  8. 关于eclipse的实用技巧
  9. JavaScript及jQuery选择器(二)
  10. linux服务器监听服务sid_linux下重启oracle服务:监听器和实例