牛头刨床c语言编程,牛头刨床(c语言源程序)
牛头刨床(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语言源程序)相关推荐
- c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求
导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...
- c语言编程心得,C语言编程心得
记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...
- 华为c语言编程规范_C语言编程规范
一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...
- c语言编程答案,C语言编程答案
广告 云服务器1核心2G在1999年的第一年,有许多流行的云产品可以满足您的云需求 2018 10图片来自网络c语言向熟练的公众人士的介绍颜小林c是一种简单的语言,它是大多数程序员的入门语言,那么c语 ...
- 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...
- 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt
单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...
- 大学c语言编程模板,c语言编程模板
<c语言编程模板>由会员分享,可在线阅读,更多相关<c语言编程模板(8页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程模板(基础模板) 程序开始处的程序说明 /* * ...
- c语言编程 scant,C语言编程练习章.doc
C语言编程练习章.doc 第11章 字符串和字符串函数编程练习 1设计并测试一个函数,可以从输入读取n个字符(包括空格.制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递. inc ...
- c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏
c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...
- C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc
计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...
最新文章
- R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)
- 超可爱 纯CSS3实现的小猪、小老鼠、小牛
- 容器源码分析之ArrayList(二)
- 18行代码AC_Wet Shark and Bishops CodeForces - 621B(数学推导+映射)
- Java 8 并发: 原子变量和 ConcurrentMap
- ASP.NET Core WebListener 服务器
- 1.13 编程基础之综合应用 47 大整数除法方法 python
- Java中java.lang.Class的初步学习
- 第十八章——基于策略的管理(1)——评估数据库属性
- xcode打包IPA(完整详细图文)
- SOA联姻IMS对3G无线网络是福是祸?
- linux中的apche服务
- Python GUI 设计(一)———Tkinter窗口创建、组件布局
- k8s裸机安装Service使用LoadBalancer
- 实时进销存如何帮助企业从销售、采购到库存实现一体化管理?
- Github图片无法显示解决(Mac版)
- 语音控制小车运动APP(基于百度语音识别)
- 使用朴素贝叶斯过滤垃圾邮件
- 如何阅读《深入理解计算机系统》
- HDLBits第十四章练习及答案3
热门文章
- C++核心准则CP.1: 设想你的代码​会成为多线程程序的一部分
- 同时删除多个 Excel 文档最后几个工作表
- java批量爬取电影资源
- Delphi中票据凭证的精确打印
- 不是说学会了51再学STM32会很简单吗?
- 【转】android call(mo)流程介绍,【转】超详细找call写call教程
- 看阿里云如何为直播用户营造临场沉浸感?通往8K/3D VR直播之路(一)
- tp5路径怎样去掉index.php,tp5如何隐藏index.php文件
- 基于Python的Stacking集成机器学习实践
- Unity 优化之灯光