C语言程序相量的计算.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序相量的计算

为什么要做这个程序 我个人对C语言比较感兴趣,想写程序,正好想到了我们所学的电路的相量的计算。我买了计算器,可是计算器并不能直接算相量。所以我就想做一个能够计算相量的程序 如果你不学电路的话,你可能根本就不知道相量是什么,你也不会知道相量的计算对人来说有多麻烦。本程序能节省大量的计算时间,这就是本程序的意义所在 遇到的问题 我发现文件总不能正常写入,花了好长时间才发现问题所在:原来是忘了写fclose函数。有了fclose文件才能正常写入。所以大家写用到文件的程序时一定不要忘了fclose。 程序一 简介 这个程序用[0],[1],[2]之类的东西来代表相量。其实我本来是想用A[0],A[1],A[2]之类的来代表相量,但是那样太麻烦,后来我就用字母来代表相量(见程序二),再后来我又想起来用[0],[1],[2]来代表。 这个程序的最大的优点是输入全部为数字 截图 源代码 #include stdio.h #include stdlib.h #include math.h #define NUM 9 #define PI 3.141592 struct xl { double x; double y; double r; double t; }A[NUM]; void input(int n); void other(); void other2(); void open(); void save(); int main() { open(); int chu; char ch; int n; while(1) { A[6].x = A[0].x + A[1].x; A[6].y = A[0].y + A[1].y; A[6].r = sqrt(pow(A[6].x, 2) + pow(A[6].y, 2)); A[6].t = atan(A[6].y / A[6].x); A[7].x = A[0].x - A[1].x; A[7].y = A[0].y - A[1].y; A[7].r = sqrt(pow(A[7].x, 2) + pow(A[7].y, 2)); A[7].t = atan(A[7].y / A[7].x); A[8].r = A[0].r * A[1].r; A[8].t = A[0].t + A[1].t; A[8].x = cos(A[8].t) * A[8].r; A[8].y = sin(A[8].t) * A[8].r; if(A[1].r == 0) chu = 0; else { chu = 1; A[9].r = A[0].r / A[1].r; A[9].t = A[0].t - A[1].t; A[9].x = cos(A[9].t) * A[9].r; A[9].y = sin(A[9].t) * A[9].r; } system(cls); printf([0]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[0].x,A[0].y,A[0].r,A[0].t*180/PI); printf([1]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[1].x,A[1].y,A[1].r,A[1].t*180/PI); printf([2]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[2].x,A[2].y,A[2].r,A[2].t*180/PI); printf([3]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[3].x,A[3].y,A[3].r,A[3].t*180/PI); printf([4]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[4].x,A[4].y,A[4].r,A[4].t*180/PI); printf([5]: 实部:%lg 虚部:%lg 半径:%lg 角度:%lg\n,A[5].x,A[5].y,A[5].r,A[5].t*180/PI); printf([6]=[0] + [1]: 实部:%lg 虚部:%lg 半径:%lg 角度

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档