当前位置: 首页 > news >正文

成都美食网站设计论文wordpress ftp下载

成都美食网站设计论文,wordpress ftp下载,网站群建设需求,网络运营者义务描述 给出一个向量组原始基#xff0c;通过施密特正交化、单位化#xff0c;构造出标准正交基。 输入 本题有多组测试数据。每组测试数据在第一行给出两个正整数t#xff0c;n#xff0c;表示有t个n维向量。随后t行每行给出n个实数表示一个向量。 输出 每行输出一个向量… 描述 给出一个向量组原始基通过施密特正交化、单位化构造出标准正交基。 输入 本题有多组测试数据。每组测试数据在第一行给出两个正整数tn表示有t个n维向量。随后t行每行给出n个实数表示一个向量。 输出 每行输出一个向量用空格分隔每个分量。保留3位小数。 样例输入 3 3 0 1 1 1 1 0 1 0 1 样例输出 0.000 0.707 0.707 0.816 0.408 -0.408 0.577 -0.577 0.577 code #include stdio.h #include stdlib.h #include math.h// 计算向量点积 double dotProduct(const double* v1, const double* v2, int n) {double result 0.0;for (int i 0; i n; i) {result v1[i] * v2[i];}return result; }// 计算向量长度 double vectorLength(const double* v, int n) {double result 0.0;for (int i 0; i n; i) {result v[i] * v[i];}return sqrt(result); }// 施密特正交化 该函数接收一个二维指针vectors表示向量组以及两个整数t和n //分别表示向量组中向量的个数和每个向量的维度。该函数实现施密特正交化的算法 void gramSchmidt(double** vectors, int t, int n) {for (int i 0; i t; i) {for (int j 0; j i; j) {double projection dotProduct(vectors[i], vectors[j], n) / dotProduct(vectors[j], vectors[j], n); //projection 就是向量 vectors[i] 在向量 vectors[j] 上的投影长度//它除以向量 vectors[j] 的长度的平方就是公式中的分式部分用于计算投影向量的系数。for (int k 0; k n; k) {vectors[i][k] - projection * vectors[j][k];}}} }// 单位化向量 void normalize(double* v, int n) {double length vectorLength(v, n);for (int i 0; i n; i) {v[i] / length;} }int main() {int t, n;while (scanf(%d%d, t, n) 2) {// 读入向量组double** vectors (double**)malloc(t * sizeof(double*));for (int i 0; i t; i) {vectors[i] (double*)malloc(n * sizeof(double));for (int j 0; j n; j) {scanf(%lf, vectors[i][j]);}}// 施密特正交化gramSchmidt(vectors, t, n);// 单位化向量for (int i 0; i t; i) {normalize(vectors[i], n);}// 输出结果for (int i 0; i t; i) {for (int j 0; j n-1; j) {printf(%.3f , vectors[i][j]);}printf(%.3f,vectors[i][n-1]); printf(\n);}// 释放内存for (int i 0; i t; i) {free(vectors[i]);}free(vectors);}return 0; } 对样例解释理解的的人可跳过 Eg.对于vectors {1,1,1,1 1-1,0,4 3,5,1-1} i0 j不存在 对于fork……也不执行 vectors不变 仍为vectors {1,1,1,1 1-1,0,4 3,5,1-1} i1   Projection4/41   For(k…… vectors[1][0]-1*vectors[0][0](vectors[0][0]1) vectors[1][0]变成0 vectors[1][1]-1*vectors[0][1](vectors[0][1]1) vectors[1][1]变成-2 vectors[1][2]-1*vectors[0][2](vectors[0][2]1) vectors[1][2]变成-1 vectors[1][3]-1*vectors[0][3](vectors[0][3]1) vectors[1][3]变成3 j0 vectors {1,1,1,1 0-2,-1,3 3,5,1-1} i2   Projection(3*15*11-1)/48/42   For(k…… vectors[2][0]-2*vectors[0][0](vectors[0][0]1) vectors[2][0]变成1 vectors[2][1]-2*vectors[0][1](vectors[0][1]1) vectors[2][1]变成3 vectors[2][2]-2*vectors[0][2](vectors[0][2]1) vectors[2][2]变成-1 vectors[2][3]-2*vectors[0][3](vectors[0][3]1) vectors[2][3]变成-3   对于vectors   {1,1,1,1   0,-2,-1,3   1,3,-1,-3}  attention在解这题时vectors[2][ ]不改变起始vectors[2][ ]为3,5,1,-1   3*0-2*5-1*1-1*3-141*0-2*3(-1)*(-1)-3*(3)点乘不变   Projection(0-61-9)/14-14/14-1   For(k…… vectors[3][0]-(-1)*vectors[1][0](vectors[1][0]0) vectors[3][0]变成1 vectors[3][1]-(-1)*vectors[1][1](vectors[1][1]-2) vectors[3][1]变成1 vectors[3][2]-(-1)*vectors[1][2](vectors[1][2]-1) vectors[3][2]变成-2 vectors[3][3]-(-1)*vectors[1][3](vectors[1][3]3) vectors[3][3]变成0 j0 j1 对于vectors {1,1,1,1 0,-2,-1,3 1,1,-2,0} 接下来就是单位化
http://www.tj-hxxt.cn/news/136117.html

相关文章:

  • 优客工场 网站开发深圳电商页面设计那家好
  • 网站建设拟采用的技术路线福步外贸论坛登录
  • 全球网站域名做网站项目如何实现支付
  • 响应式企业网站cms安卓app软件公司
  • 株洲seo网站优化wordpress 完整模板
  • 校园网站建设方案网站分辨率做96是否会更好
  • 有口碑的做网站随州市网站建设
  • 东莞在线网站制作平台公司怎么搭建自己网站
  • 有源码如何做网站网站名称注册保护
  • 互联网服务平台登录安阳网站制作优化
  • 中小企业网站建设效果企业网站的主要内容
  • 平面设计网站源码公司网站建设图片素材怎么找
  • 十大家居家装网站哪个好网站建设脑图
  • 怎么咨询网络服务商深圳网站建设制作优化
  • 国内电子商务网站有哪些建设一个网站需要哪些
  • 企业网站主要功能网络推广方法有几种
  • 网站建设制作设计公司公司logo墙设计图片
  • 网站设计的逻辑河北高端网站设计
  • 网站建设网站模版广告网站模板下载 迅雷下载安装
  • 淘宝网站可以做轮播吗个人网站 创意
  • 室内设计网站配色app广州的服装网站建设
  • 杭州企业网站建站模板网站运营单位是什么意思
  • 网站升级停止访问如何做中华会计网校
  • 做自己的网站能赚钱吗网站基础建设英文
  • WordPress多语言多站点详情页设计详细教程
  • 35互联做网站怎么样360广告推广平台
  • 西安商城类网站制作首选大型网站建站公司
  • 可以做笔记的网站网站建设原因
  • 天津建设注册执业中心网站企业宣传片策划团队
  • 网站源码下载 用户注册天津建站服务