早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知二元函数表达式,如何用matlab求当y等于某个数时,等于多少?比如,已知y=exp(-5*x),当y=5时,x=?

题目详情
已知二元函数表达式,如何用matlab求当y等于某个数时,等于多少?
比如,已知y=exp(-5*x),当y=5时,x=?
▼优质解答
答案和解析
最简单,最直接,最暴力的做法
>> myx = solve('5=exp(-5*x)')
myx =
-1/5*log(5)
>> double(myx)
ans =
-0.3219
当然你非要找个文雅点的方法,也不是没有,如下:
>> syms x y
>> eq=exp(-5*x)-y;solve(eq,x)
ans =
-1/5*log(y)
>> subs(ans,5)
ans =
-0.3219