作业帮 > 综合 > 作业

MATLAB求解方程的小问题,30分!

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 02:00:51
MATLAB求解方程的小问题,30分!
已知一个非线性方程exp(x)-x=a,求出a分别取1 2 3 4 5 6 7 8 9 10时,原方程的解.
如何用solve或者fzero编程解决呢,可不要说用solve或者fzero10次(如果a有100个取值,难道用solve100次么?),要一段程序.
function b=sysolve()
b=cell(1,10);
for i=1:10
a=['exp(x)-x-',num2str(i)];
d=eval(solve(a));
b{i}=d;
end
end
如果想要调用结果中的数据用 celldisp 嘿嘿 我没加注释 不过我相信你看的懂