matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 00:25:14
matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来

matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来
matlab中牛顿法编程
要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来.所以改用了牛顿法.
但是在最近的计算中发现,那些能用solve求解出的答案和用牛顿法求解出的答案差好几倍.所以不知道是牛顿法的问题,还是因为矩阵太复杂用solve计算已经不可靠的问题?
所以恳求大家帮忙分析一下是为什么,并编写一个能求出正确解的程序(最好是用牛顿法).

matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来
这样吧,你不要直接通过solve求解啊,可以画一个图像啊,以x的值为横坐标,行列式值为纵坐标,或者纵坐标取一下对数(如果变化范围太大),然后可以得出大致得到解的范围;最后可以通过其他方法计算更加精确的解.
我算程序就是这样实现的

matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来 用matlab进行牛顿拉夫逊法的潮流计算的编程, 在MATLAB编程实验中,用拉格朗日插值法跟牛顿插值法运行之后计算的结果为什么是一样的? matlab中用牛顿下山法求方程的根想用牛顿下山法求一个含有一个未知数w的方程的根.假如矩阵为A,方程就是H=det(A),其中的未知数为w.因为方程H很复杂,所以希望能在牛顿下山法中直接调用H, 用matlab编程牛顿法求x-cosx=0的实根 matlab的for循环结束条件问题matlab中 for 1:10这种就是循环10次,但是我的循环次数不确定,要根据实际情况改变,怎么办?matlab能实现这种相对复杂的编程吗? 用牛顿法计算根号a的Matlab 程序.急. 用matlab编程计算下面的题, 怎样用matlab语言编程计算标准方差 梯度下降法的原理 牛顿法原理 编程求 梯度下降法与牛顿法的MATLAB 图像压缩编码 急哭了 在matlab中如何编程计算 (1/lnx) dx从2到1000的定积分 matlab中牛顿法程序我手里有两个牛顿迭代法的程序,但是两种程序计算出来的数值有误差,而我又对数值的要求很高,我是初学牛顿法,所以不知道应该采用哪个.请大家帮我看看!最好能解释一下 用MATLAB编程,提取一元二次方程的系数a,b,c.通过matlab程序计算,能够得到一个二次式子,但是比较复杂,没有标准化,只是一个式子,其中还包含有加减乘除运算,希望能够提取出二次项系数a,一次项 MATLAB编程中if条件是一个矩阵不等于零怎么表示?如题 MATlAB中计算函数曲线长度的函数计算 0.2*cos(πx)在[0,2]上的曲线长度?用MATLAB怎么编程? 求matlab编程 用二分法和牛顿迭代法求根号a 请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值? 牛顿迭代法能否求出虚根,用matlab怎么编程,例如x^5+1=0