在matlab中求解反函数使用的是finverse函数,其基本用法如下:
syms x % 定义自变量
f(x) = 1/tan(x); % 定义函数
g = finverse(f) % 求解反函数
当然当函数有多个自变量时,还需要指定自变量:
syms u v % 自变量u,v
finverse(exp(u-2*v), u) % 指定对u求解反函数
当然,这些都不是小编想要说的,看到这里的同学都是很有耐心的。
小编想讲的是如何对一个自变量在指定的区间内求解反函数,代码如下:
syms x % 自变量x
assume(0<x<pi) % 指定区间(0,pi)
finverse(x^2) % 求解反函数
这里主要用的就是assume函数,用于指定自变量的范围
当自变量范围是0到正无穷怎么办呢?请看下面的代码
syms x positive % 定义x及其范围为0到正无穷
finverse(x^2) % 求解反函数
syms函数除了定义变量以外,还可以定义变量的类型,比如integer等等。当然借助assume函数也可以实现,不过就是繁复一些,代码如下:文章来源:https://www.toymoban.com/news/detail-630081.html
syms x % 定义自变量
assume(x,'positive') % 定义范围0到正无穷
finverse(x^2)
你们是不是以为到这就结束了,那可就大错特错了,那如果finverse找不到反函数该怎么文章来源地址https://www.toymoban.com/news/detail-630081.html
到了这里,关于Matlab中利用finverse求解反函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!