编程语言_matlab自定义函数与代数方程求解

【0】matlab有很多种自定义函数的方法,不同定义函数方法对应有不同的用途,一一讲解

【1】函数文件,function文件

【2】函数文件内,定义多个子函数。但是注意子函数只允许主函数和子函数相互调用。换句话说与外界的接口只有主函数一个

【3】inline  eg:f=inline(‘x^2+y’,’x’,’y’);z=f(2,3)Ans=7

【4】匿名函数句柄。。。

         匿名函数可用于fsolve函数的求解(求出已知多元方程的一个实数根)大学matlab书 p186页

【5】符号表达式去定义。

        这种定义方式的好处:

        1.可以进行方程组的求解。用于求解多项式方程求解的solve函数,需要输入参数为符号表达式大学matlab书 p184页

           注意:  在MATLAB中,solve函数主要是用来求解代数方程(多项式方程)的符号解析解。也能解一些简单其他方程的数值解,不过对于解其他方程的能力很弱,此时求出的解往往是不精确或不完整的。注意可能得到的只是部分的结果,并不是全部解

        2.如何像上述其他定义方法调用f(2,3)调用呢?  可使用eval函数

 【6】matlab求解的缺点:

         一般MATLAB是处理数值计算的,只能求出有限个解,比如求线性方程组,也即最优解,不等式求解范围,一般不用MATLAB

【7】本文参考来自

         http://blog.csdn.net/jack_pengpeng/article/details/48056341

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值