matlab复数方程的根,matlab解一元三次方程,得到的都是复数根。
对于你昨天的那个方程,是典型的非线性方程,我修改了程序,用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解一元三次方程,得到的都是复数根。相关推荐
- 解一元三次方程方程问题细节探讨
解一元三次方程 虽然我是一个新手,按"规矩"应该要经常在博客里面把自己的错误都写出来做个总结,但是我比较保守,总是觉得博客是一个社交平台,一些相对不太成熟的东西还是写个word文档 ...
- 盛金公式解一元三次方程_一元三次方程解法(卡尔丹公式法盛金公式法)
卡尔丹公式法 特殊型一元三次方程 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)ω+( ...
- 问题三十七:C++怎么解一元四次方程?(2)——怎么解一元三次方程
37.2 怎么解一元三次方程? 用"盛金公式"求解: ----------------------------------------------main.cpp -------- ...
- matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)
题目:用牛顿法求方程x-cos(x)=0的实根(精确到1E-6). (1)要求用函数调用. (2)进一步研究和弦截法作比较. 算法分析: (1) 此题是利用牛顿方法解一元非线性方程的根.( ...
- matlab悬链线方程的求解,Matlab建模教程-变分法简介.doc
Matlab建模教程-变分法简介 §1 变分法简介 作为数学的一个分支,变分法的诞生,是现实世界许多现象不断探索的结果,人们可以追寻到这样一个轨迹: 约翰·伯努利(Johann Bernoulli,1 ...
- 盛金公式解一元三次方程_【国际数学竞赛】高次方程求根
对于一元二次方程 ,我们由求根公式可得: . 对于一元三次方程 ,我们有 卡尔丹公式法和盛金公式法.不过公式比较冗长.不易计算,但我们还是有方法计算的,那么如果是一元四次.一元五次甚至更高呢? 遇到高 ...
- 解一元三次方程noip2001
题目描述 有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da,b,c,d均为实数),并约定该方程存在 ...
- 牛顿迭代法解一元三次方程
题目描述 有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da,b,c,d均为实数),并约定该方程存在 ...
- c++解一元三次方程
求解一元三次方程组 转自:http://blog.csdn.net/u012221917/article/details/17175793 float f(float w_f, float x_f, ...
- 盛金公式解一元三次方程_盛金公式解一元三次方程
Module Shengjin_mod Implicit None contains Function Cubic_equation(Co) Result (X) !盛金公式求解一元三次方程 !默认浮 ...
最新文章
- python获取精彩视频_python获取莫视频网站视频
- c语言课件 文件,C语言课件--文件.ppt
- 让人失望透顶的 CSDN 博客改版
- 机器学习深度学习论文写作工具推荐
- 提取javadoc_使用JavaParser从源文件中提取JavaDoc文档
- 关联查询mysql_《MySQL数据库》关联查询
- Tomcat配置JNDI数据源
- linux内网安装git,一键安装GitLab7在RHEL6.4上
- Docker快速部署PostgreSQL服务
- spring MVC 项目 WEB-INF下的jsp不能加载css文件
- 10.PHP核心技术与最佳实践 --- Redis
- java篇-数据库MySQL
- html清除图层,ps按delete不能删除图层怎么办?
- Google Analytics API V4(谷歌统计实战)
- Linux cat命令
- sms 短信服务说明
- 百度飞桨7日营——世界冠军带你从零实践强化学习总结
- 学生成长计划领取资格考试 - 云计算及云服务器入门阿里云
- java mysql 多表查询_Java编程基础32——MySQL多表联查
- 互联网晚报 | 05月11日 星期三 | 贝壳找房启动新一轮裁员;苹果宣布停产iPod touch;朴新教育否认“宣布破产”...
热门文章
- JavaScript动态设置table的高度
- docker快速入门01——docker安装与简单应用
- POJ 1904 King's Quest(强连通图)题解
- mkswap命令详解
- STL模板整理 set
- bzoj 1598: [Usaco2008 Mar]牛跑步 [k短路 A*] [学习笔记]
- asterisk channel driver dev ref
- 关于eclipse的实用技巧
- JavaScript及jQuery选择器(二)
- linux服务器监听服务sid_linux下重启oracle服务:监听器和实例