作业帮 > 综合 > 作业

用matlab 编程,要解方程的程序,ax^2+bx+c=0; 得到复数解.a b c 为函数的变量,由用户输入例如

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:34:07
用matlab 编程,要解方程的程序,ax^2+bx+c=0; 得到复数解.a b c 为函数的变量,由用户输入例如
jie(a,b,c)
过年了,没人了.试试看:
函数:(文件名:jie.m)
function y=jie(a,b,c)
syms A B C
if a==0
disp('no complex solution,please call function "jie" again!');
y=[];
elseif b^2-4*a*c>=0
disp('no complex solution,please call function "jie" again!');
y=[];
else
y=solve('A*x^2+B*x+C=0','x');
y=subs(y,{A,B,C},{a,b,c});
end