用MATLAB求解 一元二次方程的根,其中a=1,b=2,c=3.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 22:32:46
可以的,假设行向量X=(x1,x2,.,xn),Y=(y1,y2,.,yn),那么x+ty=(x1+ty1,x2+ty2,...,xn+tyn);||x+ty||^2=(x+ty)*(x+ty)'=c
你这个是函数啊x1x2是返回值函数是留你调用的如果非要在这里显示的话就把分号去掉就行了
#includefloatf(float);voidmain(){floata,b,c,d,x1,x2,p,q;printf("a=");scanf("%f",&a);printf("b=");sca
解题思路:用配方法把该式化成完全平方的形式即可求得结论解题过程:网站规定只能做一个题
解题思路:运用平方差公式分解因式法可解。解题过程:解:x²-7x-18=0(x-9)(x+2)=0x-9=0或x+2=0解得,x=9或x=-2;
设每次倒出液体X升,依题意得:20-(X+(20-X/20)X)=5解得X1=30,X2=10经检验,X1=30,X2=10均为原方程解,但X1=30不符合题意故X=10答:每次倒出液体10升思路:第
x²-4√2x+8=0a=1,b=-4√2,c=8△=b²-4ac=(-4√2)²-4×1×8=32-32=0方程有两个相等的实数根x1=x2=(-b±√△)/(2a)=
方程有什么最大值?方程只有“有解”“无解”令函数f(x)=-2*x^2+3*x+5,求它的极值下面是求极值symsxdf=diff(-2*x^2+3*x+5)f=inline('-2*x^2+3*x+
解题思路:先化为一般式,再用因式分解法进行求解.解题过程:解:
系统以为x(1,1)是一个名字很长的字符串,故而eval(z)即可.再问:那应该怎么写程序啊?eval(z)=solve('s^2+x(1,1)*s+x(2,1)=0')这样吗?再答:z=eval(s
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
对于形如a*x^2+b*x+c=0的方程可以使用下面的程序求根x=roots([abc])例如4*x^2-5*x+1=0x=roots([4-51])x=1.00000.2500祝你学习愉快!再问:是
解题思路:先整理原方程,再用因式分解法进行求解.解题过程:解:
设x方分之一=t,然后两边平方,整理得t方+48t+768=0,这会就用求根公式,或者……能看出来的话也可以十字相乘
存在问题:1、要解的方程不能写在字符串里面,那样变量t不能起作用;2、方程中0.2x^2项缺乘号;3、关于x的二次方程有两个根,需要选择其中一个才能进行迭代. 建议代码:x0=1;syms&
#include#includevoidmain(){floata,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);disc=b
楼上说的对,用“solve”例:>>s=solve('x^2-6*x-12=0')MATLAB会返回方程的两个根s=3+21^(1/2)3-21^(1/2)
symsasta1fRt>>t=solve('(a-2*a*s*t)^2+(b+(sin(a1)+4*f*s)*t-f)^2=R^2',t)t=((4*R^2*a^2*s^2+16*R^2*f^2*s
A=input('请输入一元二次方程的三个系数a,b,c:');delta=A(2)^2-4*A(1)*A(3);x1=(-A(2)-sqrt(delta))/2*A(1);x2=(-
哪儿不对呀?