24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2081  |  回复: 9

danieldream

铁杆木虫 (正式写手)

[求助] 求助matlab求解三角函数方程

最近需要使用matlab,但自己以前没用过,请诸位能够帮助我,具体题目是求解y=14.21+57.42sin(2*pi*x/8760-2674*pi/4380)在区间[0,8760]内的解。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

danieldream

铁杆木虫 (正式写手)

没有同学能够帮助我吗?
2楼2012-04-28 17:14:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


臭水沟: 金币+1, 谢谢交流~~ 2012-05-01 08:58:54
没明白楼主要计算什么。
一个方程,求解[x,y]?无穷组解的。

另外楼主给的范围是x的范围吧。
明德厚学、求是创新
3楼2012-04-28 22:18:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

danieldream

铁杆木虫 (正式写手)

引用回帖:
3楼: Originally posted by xiegangmai at 2012-04-28 22:18:03:
没明白楼主要计算什么。
一个方程,求解?无穷组解的。

另外楼主给的范围是x的范围吧。

求的是当y=0时,x在[0,8760]范围内的解,这个该怎么做呢?
4楼2012-04-29 09:58:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
danieldream: 金币+10, 有帮助 2012-04-29 16:57:33
臭水沟: 金币+2, 谢谢交流~~ 2012-05-01 08:59:12
引用回帖:
4楼: Originally posted by danieldream at 2012-04-29 09:58:03:
求的是当y=0时,x在范围内的解,这个该怎么做呢?

求解区间太大,不能一次把所有解都求出,下面是求0附件的解:
fzero(@(x)14.21+57.42*sin(2*pi*x/8760-2674*pi/4380),0)

具体可参考help中的fzero
明德厚学、求是创新
5楼2012-04-29 12:07:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sogooda

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢应助! 2012-04-29 19:57:12
14.21+57.42sin(2*pi*x/8760-2674*pi/4380)=0

自己用手算,只要用matlab求出一个-asin(14.21/57.42)就行了吧。
6楼2012-04-29 19:25:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

danieldream

铁杆木虫 (正式写手)

引用回帖:
6楼: Originally posted by sogooda at 2012-04-29 19:25:03:
14.21+57.42sin(2*pi*x/8760-2674*pi/4380)=0

自己用手算,只要用matlab求出一个-asin(14.21/57.42)就行了吧。

呃,这个我原来也明白的。
7楼2012-04-30 09:50:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2012-04-30 21:06:04
solve('14.21+57.42*sin(2*pi*x/8760-2674*pi/4380)=0')

ans =

7402.6511856261831931249116050223
2325.3488143738168068750883949777
8楼2012-04-30 21:02:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

danieldream

铁杆木虫 (正式写手)

引用回帖:
8楼: Originally posted by change0618 at 2012-04-30 21:02:13:
solve('14.21+57.42*sin(2*pi*x/8760-2674*pi/4380)=0')

ans =

7402.6511856261831931249116050223
2325.3488143738168068750883949777

solve('14.21+57.42*sin(2*pi*x/8760-2674*pi/4380)=0')
出不了你的结果
9楼2012-05-02 08:08:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

buaasuozi

铜虫 (初入文坛)

引用回帖:
9楼: Originally posted by danieldream at 2012-05-02 08:08:08
solve('14.21+57.42*sin(2*pi*x/8760-2674*pi/4380)=0')
出不了你的结果...

请问这种情况该怎么解决?我出现的结果往往会出现k值,不知道怎么解决
脱下铠甲,我依然是战场上最勇猛的将军!
10楼2014-06-10 15:01:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 danieldream 的主题更新
信息提示
请填处理意见