Matlab请问我用符号计算计算出了一堆公式,但我想用r去替换公式中的某部分该怎么做啊?比如

按我理解,计算机做符号运算,靠的是程序设计者设计好数据模型,厘清运算规则并预存入程序,程序挨个尝试预存规则以得出结果,过程上可以分为 识别+尝试 两步。

一、符号运算是对“简单”的函数(称为“初等函数”)做的,也就是几种 “基本”初等函数做有限次加减乘除、复合。

基本初等函数包括:常数函数、幂函数、指数函数、对数函数、三角函数。

继续做加减乘除、复合——这个直接表达/存储这个函数的逻辑是一样的,需要的是设计好一套存储格式。

求导——初等函数求导结果依然是初等函数,运用 基本初等函数导数公式+导数四则运算法则+复合函数链式求导法则 可以求得。

求积分——绝大多数初等函数积分后不再是初等函数,此时积分无法化简;而对于已知可以求积分的那些情况,可以挨个识别挨个尝试代入。而如果允许使用伽马函数等特殊非初等函数求积,或是新开发了其他求积套路,也可以加入这个尝试链中。

求零点——四次及以下多项式零点套求根公式,高次多项式或者其他函数只能看程序内有没有预存的求根套路,有的话一个个试,没有就求不了零点。

2、对于非初等函数,或者由复杂代码块定义的特殊函数,此时其实没有符号表达式,不能做符号求导、积分运算,只能求数值导数、积分。

我要回帖

更多关于 matlab中整除怎么表示 的文章

 

随机推荐