作业帮 > 综合 > 作业

matlab 解三角函数方程组 求代码~

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 19:41:42
matlab 解三角函数方程组 求代码~
51.5837=93*sin(2*pi*L/118)+24*tan(pi*C/105)
0.0229=(1/24)*sin(2*pi*C/105)+2*(1/93)*tan(pi*L/118)
用solve编程无法求解得L=9.81,C=7.11,但是带入可以验证该结果成立
matlab 解三角函数方程组 求代码~
syms L C
>> s=solve('51.5837=93*sin(2*pi*L/118)+24*tan(pi*C/105)','0.0229=(1/24)*sin(2*pi*C/105)+2*(1/93)*tan(pi*L/118)')
s =
C:[1x1 sym]
L:[1x1 sym]
>> s.C
ans =
7.088952130918830487649242886099 %C值
>> s.L
ans =
9.8136459858872669663115492827166 %L值
再问: 你好,当时我也是用这个方法编写的,没有出现结果; 现在我把你的代码输入MATLAB(R2008a)中 s = C: [20x1 sym] L: [20x1 sym] >> s.C就出现一大推数据了,这是怎么回事呢?
再答: 上述代码在Matlab2010a中运行后得到的。 但在Matlab7.0运行,得到的结果与你相同。即 s = C: [20x1 sym] L: [20x1 sym]