早教吧作业答案频道 -->数学-->
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^2+d^3+d^4+d^5+d^6)=A;b*(1+b+b^3+d+d^2+d^3+d^4+d^5+d^6)=B;c*(1+c+d*+d^2+d^3+d^4)=C;d+a*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+b*(d+2*d^2+3*d^3+4*d^4+5
题目详情
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?
形如:
a*(1+a+a^3+d+d^2+d^3+d^4+d^5+d^6)=A;
b*(1+b+b^3+d+d^2+d^3+d^4+d^5+d^6)=B;
c*(1+c+d*+d^2+d^3+d^4)=C;
d+a*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+b*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6+c*(d+2*d^2+3*d^3+4*d^4)=D;
A、B、C、D已知,可以是求解思路、函数或简单的程序文件,
形如:
a*(1+a+a^3+d+d^2+d^3+d^4+d^5+d^6)=A;
b*(1+b+b^3+d+d^2+d^3+d^4+d^5+d^6)=B;
c*(1+c+d*+d^2+d^3+d^4)=C;
d+a*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+b*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6+c*(d+2*d^2+3*d^3+4*d^4)=D;
A、B、C、D已知,可以是求解思路、函数或简单的程序文件,
▼优质解答
答案和解析
你去看下fsolve的帮助吧
简单来说,你先把方程化成F(x)=0的形式,编个function,保存在同一文件夹下,然后[x,fval]=fsolve(F,x0).x是解,x0是迭代初值,fval是最后x代入F的值,相当于精度.注意,因为是非线性方程,迭代初值不同有可能解也不同,初值设置不当有可能导致方程无法求解
ps:你最后一个方程少了个括号
比如
function F = myfun(x)
A=1 ;
B=1 ;
C=1 ;
D=1 ;
a = x(1); b = x(2); c = x(3); d = x(4);
F = [a*(1+a+a^3+d+d^2+d^3+d^4+d^5+d^6)-A;
b*(1+b+b^3+d+d^2+d^3+d^4+d^5+d^6)-B;
c*(1+c+d*+d^2+d^3+d^4)-C;
d+a*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+b*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+c*(d+2*d^2+3*d^3+4*d^4)-D];
end
保存myfun
然后
[x,fval] = fsolve(@myfun,[0 0 0 0]);
在同一文件夹下运行
简单来说,你先把方程化成F(x)=0的形式,编个function,保存在同一文件夹下,然后[x,fval]=fsolve(F,x0).x是解,x0是迭代初值,fval是最后x代入F的值,相当于精度.注意,因为是非线性方程,迭代初值不同有可能解也不同,初值设置不当有可能导致方程无法求解
ps:你最后一个方程少了个括号
比如
function F = myfun(x)
A=1 ;
B=1 ;
C=1 ;
D=1 ;
a = x(1); b = x(2); c = x(3); d = x(4);
F = [a*(1+a+a^3+d+d^2+d^3+d^4+d^5+d^6)-A;
b*(1+b+b^3+d+d^2+d^3+d^4+d^5+d^6)-B;
c*(1+c+d*+d^2+d^3+d^4)-C;
d+a*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+b*(d+2*d^2+3*d^3+4*d^4+5*d^5+6*d^6)+c*(d+2*d^2+3*d^3+4*d^4)-D];
end
保存myfun
然后
[x,fval] = fsolve(@myfun,[0 0 0 0]);
在同一文件夹下运行
看了请问谁知道用matlab求解多...的网友还看了以下:
问几个c问题1,设x=2.5,y=4.7,a=7,则x+a%3*(int)(x+y)%2/4=2, 2020-04-08 …
下列关于单项式-3/7πx5y2的说法中,正确的是()A.系数是,次数是8B.系数是,次数是7C. 2020-05-20 …
数组公式=SUM((A1={"a","b","c","d"})*{1,2,3,4})我希望用另外一 2020-06-02 …
(2012•武汉模拟)一个篮球队,五名队员A,B,C,D,E,由于某种原因,C不能做中锋,D不能做控 2020-11-10 …
若四个数A/B/C/D,满足A+1=B-2=C+3=D-4,则A/B/C/D这四个数中最大的是()若 2020-11-19 …
行测数算溶液问题?现有一个无限容积的空杯子,先加入1克酒精,再加入2克水,再加入3克酒精,再加入4克 2020-12-01 …
某电视台连续播放6个广告,其中有3个不同的商业广告、两个不同的宣传广告、一个公益广告,要求最后播放的 2020-12-12 …
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^ 2020-12-14 …
某班同学要安排学校晚会的3个音乐节目,2个舞蹈节目和1个曲艺节目的演出顺序,要求2个舞蹈节目不连排, 2021-01-12 …
有理数b满足︱b︱<3,并且有理数a使得a<b恒成立,则a得取值范围是[]A.小于或等于3的有理数B 2021-02-04 …