早教吧作业答案频道 -->数学-->
又遇到一个解方程的问题,好多地方无从下手,编写一个函数quadzero01.m,其输出输入的格式如下:\x05root=quadzero01(coef)其中coef是一个3*1的向量,代表一个一元二次方程式的系数(降幂排列),而root
题目详情
又遇到一个解方程的问题,好多地方无从下手,
编写一个函数quadzero01.m,其输出输入的格式如下:\x05root=quadzero01(coef)其中coef是一个3*1的向量,代表一个一元二次方程式的系数(降幂排列),而root则是此方程式的根所形成的向量.若coef(1)不是零,则roots的长度为二.若coef(1)是零,则可能有一解(root的长度为一)或无解(root为空矩阵).(请注意:你的程序必须套用一元二次方程式a*x2+b*x+c=0的公式来解此题,而不可以直接使用roots指令来解此题.)
编写一个函数quadzero01.m,其输出输入的格式如下:\x05root=quadzero01(coef)其中coef是一个3*1的向量,代表一个一元二次方程式的系数(降幂排列),而root则是此方程式的根所形成的向量.若coef(1)不是零,则roots的长度为二.若coef(1)是零,则可能有一解(root的长度为一)或无解(root为空矩阵).(请注意:你的程序必须套用一元二次方程式a*x2+b*x+c=0的公式来解此题,而不可以直接使用roots指令来解此题.)
▼优质解答
答案和解析
下次不希望你直接索要代码 最好自己动手谢谢 在不懂的地方我们可以帮助你 这次我给出代码了 function root=quadzero(p)n=length(p);if n~=3 error('一元二次多项式的系数为三个,请重新输入!')enda=p(1);b=p(2);c=p(3);if a==0 if b==0&c~=0 error('由于a=0,b=0,故方程无解') elseif b==0&c==0 warning('由于a,b,c都等于0,故方程任意解') else root=-c/b; endelse root=[-b+sqrt(b^2-4*a*c);-b-sqrt(b^2-4*a*c)]/2/a;end
看了 又遇到一个解方程的问题,好多...的网友还看了以下:
lingo程序报错sets:Flight/1..92/;Assign(Flight,Flight) 2020-05-13 …
20.x^2/a^2+y^2/b^2+z^2/c^2=1成立;20.x^2/a^2+y^2/b^2 2020-06-11 …
又来一道数学题!急啊!已知x/a(a分之x)+y/b+z/c=1,a/x+b/y+c/z=0,求x 2020-07-03 …
关于一元三次方程的根,高分请踊跃回答!我已经化简了;x1=1/6/a*z-2/y/a/z-1/3* 2020-07-09 …
关于离散数学复合关系.搞不明白复合关系那个定义.自学考试专升本设A={a,b,c},B={x,y, 2020-07-15 …
哪位高手帮忙写下参数方程单叶双曲面x^2/a^2+y^2/b^2-z^2/c^2=1双叶双曲面x^ 2020-07-31 …
1..设x/a+y/b+z/c=1,a/x+b/y+c/z=0,求x*2/a*2+y*2/b*2+z 2020-10-30 …
一道初二数学题,急!设a=x/y+z,b=y/x+z,c=z/x+y,且x+y+z不等于0.求代数式 2020-10-31 …
X、Y分别服从参数为(n,p)(m,p)的二项分布,通过计算求出X+Y的分布我用的方法Z=X+YP( 2020-10-31 …
1.已知a*x^3=b*y^3=c*z^3且1/x+1/y+1/z=1求证(a*x^2+b*y^2+ 2020-10-31 …