急!请教matlab高手(解含有符号的方程)请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.急!如果回答满意还可以加分的.谢谢好心人!我用fsolve函数试了,对确定

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 15:12:19

急!请教matlab高手(解含有符号的方程)请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.急!如果回答满意还可以加分的.谢谢好心人!我用fsolve函数试了,对确定
急!请教matlab高手(解含有符号的方程)
请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.
急!如果回答满意还可以加分的.谢谢好心人!
我用fsolve函数试了,对确定的a值可以算出数值解,但是因为每次设置的初始值只有一个,所以只能得到一个解。这样很容易漏解。
1 请问设置初始解有什么依据吗?那么当有很多解时怎么设置初始值呢?
2 另外一个问题是matlab可不可以定义一个常数变量?谢谢!

急!请教matlab高手(解含有符号的方程)请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.急!如果回答满意还可以加分的.谢谢好心人!我用fsolve函数试了,对确定
超越方程,解不出来的,你放弃吧.
-------------------------
数值解当然可以做,可是解析解是没戏了.
但是数值解必须固定a.
-------------------------
初值当然越靠近解越好了,可以先画个图看看.
一个初值只能得到一个解,但是你可以设置不同的初值.
你这个方程本来就是无数个解,但是是偶函数,所以可以只考虑大于0的部分,显然在每个长度为pi的线段内都有一个解,所以初值可以以pi为步长进行设置.下面是例子
fsolve(@(g)g.*tan(g)-5,pi*[.1:20.1])%这里a=5,求出了前20个正数解,他们的相反数也是解.

超越方程可以有数值解的啊,matlab可以获得数值解。
------------------------------------------------
那你也得先固定a啊~~比如:
a = 1;
solve('x*sin(x)/cos(x) = 1')
1. 设初始解需要你对函数性质有确切的了解,比如奇偶,是否可导,几阶可导,是否convex. 有很多解...

全部展开

超越方程可以有数值解的啊,matlab可以获得数值解。
------------------------------------------------
那你也得先固定a啊~~比如:
a = 1;
solve('x*sin(x)/cos(x) = 1')
1. 设初始解需要你对函数性质有确切的了解,比如奇偶,是否可导,几阶可导,是否convex. 有很多解(只要是有限解),都是可以解出来的,你这种情况是无限解,所以解不出来。有些时候初始解(其实就是个猜想值)设置不合理,会求不出有效解来。
2. 什么叫常数变量?
a = 10是常数。
syms a是变量。

收起

a-g×tan(g)=0
g=y÷x
a-y/x×tan(y/x)
不太会了...抱歉

x=sing

急!请教matlab高手(解含有符号的方程)请问一下怎么解方程0=a-g*sin(g)/cos(g)?(g用a表示出来),其中a是常数,但不是定值.急!如果回答满意还可以加分的.谢谢好心人!我用fsolve函数试了,对确定 求高手,急!怎么样用matlab实现两个求和符号连一起的运算 请教matlab高手,线性拟合 matlab的符号解是什么 急求遗传算法或者matlab或者能解最优函数的高手! 中世纪的西欧文学特点很急!请教高手 请教高手::一个 用matlab计算组合数 的问题matlab如何用公式或函数求图中简单问题! 如何用几何思想解含有两个绝对值符号的不等式除了零点分段法解的另一种方 请教数学中开平方的根号符号在输入法里怎么打出来? 船舶的方模系数怎么计算.越详细越好.我是菜鸟,请教高手了 对matlab的喜爱,开始接触matlab,请教matlab高手化简微分方程:dy/dt=g-ky(g、k为常量)程序. 请教下数学符号大全有点急, 关于matlab解多元一次方程组的问题如果方程组中含有求和符号应该怎么求解?还是用solve函数吗? 请教流程图的符号意义 MATLAB中and是用哪符号请问下MATLAB的高手,我编个程序,3条件一起成立那有点不行,C语言里的&这符号在MATLAB中应该用什么表达 matlab编程 如式,如何编程含有符号参数的积分表达式,希望有大神帮帮那 急需用matlab解线性方程的代码! 请教用matlab求方程符号解的问题我现在要用matlab求一个方程的符号解casein=solve('x^(0.12/0.88)+x+a','x')执行后程序返回Warning: Explicit solution could not be found.> In solve at 140 casein = [ empty sym ]但是如果把