当前位置 :
matlab解方程问题!p=linspace(6.22*10^5,12.4*10^6,100);H=2.45*10^8;Ax=p./H;xx=zeros(1,100);forn=1:100solve('Ax(n)=0.0487*x^4-0.6591*x^3+3.3665*x^2-7.7014*x+6.6682');x=x(1);xx(n)=x;end上面的程序运行不出来.就是想运行出满足100个
3人问答
问题描述:

matlab解方程问题!

p=linspace(6.22*10^5,12.4*10^6,100);

H=2.45*10^8;

Ax=p./H;

xx=zeros(1,100);

forn=1:100

solve('Ax(n)=0.0487*x^4-0.6591*x^3+3.3665*x^2-7.7014*x+6.6682');

x=x(1);

xx(n)=x;

end

上面的程序运行不出来.就是想运行出满足100个等式的x的值,

金懿回答:
  你能保证每个方程只有一个解吗?我觉得不可能,因为都是四次方程,所以每个都有四个解.solve会返回所有的解,还包括非实数的复数解,而且你用solve的方法不对.   我给你改了下一个程序,返回的结果xx每一列含有每个方程的四个解.你试试能用不,我觉得应该有很多复数解.   clearall   p=linspace(6.22*10^5,12.4*10^6,100);   H=2.45*10^8;   Ax=p./H;   xx=zeros(4,100);   forn=1:100   symsx   F=0.0487*x^4-0.6591*x^3+3.3665*x^2-7.7014*x+6.6682-Ax(n);   xx(:,n)=solve(F);   end
马雪芬回答:
  我知道有四组解,所以在返回的时候我只取了第一个值。那请问有没有什么方法能解决这个问题?
金懿回答:
  见改好的程序,你可以只取xx的任意一行。
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