ProgrammingError: Unknown column 'Nrr1' in 'field list'

时间: 2024-01-04 17:19:48 浏览: 25
根据提供的引用内容,"ProgrammingError: Unknown column 'Nrr1' in 'field list'" 是一个数据库错误,表示在字段列表中找不到名为 'Nrr1' 的列。这通常是由于查询语句中引用了不存在的列名导致的。 要解决这个问题,可以采取以下步骤: 1. 检查查询语句:确保查询语句中引用的列名是正确的,并且与数据库中的列名一致。 2. 检查表结构:确认数据库表中是否存在名为 'Nrr1' 的列。可以使用数据库管理工具或查询语句来查看表结构。 3. 检查数据库连接:如果使用的是外部数据库,确保数据库连接正常,并且可以正确访问表和列。 4. 检查数据库版本:某些数据库版本可能对大小写敏感。如果数据库列名区分大小写,请确保查询语句中的列名大小写与数据库中的列名一致。 如果以上步骤都没有解决问题,可能需要进一步检查数据库配置和查询语句的正确性。
相关问题

代码解析// 时间片轮转 void RR() { // 按到到达顺序排序 for (int i = 1; i <= num; i++) { for (int j = i+1; j <= num; j++) { if(p[i].arrival_time > p[j].arrival_time) { p[0] = p[j]; p[j] = p[i]; p[i] = p[0]; } } } int pp; printf("请输入时间片大小:\n"); scanf("%d", &pp); // 初始化标记位 for (int i = 1; i <= num; i++) { p[i].sign_RR = 0; // 记录服务时间 p[i].sign_RR2 = 0; // 记录进程完成 p[i].start_time = -1; p[i].finished_time = -1; } int N = num; int z = 0; // 总时间 int flag; do { for (int i = 1; i <= N; i++) { if (p[i].sign_RR == p[i].burst_time) { continue; } if (p[i].start_time == -1) { p[i].start_time = z; } for(int j=0; j<pp; j++){ if (p[i].sign_RR != p[i].burst_time) { //printf("%s", p[i].name); p[i].sign_RR++; z++; } if (p[i].sign_RR == p[i].burst_time) { if (p[i].finished_time == -1) { p[i].finished_time = z; } p[i].sign_RR2 = 1; } } } // 结束条件 flag = 0; for (int i = 1; i <= num; i++) { if (p[i].sign_RR2 == 1) { flag++; } } } while(flag != num); for (int i = 1; i <= num; i++) { p[i].T = p[i].finished_time - p[i].arrival_time; p[i].W = (double)p[i].T / p[i].burst_time; } double sum_T = 0; double sum_W = 0; for (int i = 1; i <= num; i++) { sum_T += p[i].T; sum_W += p[i].W; } double o_T = sum_T / num; double o_W = sum_W / num; printf("\nRR "); display(); printf("\n平均周转时间:%.2lf", o_T); printf("\n平均带权周转时间:%.2lf", o_W); }

这是一个时间片轮转算法的实现代码。该算法是一种基于时间片的调度算法,通过将进程分割成若干个时间片,轮流执行这些时间片,从而达到多个进程并发执行的效果。 具体代码实现中,首先对进程按照到达时间进行排序,并初始化一些标记位和计时器。然后循环执行进程,每次执行一个时间片,如果当前进程还没执行完,继续执行下一个时间片,直到该进程执行完成或时间片结束。当所有进程都执行完成后,计算平均周转时间和平均带权周转时间并输出。 需要注意的是,该代码中的进程结构体包含了到达时间、服务时间、开始时间、完成时间、周转时间、带权周转时间等属性,因此需要在主函数中先对进程进行初始化。另外,时间片大小需要用户输入才能确定。

function dydt=Infante_horizontal(t,x,formom) dydt = zeros(6,1); ur = x(1);vr = x(2); r = x(3);xx=x(4);yy=x(5); psi = x(6); %x 为当前时刻 USV 的状态[u v r x y psi ] F = formom(1);%%PID 输出力 T = formom(2);%%?¨PID 输出力矩 uc = formom(3)*( cos(formom(4))*cos(psi) + sin(formom(4))*sin(psi) ); %海流速度分量 vc = formom(3)*( -cos(formom(4))*sin(psi) + sin(formom(4))*cos(psi) ); %海流速度分量 u = ur+uc; %%USV 在海流影响下的真实速度 v = vr+vc; %%USV 在海流影响下的真实速度 %%%%%%AUV 水动力系数 m = 40; Xdu = -1.42; Xu = 0.1; Xuu = 8.2; Ydv = -38.4; Yv = 10; Yvv = 200; Ydr = -2.5; Yr = 5; Ndr = -8.9; Ndv = 2.2; Nv = 36; Nr = 5; Nrr = 15; Iz = 8.0; Yuv = 0; Yur = u*Xdu; Nuv = u*(Ydv-Xdu); Nur = u*Ydr; d11 = Xu+Xuu*abs(ur); d22 = Yv+Yvv*abs(vr); d66 = Nr+Nrr*abs(r); d26 = Yr; d62 = Nv; c26 = m-Xdu; c62 = Xdu-Ydv; m11 = m-Xdu; m22 = m-Ydv; m26 = -Ydr; m66 = Iz-Ndr; A = -d22*vr+(d26-ur*c26-m*uc)*r; B = (d62-ur*c62)*vr-d66*r+T; ur = x(1);vr = x(2); r = x(3);xx=x(4);yy=x(5); psi = x(6); %%%%AUV 动力学模型 dydt(1) = (1/m11)*(-d11*ur+F); dydt(2) = (A*m66-B*m26)/(m22*m66-m26*m26); dydt(3) = (B*m22-A*m26)/(m22*m66-m26*m26); %%%AUV 运动学模型 dydt(4) = u*cos(psi) - v*sin(psi); dydt(5) = u*sin(psi) + v*cos(psi); dydt(6) = r ;

