作业帮 > 数学 > 作业

急!请教matlab高手(解含有符号的方程)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/05/06 00:02:06
急!请教matlab高手(解含有符号的方程)
请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.
急!如果回答满意还可以加分的.谢谢好心人!
我用fsolve函数试了,对确定的a值可以算出数值解,但是因为每次设置的初始值只有一个,所以只能得到一个解。这样很容易漏解。
1 请问设置初始解有什么依据吗?那么当有很多解时怎么设置初始值呢?
2 另外一个问题是matlab可不可以定义一个常数变量?谢谢!
急!请教matlab高手(解含有符号的方程)
超越方程,解不出来的,你放弃吧.
-------------------------
数值解当然可以做,可是解析解是没戏了.
但是数值解必须固定a.
-------------------------
初值当然越靠近解越好了,可以先画个图看看.
一个初值只能得到一个解,但是你可以设置不同的初值.
你这个方程本来就是无数个解,但是是偶函数,所以可以只考虑大于0的部分,显然在每个长度为pi的线段内都有一个解,所以初值可以以pi为步长进行设置.下面是例子
fsolve(@(g)g.*tan(g)-5,pi*[.1:20.1])%这里a=5,求出了前20个正数解,他们的相反数也是解.