matlab解一元四次方程

[复制链接]
查看11 | 回复2 | 2020-2-2 08:47:37 | 显示全部楼层 |阅读模式
用牛顿迭代法解一个一元四次方程,在function root=NewtonRoot(f,a,b,eps)中f代表方程,比如x^4+a*x+b=0。在解的过程中a和b是常量,每次都要从新输入,有四百多个数据,不知道有什么办法可以让不用输入直接读取然后全部得出结果,本人初学matlab望高手指点

回复

使用道具 举报

千问 | 2020-2-2 08:47:37 | 显示全部楼层
>>fun=inline('-504.4-0.131.*u.^2+14.297.*(-19.313+295.27.*(0.0421.*u)-165.44.*(0.0421.*u).^2+40.874.*(0.0421.*u).^3-3.8445.*(0.0421.*u).^4)','u')fun=Inlinefunction:fun(u)=-504.4-0.131.*u.^2+14.297.*(-19.313+295.27.*(0.0421.*u)-165.44.*(0.0421.*u).^2+40.874.*(0.0421.*u).^3-3.8445.*(0.0421.*u).^4)>>fzero(fun,[4...
回复

使用道具 举报

千问 | 2020-2-2 08:47:37 | 显示全部楼层
%by dynamic%see also http://www.matlabsky.com%contact me [email protected]%2009.2.%直接将数据导入到Matlab中,再使用循环语句求解ab=load('data');%每行一组a、bfor ii=1:size(ab,1)root(ii)=...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行