求助matlab lambertw大神! 用迭代格式近似计算根号3

很简单的几句话啊 把符号赋值就鈳以了 用subs语句

你对这个回答的评价是

很简单的几句话啊 把符号赋值就鈳以了 用subs语句

你对这个回答的评价是

版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/

对系统默认的符号变量求方程eq=0的根

对指定变量v求解方程eq(v)=0的根。

对系统默认的一组符号变量求方程组eqi=0(i=1,2,…n)的根

從x0开始搜索f=0的解。

根据指定的优化参数options从x0开始搜索f=0的解

优化参数option不是默认时,在p1,p2…条件下求f=0解优化参数option可取的值有0(默认)和1

优化参數option为默认时,在p1,p2…条件下求f=0解并输出根和目标函数值。

优化参数option为默认时在p1,p2…条件下求f=0解,并输出根和目标函数值并通过exitflag返回函数嘚退出状态。

优化参数option为默认时在p1,p2…条件下求f=0解,并给出优化信息

优化参数option为默认时,在p1,p2…条件下求f=0解输出值为x处的jacobian函数。

在初始條件为cond1,cond2…时求微分方程组eq1,eq2,…对指定变量v的特解

matlab lambertw7.0中求代数方程的符号解是通过调用solve函数实现的。用solve函数求解一个代数方程时的调用格式一般是:

当未知变量为系统默认变量时未知变量的输入可以省略。当求解由n个代数方程组成的方程组时调用的格式是:

[未知变量组]=solve('代数方程组''未知变量组')

未知变量组中的各变量之间,代数方程组的各方程之间用逗号分隔如果各未知变量是由系统默认的,则未知变量组的輸入可以省略

实例1、求解高次符号方程和方程对y的解。

实例2、求解多元高次方程组

实例3、求解方程组的解

实例4、求解超越方程的解。

紸:lambertw是一个函数lambertw(x)表示方程w*exp(w) = x的解w。其数值可以在命令窗口输入该函数得到

二、符号线性方程(组)的求解

符号线性方程(组)的求解与數值线性方程(组)的求解方法相同,采用矩阵左除或函数linsolve格式为:X=A\B 或 X=sym(A)\sym(B) 或X=linsolve(A,B)。其中A为线性方程组的系数矩阵B为方程右侧的常数列矩阵。

實例5、求符号线性方程组的符号解

三、非线性符号方程的求解

非线性符号方程(组)F(X)=0中X是一个向量,求解显示的结果也是一个向量它不仅可以用调用solve函数求解,也可以调用函数fsolve求解而函数fsolve不是matlab lambertw符号工具箱的函数,它位于优化工具箱内

实例6、求解非线性符号方程組,用solve函数和fsolve函数起始点为x0=[0;0]各自求解

先在文件编辑窗口编写如下M文件,并存于系统的work目录下

四、常微分方程的符号解

含有自变量、未知函数和未知函数导数(或微分)的等式叫微分方程。描述自变量与函数关系的等式叫微分方程的初始条件适合微分方程的函数叫微分方程的解。没有初始条件而求得的解叫微分方程的通解通解中会包含有与方程阶数相同个数的积分常数C1、C2等;有初始条件且满足初始条件的解叫微分方程的特解,特解一般不含有积分常数在matlab lambertw中,用dsolve函数求解微分方程或微分方程组dsolve函数参数的输入共有三部分,微分方程、初始条件和自变量格式是:

微分方程部分的输入与matlab lambertw符号表达式的输入基本相同,微分或导数的输入是用Dy、D2y、D3y、…来表示y的一阶导数或、二阶导数或、三阶导数或、…如果自变量是系统默认的,则自变量输入部分可省略dsolve函数的输出部分是该方程(组)的解列表,如果dsolve函数找不到解析解则系统显示一则错误信息。

实例7、求解微分方程组在无初始条件和有初始条件下的解

我要回帖

更多关于 matlab 的文章

 

随机推荐