在matlab中求解反函數(shù)使用的是finverse函數(shù),其基本用法如下:
syms x % 定義自變量
f(x) = 1/tan(x); % 定義函數(shù)
g = finverse(f) % 求解反函數(shù)
當然當函數(shù)有多個自變量時,還需要指定自變量:
syms u v % 自變量u,v
finverse(exp(u-2*v), u) % 指定對u求解反函數(shù)
當然,這些都不是小編想要說的,看到這里的同學都是很有耐心的。
小編想講的是如何對一個自變量在指定的區(qū)間內求解反函數(shù),代碼如下:
?
syms x % 自變量x
assume(0<x<pi) % 指定區(qū)間(0,pi)
finverse(x^2) % 求解反函數(shù)
這里主要用的就是assume函數(shù),用于指定自變量的范圍
當自變量范圍是0到正無窮怎么辦呢?請看下面的代碼
syms x positive % 定義x及其范圍為0到正無窮
finverse(x^2) % 求解反函數(shù)
syms函數(shù)除了定義變量以外,還可以定義變量的類型,比如integer等等。當然借助assume函數(shù)也可以實現(xiàn),不過就是繁復一些,代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-630081.html
syms x % 定義自變量
assume(x,'positive') % 定義范圍0到正無窮
finverse(x^2)
你們是不是以為到這就結束了,那可就大錯特錯了,那如果finverse找不到反函數(shù)該怎么文章來源地址http://www.zghlxwxcb.cn/news/detail-630081.html
到了這里,關于Matlab中利用finverse求解反函數(shù)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!