use of vairibles with solve

2 次查看(过去 30 天)
hi, im fairly inexperienced in matlab so any help would be useful here basically i ave simple bit of code and i need to solve an equation for x where in the equation another preassigned variable is used
solve ('cos(x/b) + sin(x/b) - 0.7==x')
here 'b' should be a constant that's already been assigned earlier
also i'm having trouble getting answers from 'solve' to be stored in a variable. any help would be greatly appreciated.

采纳的回答

David Sanchez
David Sanchez 2013-12-13
The following code should not give you any trouble:
syms x
b = 3; % use your own value here
my_answer = solve (cos(x/b) + sin(x/b) - 0.7==x);
It yields:
my_answer =
0.43360539229972390998442935562107
  2 个评论
Walter Roberson
Walter Roberson 2013-12-13
Note: this syntax will not work until about R2011b (I think it was). For earlier versions, change the "==x" to "-x"
robert perry
robert perry 2013-12-13
i'm using R2013a so that's brilliant thanks, it was the ' syms x ' i was missingto make it work

请先登录,再进行评论。

更多回答(0 个)

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by