matlab如何解非线性超标定方程我有一个三个未知数,九个方程的非线性方程组,cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ;sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870;cos(x2)*sin(x1)=-0.0606;cos(x3)*sin(x2)*cos(x1)+sin(

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/19 18:39:28

matlab如何解非线性超标定方程我有一个三个未知数,九个方程的非线性方程组,cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ;sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870;cos(x2)*sin(x1)=-0.0606;cos(x3)*sin(x2)*cos(x1)+sin(
matlab如何解非线性超标定方程
我有一个三个未知数,九个方程的非线性方程组,
cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ;
sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870;
cos(x2)*sin(x1)=-0.0606;
cos(x3)*sin(x2)*cos(x1)+sin(x3)*sin(x1)=0.0349;
sin(x3)*sin(x2)*cos(x1)-cos(x3)*sin(x1)=-0.8085;
cos(x2)*cos(x1)=0.5875;
os(x3)*cos(x2)=-0.1001;
sin(x3)*cos(x2)=0.5821;
-sin(x2)=0.8070;

matlab如何解非线性超标定方程我有一个三个未知数,九个方程的非线性方程组,cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ;sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870;cos(x2)*sin(x1)=-0.0606;cos(x3)*sin(x2)*cos(x1)+sin(
首先说明,非线性超标定方程没有准确解,即满足所有方程的解,而只有最优解,即,综合考虑,使9个方程都近似满足,这里存在一个目标函数的问题,一般来说,目标函数取为:
T(x1,x2,x3)=a1*f1^2+a2*f2^2+…+a9*f9^2.
这里记9个方程为:
f1(x1,x2,x3)=0;
f2(x1,x2,x3)=0;
f3(x1,x2,x3)=0;
f4(x1,x2,x3)=0;
f5(x1,x2,x3)=0;
f6(x1,x2,x3)=0;
f7(x1,x2,x3)=0;
f8(x1,x2,x3)=0;
f9(x1,x2,x3)=0;
a1~a9为正的权重系数,如果这9个方程没有侧重点,则它们可取相同的值,如果对某个方程要求“更加逼近”,则对应的权系数取的大些,例如,如对f2要求的优先级高,可使a2=5,其它的全为1.
以下就是具体的求解了~
不知道你是否了解搜索算法,因为我以前搞过算法研究,所以比较清楚,典型实用的主要有,梯度搜索算法、牛顿搜索算法和盲搜索算法.
在你这个具体的问题中,盲搜索算法比较合适,盲搜索算法又有两种典型的分类:遗传算法和粒子群算法.
我个人比较喜欢遗传算法,但它相对于粒子群算法来说,复杂,对没搞过这个的来说,可能会浪费很多时间,这里还是建议你用粒子群搜索吧,可以网上自己看下资料,自己写一下matlab程序,实在不行就找我吧

matlab如何解非线性超标定方程 matlab如何解非线性超标定方程我有一个三个未知数,九个方程的非线性方程组,cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ;sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870;cos(x2)*sin(x1)=-0.0606;cos(x3)*sin(x2)*cos(x1)+sin( matlab解非线性方程问题 如何用matlab解非线性方程? 如何使用MATLAB解非线性方程组 如何利用MATLAB解非线性规划 matlab里计算非线性方程的函数有哪些 matlab 二元非线性方程请问解二元非线性次方程该如何求解?可以用solve吗?eg:1.35-3*x^(1/6)*sqrt(y)=130.5*pi^2*(x+ y^3)=20 理论上来说这个非线性方程有几组解!谢谢(例子是我乱编的,也许解不出来)!我 如何用matlab解非线性微分方程dx/dt=0.2159x--0.0011xy;dy/dt=-0.1045y+0.0010xy;用matlab 非线性微分方程如何求解两个微分方程能不能有matlab解出X关于t的方程,y关于t的方程式~ Matlab解多元非线性方程,有20个未知变量需要求解,但是测出的参数组有60对,所以想找最优解,如何处理方程是k=f(x,y,z)形式,其中参数是20个未知变量,从a1到a20,是多元非线性方程(最高三次方), matlab中存在非线性抛物型方程吗 matlab 怎么解数组参量的非线性方程组.现在我已经有两个function,是f(p,T),g(p,T),内部是一个比较复杂的非线性方程.p、T都是一维数组,输出也是一个维数相同的一维数组.也就是相当于一次处理了 非线性函数Matlab求解13600*T-3030000*(1+1.453*(1-sqrt(T/508.3)))^2-7000000 == 0如何解这方程 MATLAB二元非线性拟合我有一组数据,其中包含三个变量X,Y,Z,现在需要求出Z与X、Y的非线性关系,这应该拟合成什么样的方程啊,指数方程,还是一般的多次方程,抑或是别的什么方程?MATLAB程序怎么 matlab怎么解非线性方程.如tan(x)=4x/(x^2+4) 用matlab怎么求解含有三角函数的非线性方程中解x为多少? 有没有二分法解非线性方程的MATLAB程序要求的是f(x)=0在区间[a,b]上的根 matlab解非线性方程组,只限定非负解用fsolve命令如何实现?只要非负的解.