estimate the parameters of an equation

1 次查看(过去 30 天)
Hi there,
I have a question:
I have an equation like this: 45=a*5^b;
is there any way to estimate a and b only from this equation?
thanks
  1 个评论
Adam
Adam 2017-3-20
At a glance, without putting much thought into it I'd imagine there are an infinite number of solutions unless you are restricting yourself to integers only.

请先登录,再进行评论。

采纳的回答

Star Strider
Star Strider 2017-3-20
No.
You are estimating 2 parameters with 1 (x,y) data pair. There is no unique solution.

更多回答(1 个)

Steven Lord
Steven Lord 2017-3-20
Borrowing a problem from Cleve: "I'm thinking of two numbers. Their average is 3. What are the numbers?" I just wrote down my answer; I would be very surprised if you gave the same answer I wrote down.
Like Cleve's question, your question has infinitely many solutions. But if you want the solution for a in terms of b:
syms a b
f = 45 == a*5^b;
asol = solve(f, a)
check = isAlways(subs(f, a, asol))

类别

Help CenterFile Exchange 中查找有关 Mathematics 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by