早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab解一个二元方程组为何出现错误.方程组为0.0231=d+p0.0284=0.0231+0.0719-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^0.5 用matlab求解为何提示错误 [d,p]= solve('0.0231=d+p','0.0284=0.0231+0.0719-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^

题目详情
matlab解一个二元方程组为何出现错误.
方程组为
0.0231=d+p
0.0284=0.0231+0.0719-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^0.5

用matlab求解为何提示错误
[d,p]= solve('0.0231=d+p','0.0284=0.0231+0.0719-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^0.5','d','p')

我用
ezplot('-0.0284+0.0231+0.0719-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^0.5',[-0.05 0.05])
hold on
ezplot('-0.0231+d+p',[-0.05 0.05])
看应该是有一解的

求高手指点
▼优质解答
答案和解析
[d,p]= solve('0.0231=d+p','0.0284=0.0231+0.0719-2*(d*0.0215)^0.5-2*(p*0.0504)^0.5','d','p')