作业帮 > 数学 > 作业

matlab解方程:x^3+3*(1-x)*x^2=a其中,x变量,a为a=0:0.01:1的量,如何在matlab中表

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/05 18:38:03
matlab解方程:x^3+3*(1-x)*x^2=a其中,x变量,a为a=0:0.01:1的量,如何在matlab中表示
并找出每一个a值对应的解中的在0、1间的解
matlab解方程:x^3+3*(1-x)*x^2=a其中,x变量,a为a=0:0.01:1的量,如何在matlab中表
见图
再问: 谢谢!我运行了一下,提示:??? Error using ==> mpower Matrix must be square.感觉好像是第三句有点问题吧?我不太懂还请赐教。
再答: 第几行?我这儿没问题啊
再问: Warning: Invalid escape sequence appears in format string. See help sprintf for valid escape sequences. > In fzero at 317 In Untitled at 7 ??? Error using ==> fzero at 317 FZERO cannot continue because user supplied function_handle ==> @(x)fun(x,a) failed with the error below. Attempt to execute SCRIPT fun as a function: D: Error in ==> Untitled at 7 x(i)=fzero(@(x) fun(x,a),0);
再答: fun这个函数你创建了吗?
再问: 创建了,就是提示错误,不明白了。 麻烦还有,如何找出每一个a值对应的解中的在0、1间的解呢?
再答: Attempt to execute SCRIPT fun as a function 你是存成了fun.m吗?matlab说无法把fun当成一个函数。 x就是解。
再问: 见图
再答: 应该是你fun.m文件写错了。matlab不认为fun.m是一个function,只当作一个script。
再问: 感谢,做出来了。 但是需要把'fun'这个函数名字改一下。