这是一个函数 Infante_horizontal,用于模拟 AUV(自主水下车辆)在海流影响下的运动。该函数接受三个输入参数:当前时间 t,当前状态 x 和 PID 输出力与输出力矩 formom。其中,状态 x 包含当前时刻 AUV 的速度、位置和姿态,即[u v r x y psi]。函数返回一个包含六个元素的列向量 dydt,分别表示 AUV 的速度、加速度和角速度。 函数首先根据当前状态计算出 AUV 在海流影响下的真实速度 u 和 v。然后,根据 AUV 的水动力系数和动力学模型计算出 AUV 的加速度,再根据 AUV 的运动学模型计算出 AUV 的速度、位置和姿态的变化率,即 dydt。 在函数中,还使用了 PID 控制器输出的力和力矩,以及海流的速度分量。函数中的注释详细解释了每个变量的含义和计算方法。

相关推荐

最新推荐

recommend-type

小米小爱音箱 声音放大芯片AD51652详细资料.pdf

最近发现有很多小米小爱音箱用户反映音箱没有声音的问题,我也遇到了,经过我拆机发现,是 声音放大芯片AD51652损坏导致,该文档详细介绍芯片的各项参数,方便用户调试维修,
recommend-type

ssm框架设备故障报修管理系统微信小程序源码+项目说明(高分毕设)

毕业设计ssm框架设备故障报修管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 毕业设计ssm框架设备故障报修管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 毕业设计ssm框架设备故障报修管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 项目主要功能: 该项目是基于微信的设备故障报修管理系统,旨在改善传统管理方式的不足。系统涉及管理员、用户和维修员三个角色,管理员可进行用户、维修员、实验室等多方面管理,而用户和维修员可通过微信小程序注册登录,分别进行报修、查看维修状态和交流经验。系统采用Java的SSM框架开发后端,
recommend-type

开车不犯困100首MP3,之41-50,DJ.rar

开车不犯困100首MP3,之41-50,DJ.rar
recommend-type

ssm框架外籍人员管理系统微信小程序源码+项目说明(高分毕设)

毕业设计ssm框架外籍人员管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 毕业设计ssm框架外籍人员管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 毕业设计ssm框架外籍人员管理系统微信小程序源码+项目说明(高分毕设).zip 个人经导师指导并认可通过的高分设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 项目主要功能: 该项目是一个基于微信小程序的外来人员管理系统,旨在方便用户管理和查看个人中心、外籍人员信息及派出所信息。系统设计注重功能与界面的融合,支持派出所在线审核外籍人员信息。开发采用成熟技术,如微信开发者工具和JAVA SSM框架,结合源代码进行功能调整,以满足实际管理需求。该系统对外来
recommend-type

光大证券-20180309-放量恰是入市时:成交量择时初探-技术择时系列报告之三

光大证券-20180309-放量恰是入市时:成交量择时初探——技术择时系列报告之三 深度学习 多因子模型 quant 股市 股票 量化交易 量化策略
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

优化MATLAB分段函数绘制:提升效率,绘制更快速

![优化MATLAB分段函数绘制:提升效率,绘制更快速](https://ucc.alicdn.com/pic/developer-ecology/666d2a4198c6409c9694db36397539c1.png?x-oss-process=image/resize,s_500,m_lfit) # 1. MATLAB分段函数绘制概述** 分段函数绘制是一种常用的技术,用于可视化不同区间内具有不同数学表达式的函数。在MATLAB中,分段函数可以通过使用if-else语句或switch-case语句来实现。 **绘制过程** MATLAB分段函数绘制的过程通常包括以下步骤: 1.
recommend-type

SDN如何实现简易防火墙

SDN可以通过控制器来实现简易防火墙。具体步骤如下: 1. 定义防火墙规则:在控制器上定义防火墙规则,例如禁止某些IP地址或端口访问,或者只允许来自特定IP地址或端口的流量通过。 2. 获取流量信息:SDN交换机会将流量信息发送给控制器。控制器可以根据防火墙规则对流量进行过滤。 3. 过滤流量:控制器根据防火墙规则对流量进行过滤,满足规则的流量可以通过,不满足规则的流量则被阻止。 4. 配置交换机:控制器根据防火墙规则配置交换机,只允许通过满足规则的流量,不满足规则的流量则被阻止。 需要注意的是,这种简易防火墙并不能完全保护网络安全,只能起到一定的防护作用,对于更严格的安全要求,需要
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。