牛头刨床(c语言源程序)

(4页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

班级:机制班级:机制 07-3 姓名:杨开成姓名:杨开成 学号:学号:200702010350牛头刨床(牛头刨床(C 语言源程序)语言源程序) #include #include #define PI 3.14159 #define E1 1e-3 #define E0 1e-9 #define m 4 #define N0 500 //控制牛顿迭代次数 double F(double x[m],double t2,int n) //角位移代数式组 { double p[m]; p[0]= L2*cos(x[0])-L4*cos(x[2])- (x[3])+ L5*cos(T); p[1]= -L2*sin(x[0])-L4* sin (x[2]) + L5* sin (T); p[2]=L2*cos(x[0]-PI/3)-L3*cos(x[1]) - (x[3])-e+ L5*cos(T); p[3]= L2*sin(x[0] -PI/3)-L3* sin (x[1]) + L5* sin (T); return p[n]; } double A(double x[m],int i,int j) //建立雅可比矩阵 { double p[m][m]; p[0][0]= -L2*sin(x[0]);p[0][1]=0;p[0][2]=L4* sin (x[2]);p[0][3]=-1; p[1][0]=- L2*cos(x[0]);p[1][1]=0;p[1][2]= -L4*cos(x[2]);p[1][3]=0; p[2][0]=-L2*sin(x[0]-PI/3);p[2][1]=L3*sin(x[1]);p[2][2]=0;p[2][3]=- 1; p[3][0]=L2*cos(x[0]-PI/3);p[3][1]=- L3*cos(x[1]);p[3][2]=0;p[3][3]=0; return p[i][j]; } double G(double a[m][m],int n,double b[m]) //用高斯消去法求解 线性方程组(系数矩阵为方阵) { int i,j,k,i1,j1; double temp; int row_maxmod; double element_maxmod; for(j=0;j=0;i--) //逆序求线性方程组的解 for(j=3;j>i;j--) b[i]-=a[i][j]*b[j]; return b[n]; }double C(double x[m],double v[m], double t2,int n) //建立角加速 度方程常数项 { double p[m];p[0]=3.0*v[2]*v[2]*cos(x[2]); p[1]=3.0*v[2]*v[2]*sin(x[2]); p[2]=- 0.5*cos(t2*PI/180)+2*(v[1])*(v[2])*sin(x[2])+(x[1])*(v[2])*(v[2])*cos(x [2]); p[3]=-0.5*sin(t2*PI/180)- 2*(v[1])*(v[2])*cos(x[2])+(x[1])*(v[2])*(v[2])*sin(x[2]); return p[n]; } int main()班级:机制班级:机制 07-3 姓名:杨开成姓名:杨开成 学号:学号:200702010350{int i1=0,i,j; double x[4],a[4][4],b[4]; double s[4],v[4],p[4],c[4]; double t2; printf(“求解:\t r1 r3 t4(rad) r5\n“); x[0]=1.1; x[1]=1.4; x[2]=1.2*PI/180; x[3]=0.85; for(t2=0.0;t2E1 || fabs(b[1])>E1 || fabs(b[2])>E1 || fabs(b[3])>E1) else { printf(“位移精确值为: “); for(i=0;i<4;i++) printf(“5.3f“,x[i]); printf(“\n“); }for(i=0;i<4;i++) for(j=0;j<4;j++)班级:机制班级:机制 07-3 姓名:杨开成姓名:杨开成 学号:学号:200702010350a[i][j]=A(x,i,j); b[0]=0;b[1]=0;b[2]=- 0.5*sin(t2*PI/180);b[3]=0.5*cos(t2*PI/180); for(i=0;i<4;i++) v[i]=G(a,i,b); printf(“角速度精确值 “); for(j=0;j<4;j++) printf(“5.3f“,v[j]);printf(“\n“); for(j=0;j<4;j++) { c[j]=C(x,v,t2,j); } printf(“角加速度精确值 “); for(i=0;i<4;i++) p[i]=G(a,i,c); for(j=0;j<4;j++) printf(“5.3f“,p[j]); printf(“\n“); } return 0; } 附(调试结果): 关 键 词: 牛头 刨床 语言 源程序

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

牛头刨床c语言编程,牛头刨床(c语言源程序)相关推荐

  1. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  2. c语言编程心得,C语言编程心得

    记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...

  3. 华为c语言编程规范_C语言编程规范

    一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...

  4. c语言编程答案,C语言编程答案

    广告 云服务器1核心2G在1999年的第一年,有许多流行的云产品可以满足您的云需求 2018 10图片来自网络c语言向熟练的公众人士的介绍颜小林c是一种简单的语言,它是大多数程序员的入门语言,那么c语 ...

  5. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc

    c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...

  6. 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt

    单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...

  7. 大学c语言编程模板,c语言编程模板

    <c语言编程模板>由会员分享,可在线阅读,更多相关<c语言编程模板(8页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程模板(基础模板) 程序开始处的程序说明 /* * ...

  8. c语言编程 scant,C语言编程练习章.doc

    C语言编程练习章.doc 第11章 字符串和字符串函数编程练习 1设计并测试一个函数,可以从输入读取n个字符(包括空格.制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递. inc ...

  9. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  10. C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

最新文章

  1. R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)
  2. 超可爱 纯CSS3实现的小猪、小老鼠、小牛
  3. 容器源码分析之ArrayList(二)
  4. 18行代码AC_Wet Shark and Bishops CodeForces - 621B(数学推导+映射)
  5. Java 8 并发: 原子变量和 ConcurrentMap
  6. ASP.NET Core WebListener 服务器
  7. 1.13 编程基础之综合应用 47 大整数除法方法 python
  8. Java中java.lang.Class的初步学习
  9. 第十八章——基于策略的管理(1)——评估数据库属性
  10. xcode打包IPA(完整详细图文)
  11. SOA联姻IMS对3G无线网络是福是祸?
  12. linux中的apche服务
  13. Python GUI 设计(一)———Tkinter窗口创建、组件布局
  14. k8s裸机安装Service使用LoadBalancer
  15. 实时进销存如何帮助企业从销售、采购到库存实现一体化管理?
  16. Github图片无法显示解决(Mac版)
  17. 语音控制小车运动APP(基于百度语音识别)
  18. 使用朴素贝叶斯过滤垃圾邮件
  19. 如何阅读《深入理解计算机系统》
  20. HDLBits第十四章练习及答案3

热门文章

  1. C++核心准则CP.1: 设想你的代码​会成为多线程程序的一部分
  2. 同时删除多个 Excel 文档最后几个工作表
  3. java批量爬取电影资源
  4. Delphi中票据凭证的精确打印
  5. 不是说学会了51再学STM32会很简单吗?
  6. 【转】android call(mo)流程介绍,【转】超详细找call写call教程
  7. 看阿里云如何为直播用户营造临场沉浸感?通往8K/3D VR直播之路(一)
  8. tp5路径怎样去掉index.php,tp5如何隐藏index.php文件
  9. 基于Python的Stacking集成机器学习实践
  10. Unity 优化之灯光