早教吧作业答案频道 -->数学-->
请问谁知道用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求解多...的网友还看了以下:
下列能与斐林试剂发生反应生成砖红色沉淀的是( )1葡萄糖2果糖3蔗糖4麦芽糖5淀粉6纤维素A.1. 2020-04-06 …
excel 区域内数字统计如何统计下面这组数据:A B C D E F G H I1 6 9 12 2020-05-16 …
不等式 比大小x^2+y^2=1和2(x+y-1) x^2+5x+6和2x^2+5x+9当x>1时 2020-06-27 …
当a=-3,b=-6,c=3.6,d=-2.5时,求(1)ac+bd,(2)a/b-c/d,(3) 2020-06-29 …
已知a1=6,d=3,求a8已知a4=10,a10=4,求a7及d已知a2=12,an=-20,d 2020-07-09 …
等差数列<an>中a5=-2,a9=6,d=多少an=多少等差数列<an>中a5=-2,a9=6, 2020-07-09 …
1)设a=19^96,b=96^19,c=199^6,d=6^199,则此四数按从小到大的顺序排列 2020-07-18 …
要求质量拜托了!钱随便开.前四题选择,后几道填空1.函数f(x)=sinx-|sinx|的值域为? 2020-07-23 …
求解数据结构“快速排序”题目如果对下列顺序表分别作快速排序,所需比较次数最少的是[A](4,1,3 2020-07-23 …
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^ 2020-12-14 …