www.5615.net > mAtlAB求解

mAtlAB求解

用solve, 你在主窗口里面打: help solve, 看看帮助就会了.比如: [x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0') x = [ 1] [ 3] y = [ 1] [ -3/2]

使用solve函数.举个例子,解非线性方程组 x^2+y^3=10 x^3-y^2=1 其中x,y为方程组的未知量 在Matlab的命名窗口中输入:syms x y [x y]=solve('x^2+y=10','x^2-y^2=1','x','y') 即可 输出计算结果为:x = (37^(1/2)/2 + 21/2)^(1/2) (21/2 - 37^(1/2)/2)^(1/

你的问题不详细啊,,这里给你一个例子::((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” 例:>>s=solve('x^2-6*x-12=0') MATLAB会返回方程的两个根 s=3+21^(1/2)3-21^(1/2)

你用的是哪个版本?早期的MATLAB可以,后来好像取消了这种字符串的形式. 例如在6.5版:>> x=solve('x^3+1=0','x') x = [ -1] [ 1/2-1/2*i*3^(1/2)] [ 1/2+1/2*i*3^(1/2)] 高版本可以用符号表达式:>> syms x>> x=solve(x^3+1,x) x = [ -1] [ 1/2-1/2*i*3^(1/2)] [ 1/2+1/2*i*3^(1/2)]

原发布者:fukbsne57343 matlab解方程组lnx表示成log(x)而lgx表示成log10(x)1-exp(((log(y))/x^0.5)/(x-1))1、解方程最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非

这类方程可以用fsove()函数来求解.myfun=@(x)2*sin(0.8*x)*sinh(0.8*x)-88.85*x^3*(sin(0.8*x)*cosh(0.8*x)-cos(0.8*x)*sinh(0.8*x)) x1= fsolve(myfun,-5) x1 = -4.908371872144133 x2= fsolve(myfun,5) x2 = 4.908371872144133

一种方法是直接画出表达式随x的变化曲线,直接看图.另外一种是用matlab函数,比如fminbnd,fmincon之类的,这种简单的问题,牛顿法2,3下就收敛了.

基本是利用linprog函数,简单给你介绍一下这个函数:首先将线性规划问题化为标准型:min z=cxs.t. a1x<=b1 a2x=b2 v1<=x<=v2然后利用指令[x,fv,ef,out,lambda]=linprog(c,a1,b1,a2,b2,v1,v2,x0,opt)即可.不需要设置的部分可以省略.针对你的

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com