用matlab求解一元三次方程并满足精度需求
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 22:42:39
可以的,假设行向量X=(x1,x2,.,xn),Y=(y1,y2,.,yn),那么x+ty=(x1+ty1,x2+ty2,...,xn+tyn);||x+ty||^2=(x+ty)*(x+ty)'=c
楼主这个题是不是无解哦[ol][*]varmin:int=0;[*]varmax:int=8000;[*][*]for(varpx:int=min;px查看原帖
y=@(x)-((16-x).^2*(576-(24-x).^2)./(24-x).^2);[x,fval]=fminunc(y,8)Optimizationterminated:relativein
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所以你如果带入直接的数字的话,出来的
如果XA=Bmatlab键入x=B/A或者x=mrdivide(B,AX=-0.33330.33331.33330.66670.33330.33330.66670.83331.3333
solve('5*(-0.0000003)*X^4+4*(0.0000308)*X^3+3*(-0.00105)*X^2+2*0.01209*X-0.000021=0','0
在本例中,a = -1,b = 17,c = -88,d = 144,A = 289 -&
用roots函数,例如clc;clearsymsxf=x^3-6*x^2+11*x-6p=sym2poly(f)x=roots(p)结果:f=x^3-6*x^2+11*x-6p=1-611-6x=3.
高中确实有些函数题涉及一元三次,这很正常,也是函数里的简单题目.一般都是先求导,会有特殊值.高中就局限在这了再问:那试算法是怎么回事啊再答:如果是高中生有时有些小题会出一些用二分法计算,折半赋值看正负
这是有无穷个解的.如果你想要解的通项公式的话计算机是做不到的.不知道楼主要方程在什么范围内的解.楼主可以设方程左边的式子是关于a的函数,然后做出函数在楼主需要的范围内的图像,从图像观察函数零点的大概位
ezplot('(1899392341*sin(a))/600745-(55375870*cos(a))/120149-47944874479/240298',[0pi/2])%你自己看这个图,在0到
h=solve('exp(h+log(126.7*h+7.4))-7.4-134.8*h=0')’直接solveh=-.3e-36
你是怎样验证结果不对的?应该没问题啊:>> syms k a L C w>> eq1=2*k/(50*co
solve('x^3-6*x^2+9*x-9')ans=1/(45^(1/2)/2+7/2)^(1/3)+(45^(1/2)/2+7/2)^(1/3)+22-(45^(1/2)/2+7/2)^(1/3
楼上说的对,用“solve”例:>>s=solve('x^2-6*x-12=0')MATLAB会返回方程的两个根s=3+21^(1/2)3-21^(1/2)
具体求解法,或是推导求根公式比较复杂.
tt=(-5:0.01:5)';ff=1./(tt.^2+1);%函数求出来cs=spline(tt,ff)%等距点t=(-5:0.25:5)';plot(tt,ff,'-',t,ppval(cs,t
symsxyy=x^3+4*x^2+5*x+6;solve('y=x^3+4*x^2+5*x+6','x')ans=1/6*(-440+108*y+12*(1344-660*y+81*y^2)^(1/
方法如下:解方程:x³-3x-2=01、方程x³-x-6=0对应的函数为f(x)=x³-3x-22、求f(x)的导数f`(x)=3x²-33、求函数f(x)的单
y=dsolve('2000*Dy-(0.08-y*0.08)','y(0)=0','t')y=1-exp(-1/25000*t)即:C(t)=1-exp(-1/25000*t)