C语言模糊数字

有一个8位数,知道第2、3、7位数字,其他数字模糊

#include "stdio.h"
int main() {
	int h1, d2, d3,h4, h5, h6,d7,h8, iValue = 0, iCount = 0;
	int iResult[100];
	scanf("%d%d%d", &d7, &d3, &d2);
	while(d7 != -1) {
		iCount = 0;
		for(h8 = 1; h8 < 10; h8++) { 					// 枚举对象参数
			for(h6=0; h6 < 10; h6++) { 					// 枚举对象参数
				for(h5=0;h5<10;h5++){
					for(h4=0;h4<10;h4++){
						for(h1=0;h1<10;h1++){
							iValue=h8*10000000+d7*1000000+h6*100000+h5*10000+h4*1000+d3*100+d2*10+h1;
							if((iValue%57 == 0) && (iValue%67 == 0)) { 		// 验证
							iResult[iCount] = iValue;
							iCount++;
							}				
						}
					}
				}				
			}
		}
		printf("%d", iCount);
		for(int i = 0; i < iCount; i++) {
			printf(" %d", iResult[i]);
		}
		printf("\r\n");
		scanf("%d%d%d", &d7, &d3, &d2);
	}
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于C语言使用模糊PID的可控硅调压的温度控制系统设计与实现相对复杂,具体步骤如下: 1. 硬件系统设计:首先,需要设计一个硬件系统,包括温度传感器、模拟输入电路、数字量输入输出电路、可控硅调压电路等。温度传感器用于实时采集温度信号,模拟输入电路将温度信号转换为模拟电压信号,数字量输入输出电路用于与计算机通信,可控硅调压电路用于控制加热元件的电压。 2. 软件开发:利用C语言编写软件代码实现温度控制系统。首先,在C语言中定义模糊PID控制算法所需的变量和函数,包括模糊化、模糊规则库、模糊推理、解模糊等。然后,将温度传感器的输出量经模拟输入电路转换为模拟电压信号输入到计算机,通过数字量输入输出电路与计算机进行通信,将计算机控制指令传递到可控硅调压电路,进而控制加热元件的电压。 3. 控制算法设计:根据实际需求,设计模糊PID控制算法。该算法主要分为三个部分:模糊化、推理和解模糊。在模糊化部分,将温度误差和误差变化率转换为模糊量,即将连续的输入量映射为模糊集合;在推理部分,根据模糊规则库推理出控制输出量;在解模糊部分,将推理出的控制输出量重新映射为具体的电压值,即为可控硅调压电路的控制信号。 4. 系统实现与调试:根据软件开发的代码,将硬件系统与计算机连接,并进行系统实现与调试。首先,将温度控制系统的硬件部分正确接线,保证硬件系统能够正常工作;然后,通过软件代码,将模糊PID控制算法与硬件系统进行集成,保证控制信号能够准确传递给可控硅调压电路。 5. 性能优化:针对系统在实际运行过程中可能出现的控制精度不足、响应时间过长等问题,根据实际需求对模糊PID算法进行调整和优化,提高系统的温度控制精度和响应速度。 总之,基于C语言使用模糊PID的可控硅调压的温度控制系统需要在硬件和软件两个方面进行设计与实现,其中包括硬件系统设计、软件代码开发、控制算法设计、系统调试与性能优化等步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值