怎么用matlab解二元或三元二次方程

来自:    更新日期:早些时候
怎样用Matlab解一个二元二次方程组~

举个栗子:
%声明两个符号变量
>> syms x y
%用solve函数求,最后设置为只求实数解
>> s = solve( -2 * x + x^2 + x * y == 6, 3 * y + 2 * x * y - y^2 == 12, 'Real', true )

s =

x: [2x1 sym]
y: [2x1 sym]

%xy分别得到两个解,转换为double显示解
>> double(s.x)

ans =

2.0000
2.3903

>> double(s.y)

ans =

3.0000
2.1199

你的问题不详细啊,,这里给你一个例子:
:((x-0.5)^2)/a^2-y^2/b^2=1 , ((y-0.5)^2)/c^2-x^2/d^2=1
方法:
syms a b c d x y;solve('(x-0.5)^2/a^2-y^2/b^2=1 ', '(y-0.5)^2/c^2-x^2/d^2=1')

把上面的命令复制粘贴到matlab的command windows里就行了。
你这是两条双曲线求交点,因此应该有四个解。
如果用matlab符号解得话,一般的计算机根本受不了,太慢了。所以没给你结果,建议你直接把a,b,c,d给出来,这样计算起来快。

你可以直接用solve()函数来求解。如

1、x^2+y=10

>>syms x y, y=solve(x^2+y-10,y) %得到 y 值

>>syms x y, x=solve(x^2+y-10,x) %得到 x 值

2、x^2+y^2-z^2=10

>> syms x y z, x=solve(x^2+y^2-z^2-10,x)

>> syms x y z, y=solve(x^2+y^2-z^2-10,y)

>> syms x y z, z=solve(x^2+y^2-z^2-10,z)




怎么用matlab解二元或三元二次方程视频

相关评论:
  • 18550972369请教高手如何用matlab解多元二次不等式的解,有三个未知数x1,x2,x3...
    盛肢审步骤:1. 建立目标函数的mfun.m文件;2. 建立非线性约束的mcon.m文件;3. 调用fmincon函数进行计算 计算结果:当x1=1,x2=0,x3=0.434285时,最大值fmax=0.529371 已用lingo做过检验,结果为全局最优解,应该没错.mfun.m文件:mcon.m文件:输入:运行结果:

  • 18550972369用matlab如何画出二元函数z=3693+7.5x+24246y+0.239x^2+13508y^2-27...
    盛肢审clear;clc [x y]=meshgrid(0:2:135,0.4:0.01:1);z=3693+7.5*x+24246*y+0.239*x.^2+13508*y.^2-27*x.*y;mesh(x,y,z)

  • 18550972369用matlab解方程组有什么限制
    盛肢审我们都知道一元三次方程在复数范围内的解有3个,matlab的解是对的。如果我们只要"x^3+1=0”的实数解,我们只要取下面图中的第一个解“-1”。END 解二元方程 首先来求一个二元一次方程组 9x+8y=10 式1 13x+14y=12 式2 我们一般的解法是代入法,或者加减消去法。比较繁琐。这里我们只需...

  • 18550972369怎样用MATLAB解方程组啊?
    盛肢审syms x qr=1.449*lambda.*(1-0.1416*lambda.^2).^3.0303;lambda1=vpasolve(1.57744*x*(1-0.1667*x.^2).^2.5==qr)end 运行结果 matlab解方程组lnx表示成log(x)而lgx表示成log10(x)1-exp(((log(y))\/x^0.5)\/(x-1))1、解方程最近有多人问如何用matlab解方程组的问题,其实...

  • 18550972369怎样用Matlab解一个二元二次方程组
    盛肢审方法:syms a b c d x y;solve('(x-0.5)^2\/a^2-y^2\/b^2=1 ', '(y-0.5)^2\/c^2-x^2\/d^2=1')把上面的命令复制粘贴到matlab的command windows里就行了。你这是两条双曲线求交点,因此应该有四个解。如果用matlab符号解得话,一般的计算机根本受不了,太慢了。所以没给你结果...

  • 18550972369matlab解多二元方程组,求助学霸
    盛肢审将solve函数改用vpasolve函数,即 [dz,k]=vpasolve(fx1,fx2)运行结果如下。

  • 18550972369怎么用matlab绘制二元三次函数的图象
    盛肢审本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

  • 18550972369MATLAB中fsolve如何求解n多个代数方程组
    盛肢审结果一样,二元二方程都是4个实根。通过这三个例子可以看出,用matlab解各类方程组都是可以的,方法也有多种,只是用到解方程组的函数,注意正确书写参数就可以了,非常方便。2、变参数非线性方程组的求解 对于求解非线性方程组一般用fsolve命令就可以了,但是对于方程组中某一系数是变化的,该怎么求呢...

  • 18550972369请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如 ...
    盛肢审不知道到你为什么把程序搞这么复杂。直接把各个参数带入方程啊。直接用fsolve。fsolve用法:x=fsolve(fun,x0)求解fun(x)=0的解,x0是初值,fun是函数,x就是解 因为fsolve使用迭代法求解方程的,所以总要有个迭代的初值吧,这个初值就是你给的x0。比如解方程组 x(1).^2+x(2).^2=1 x(1)...

  • 18550972369用MATLAB求一个二元函数极小值的问题,需编写MATLAB程序。
    盛肢审可以使用matlab的多元约束优化函数fmincon来求解。写成向量形式,约束A*x<=b,初始值x0附近可以搜出出局部极小值。输入:z=@(x)7.2*sqrt(25+(15-x(1))^2)+(7.2+(107\/(20-x(1)))*sqrt((8-x(2))^2+(20-x(1))^2)+7.2*x(2);A=[1,0;0,1];b=[15;8];x0=[1;1];[...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网