matlab怎样求解一元二次方程
N-gage QD 1500左右,最便宜的智能手机基于s60系统,定位是游戏手机,可玩最多的手机游戏 多媒体功能mp3,视频,图片,电子书……一应俱全,你可以安装第三方软件不断扩充功能 支持MMC外接卡(最大1G)
用solve函数,如在命令行窗口输入:
a=solve('x^2-5*x+6=0')
运行结果显示方程的两个根,为:
a =
2
3
一、工具:Matlab2012b
二、操作步骤:
A.解一元方程
【1】先举一例,解方程"x^2+100*x+99=0"在matlab ”Command Window"中输入如下命令:x=solve('x^2+100*x+99=0','x')见下图
【2】回车后,matlab就求出了这个一元二次方程的解。见下图
【3】再举一例,解一元三次方程"x^3+1=0"在matlab ”Command Window"中输入如下命令:x=solve('x^3+1=0','x')见下图
【4】 回车后,matlab就求出了这个一元三次方程"x^3+1=0"的解。见下图matlab解出来的解有三个,其中有一个实数解,两个虚数解。都知道一元三次方程在复数范围内的解有3个,matlab的解是对的。其实只要"x^3+1=0”的实数解,只要取下面图中的第一个解“-1”。
B.解二元方程:
【1】 首先来求一个二元一次方程组
9x+8y=10 式1
13x+14y=12 式2
一般的解法是代入法,或者加减消去法。比较繁琐。这里只需输入如下命令即可求出解:[x,y]=solve('9*x+8*y=10','13*x+14*y=12','x','y')
【2】回车后,matlab就求出了这个二元一次方程组的解。见下图
【3】再来求一个二元非线性方程组
x^2+y^2=10 式1
2x+3y=0 式2
这里只需输入如下命令即可求出解:[x,y]=solve('x^2+y^2=10','2*x+3*y=0','x','y')
【4】x^2+y^2=10 式1
2x+3y=0 式2
其实不少人能看出来,上面的二元非线性方程组的解是一个圆与一条直线的交点坐标,一般解法是先消去y,整理成关于x的一元二次方程,然后求出x值,再求出对应y值。但这里,只用到了上面图片里的的一句命令,就求了这两个交点坐标。见下图。
注意事项:Matlab可以进行复数运算,所以不需要计算方程的判别式,直接根据公式可求根。和c语言相比,简化了编程工作量。
1、首先打开matlab2017版软件,新建一个空白的文件:
2、然后在软件中输入代码,首先定义一元二次方程的3个参数,然后定义方程的判别式,接着计算方程的两个根,最后用disp函数输出即可:
3、最后运行程序,输入方程的3个系数,即可得到根的结果:
楼上说的对,用“solve”
例:
>>s=solve('x^2-6*x-12=0')
MATLAB会返回方程的两个根
s=
3+21^(1/2)
3-21^(1/2)
>>s=solve('x^2-6*x-12=0')
MATLAB会返回方程的两个根
s=
3+21^(1/2)
3-21^(1/2)
楼上说的对,用“solve”
例:
>>s=solve('x^2-6*x-12=0')
MATLAB会返回方程的两个根
s=
3+21^(1/2)
3-21^(1/2)
如何用Matlab求一元二次方程式解的个数以及解
1、首先打开Matlab软件,点击左上角的New Script按钮,如下图所示 2、接下来在弹出的界面中给新的脚本文件起一个名字,然后进行保存,如下图所示 3、接着我们在脚本文件中用input接收三个输入变量,这三个变量是让用户输入的,如下图所示,他们代表方程式中的a,b,c参数 4、然后我们运用b^2-4ac进...
怎么用matlab解一元二次方程
【1】先举一例,解方程"x^2+100*x+99=0"在matlab ”Command Window"中输入如下命令:x=solve('x^2+100*x+99=0','x')见下图 【2】回车后,matlab就求出了这个一元二次方程的解。见下图 【3】再举一例,解一元三次方程"x^3+1=0"在matlab ”Command Window"中输入如下命令:x=solve...
如何用matlab解一元二次方程
du = dx\/[2√(x+1)]dx = 2u du ∫[√ (x+1)-1]\/[√(x+1)+1 ] dx =∫[(u-1)\/(u+1)] (2udu)=∫[1 - 2\/(u+1)] (2udu)=∫ [ 2u - 4u\/(u+1) ] du =∫ [ 2u - 4 + 4\/(u+1) ] du =u^2 -4u +4ln|u+1| +C =(x+1) -4√(x+1) ...
matlab怎么求解一元二次方程的方程组啊!
1、首先看一下matlab求解方程的方法,指明所解方程的变量,然后指明方程,未知数和限制条件,最后求解方程。2、来求解sin(x)=1方程,在matlab命令行窗口中输入symsx [x,params,conds]=solve (sin(x)==1,'ReturnConditions', true) ,按回车键可以得到方程解,如下图所示。3、转换一下,可以看到sin...
怎么用matlab解一元二次方程
1、首先打开matlab2017版软件,新建一个空白的文件:2、然后在软件中输入代码,首先定义一元二次方程的3个参数,然后定义方程的判别式,接着计算方程的两个根,最后用disp函数输出即可:3、最后运行程序,输入方程的3个系数,即可得到根的结果:
求解matlab怎么解一元二次方程式5x^2+9x+5=0 ?求解求解
用matlab求解一元二次方程式5x²+9x+5=0 的过程是这样的:1、syms x %变量声明 2、用solve()函数求解方程的根,即 x=solve(5*x^2+9*x+5==0 ) %注意solve()函数内不需要加引号,加引号适应于低版本 3、计算过程与结果 x=double(x)的作用是将结果形式转换成双精度的数值。
用matlab求一元二次方程的根
1、以一元二次方程为:x^2-6*x-12=0,为大家分享一下用matlab求一元二次方程的根的方法。2、在matlab的shu.m文件中输入:s=solve(x^2-6*x-12=0)3、点击运行shu.m文件,如图。4、这样就成功地输出一元二次方程为:x^2-6*x-12=0的两个根:X1= 21^(1\/2) + 3,X2= 3 - 21^...
如何matlab解一元二次方程组?
是的,这种格式从2016版本开始就会警告。正确的使用格式为 >> syms x y >> [x,y]=solve(9*x+8*y==10,13*x+14*y==12)或 >> [x,y]=vpasolve(9*x+8*y==10,13*x+14*y==12)
用MATLAB编写一个求解一元二次方程 的函数,
A=input('请输入一元二次方程的三个系数a,b,c:');delta=A(2)^2-4*A(1)*A(3);x1=(-A(2)-sqrt(delta))\/2*A(1);x2=(-A(2)+sqrt(delta))\/2*A(1);disp('该方程的根是:')x1 x2 是实根就显示实根,虚根就现实虚根。以下是我运行的结果:...
如何在MATLAB中求解一元二次方程的最值例
>>s=solve('x^2-6*x-12=0')MATLAB会返回方程的两个根 s= 3+21^(1\/2)3-21^(1\/2)