MATLAB求解带有符号的一元二次方程
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 04:12:57
可以的,假设行向量X=(x1,x2,.,xn),Y=(y1,y2,.,yn),那么x+ty=(x1+ty1,x2+ty2,...,xn+tyn);||x+ty||^2=(x+ty)*(x+ty)'=c
solve('a*x^2+b*x+c=0')ans=-1/2*(b-(b^2-4*a*c)^(1/2))/a-1/2*(b+(b^2-4*a*c)^(1/2))/a所以你如果带入直接的数字的话,出来的
solve('5*(-0.0000003)*X^4+4*(0.0000308)*X^3+3*(-0.00105)*X^2+2*0.01209*X-0.000021=0','0
不知道是不是你想要的>>symsxy;f=sin(2*x)-0.5*sin(y)*sin(x)-0.5;>>solve(f,'y')ans=asin((2*sin(2*x)-1)/sin(x))pi-
方程有什么最大值?方程只有“有解”“无解”令函数f(x)=-2*x^2+3*x+5,求它的极值下面是求极值symsxdf=diff(-2*x^2+3*x+5)f=inline('-2*x^2+3*x+
你的方程组没有解析解所以出错你看看前面程序是不是构成方程组有问题再问:这是个九元一次方程组,而且是线性的,应该有解的吧再答:Explicitsolutioncouldnotbefound没有解析解
symsTh0xresult=int(1/(h0-sin(x))^3)答案如下:result=-((4*h0^2-1)/(h0^4-2*h0^2+1)-(tan(x/2)^3*(5*h0^2-2))/
符号数学工具箱可以.但是推荐你用Mathematica.这是Mathematica命令:FullSimplify[Eliminate[A2==a1*A1+b1*B1+c1&&B2==f1*A1+h1*
一元六次方程恩只要使用syms定了符号变量,就可以直接求解了比如下面我只是举一个简单的例子%bydynamic%seealsohttp://www.matlabsky.com%2009.2.13>>s
系统以为x(1,1)是一个名字很长的字符串,故而eval(z)即可.再问:那应该怎么写程序啊?eval(z)=solve('s^2+x(1,1)*s+x(2,1)=0')这样吗?再答:z=eval(s
先把绝对值去掉,再分别求解,最后求并集
对于形如a*x^2+b*x+c=0的方程可以使用下面的程序求根x=roots([abc])例如4*x^2-5*x+1=0x=roots([4-51])x=1.00000.2500祝你学习愉快!再问:是
ezplot('(1899392341*sin(a))/600745-(55375870*cos(a))/120149-47944874479/240298',[0pi/2])%你自己看这个图,在0到
symskmxw2K=[.]M=[.]X=[.]delta=K-w2*M)*X;s=solve(delta(1),delta(2),delta(3),delta(4),'w2','x');s.w2%w
存在问题:1、要解的方程不能写在字符串里面,那样变量t不能起作用;2、方程中0.2x^2项缺乘号;3、关于x的二次方程有两个根,需要选择其中一个才能进行迭代. 建议代码:x0=1;syms&
楼上说的对,用“solve”例:>>s=solve('x^2-6*x-12=0')MATLAB会返回方程的两个根s=3+21^(1/2)3-21^(1/2)
如果是单变量函数,做起来很简单,直接用inline就可以了;如果是多变量函数,相对要麻烦一些,请你给个具体的例子,我再帮你做.否则我自己费时间构造半天的例子,很可能和你的需求不符.再问:函数的表达式很
A=input('请输入一元二次方程的三个系数a,b,c:');delta=A(2)^2-4*A(1)*A(3);x1=(-A(2)-sqrt(delta))/2*A(1);x2=(-
symsmuLa=1.2825/(0.288*muL);b=muL-0.577215/a;L=muL;cdfL=vpa(exp(-exp(-a*(L-b))))pdfL=vpa(a*exp(-a*(L
symsxya1a2eq1=0.33*cos(a1)+0.3*cos(a1+a2)-x;eq2=0.33*sin(a1)+0.3*sin(a1+a2)-y;x=0.3;y=0.5;s=solve(ev