我是靠谱客的博主 怕孤独电脑,最近开发中收集的这篇文章主要介绍Matlab中利用finverse求解反函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在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函数也可以实现,不过就是繁复一些,代码如下:

syms x                % 定义自变量
assume(x,'positive')  % 定义范围0到正无穷
finverse(x^2)

你们是不是以为到这就结束了,那可就大错特错了,那如果finverse找不到反函数该怎么

最后

以上就是怕孤独电脑为你收集整理的Matlab中利用finverse求解反函数的全部内容,希望文章能够帮你解决Matlab中利用finverse求解反函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部