2021-05-30 Matlab学习随记——函数

本文介绍了MATLAB中用于复合函数操作的compose函数和反函数运算的finverse函数。compose函数展示了如何将一个函数作为另一个函数的输入,形成新的复合函数,而finverse则用于求解原函数的反函数。通过示例,详细解释了这两个函数的使用方法和步骤,对于理解和应用函数运算具有指导意义。
摘要由CSDN通过智能技术生成

一、compose:复合函数操作

compose(f,g)返回f(g(var)) [var]:变量
compose(f,g,z)返回f(g(z)) [用z代替g(var)中的var]
compose(f,g,x,z)f中存在多个变量时,以x为被g(var)替代变量,varz替换
compose(f,g,x,y,z)fg均为多变量函数,用’g代替f中的x变量,g中的y变量用z代替

命令行:

clear;
syms x y z t u;
f = 1/(1 + x^2);
g = sin(y);
h = x^t;
p = exp(-y/u);
%var泛指变量
%返回f[g(var)]
c1 = compose(f,g)

%返回f[g(z)]
c2 = compose(f,g,z)

%返回h[var g(z)]
c31 = compose(h,g,x,z)

%返回h[g(z) var]
c32 = compose(h,g,t,z)

%返回h[p(var z) var]
c4 = compose(h,p,x,y,z)

输出:

>> Test

c1 =1/(sin(y)^2 + 1)
 
c2 =1/(sin(z)^2 + 1)
 
c31 =sin(z)^t
 
c32 =x^sin(z)
 
c4 =exp(-z/u)^t

二、finverse:反函数运算

g = finverse(f)f为原函数,g为反函数
g = finverse(f,var)f为原函数,g为反函数,var为变量

命令行:

clear;
syms x u v;
f1 = 1/tan(x);
f2 = exp(u - 2*v);

%求f1的反函数
g1 = finverse(f1)

%求f2关于自变量u的反函数
g2 = finverse(f2,u)

%求f2关于自变量v的反函数
g3 = finverse(f2,v)

输出:

>> Test
 
g1 =atan(1/x)
 
g2 =2*v + log(u)
 
g3 =u/2 - log(v)/2
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值