| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 645 人关注过本帖
标题:请教:对有三角函数的方程组的编程
只看楼主 加入收藏
yaya8003
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-30
收藏
 问题点数:0 回复次数:1 
请教:对有三角函数的方程组的编程
请教大家:
现在有一个三元三次方程组,含有三角函数的,怎么编程求解啊,我无从下手啊,请教大家!
方程组:
cos(x)sin(y)sin(z)-sin(x)cos(z)=a
cos(x)cos(z)sin(y)-sin(x)sin(z)=b
cos(x)cos(y)=c
其中,a,b,c均是常数

请大家帮忙看看啊

如果有相关的三角函数编程的,不一定是三元三次的,也发给我看看啊,我的邮箱:qanli@sjtu.edu.cn

谢谢!
搜索更多相关主题的帖子: 编程 三元 方程组 
2007-08-30 20:23
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 
以下是引用yaya8003在2007-8-30 20:23:15的发言:
请教大家:
现在有一个三元三次方程组,含有三角函数的,怎么编程求解啊,我无从下手啊,请教大家!
方程组:
cos(x)sin(y)sin(z)-sin(x)cos(z)=a
cos(x)cos(z)sin(y)-sin(x)sin(z)=b
cos(x)cos(y)=c
其中,a,b,c均是常数

请大家帮忙看看啊

如果有相关的三角函数编程的,不一定是三元三次的,也发给我看看啊,我的邮箱:qanli@sjtu.edu.cn

谢谢!

设x,y,z均在0~360度.
#include<stdio.h>
#include<math.h>
#define E 0.000001
main()
{
float x,y,z;
for(x=0;x<=360;x=x+0.01){
for(y=0;y<=360;y=y+0.01){
for(z=0;z<=360;z=z+0.01){
if(fabs(cos(x)*sin(y)*sin(z)-sin(x)*cos(z)-0.5)<E&&fabs(cos(x)*cos(z)*sin(y)-sin(x)*sin(z)-0.5)<E&&fabs(cos(x)*cos(y)-0.5)<E){
printf("%d %d %d",x,y,z);
}
}
}
}
}
我觉得这个可以,但是运行要N长时间.有更好的吗?





一分耕耘,一分收获。
2007-08-30 20:47
快速回复:请教:对有三角函数的方程组的编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043116 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved