建立学生-课程模式S-T

·学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

·课程表:Course(Cno,Cname,Cpno,Ccredit)

·学生选课表CS(Sno,Cno,Grade)

建立表命令:

CREATE TABLE Student  
        
      (Sno   CHAR(9) PRIMARY KEY,     
             
  Sname CHAR(20) UNIQUE,        
     
          Ssex    CHAR(2),
     
               Sage   SMALLINT,
  
               Sdept  CHAR(20)
); 
  
  
insert into student values('201215121','李勇','男',20,'CS');
insert into student values('201215122','刘晨','女',19,'CS');
insert into student values('201215123','王敏','女',18,'MA');
insert into student values('201215125','张立','男',19,'IS');
insert into student values('201215126','李一平','男',18,'IS');
insert into student values('201215127','张琴','女',19,'CS');
insert into student values('201215128','王方','女',20,'MA');
insert into student values('201215129','黄林林','男',21,'IS');

CREATE TABLE  Course 
         (Cno   CHAR(4) PRIMARY KEY, 
       	 Cname  CHAR(40),    
   
    	 Cpno     CHAR(4), 
     
    Ccredit  SMALLINT,
 
          ); 

insert into course values('1','数据库','5',4);
insert into course values('2','数学',null,2);
insert into course values('3','信息系统','1',4);
insert into course values('4','操作系统','6',3);
insert into course values('5','数据结构','7',4);
insert into course values('6','数据处理',null,2);
insert into course values('7','C语言','6',4);


CREATE TABLE  SC 
         (Sno  CHAR(9),
 
         Cno  CHAR(4),  
          Grade  SMALLINT, 
           PRIMARY KEY (Sno,Cno))

insert into sc values('201215121','1',92); 
insert into sc values('201215121','2',85); 
insert into sc values('201215121','3',88); 
insert into sc values('201215121','4',98); 
insert into sc values('201215121','5',89); 
insert into sc values('201215121','6',95); 
insert into sc values('201215121','7',93); 
insert into sc values('201215122','2',90); 
insert into sc values('201215122','3',80); 
insert into sc values('201215122','4',85); 
insert into sc values('201215122','6',92); 
insert into sc values('201215123','1',90); 
insert into sc values('201215123','2',84); 
insert into sc values('201215123','3',91); 
insert into sc values('201215123','4',90); 
insert into sc values('201215123','5',80); 
insert into sc values('201215123','6',78); 
insert into sc values('201215123','7',65); 
insert into sc values('201215128','1',78); 
insert into sc values('201215128','2',82); 
insert into sc values('201215128','3',77); 
insert into sc values('201215128','4',79); 
insert into sc values('201215128','5',92); 
insert into sc values('201215128','6',98); 
insert into sc values('201215128','7',50); 
insert into sc values('201215125','1',67); 
insert into sc values('201215125','2',71); 
insert into sc values('201215125','3',90); 
insert into sc values('201215126','4',81); 
insert into sc values('201215126','5',90); 
insert into sc values('201215126','6',56); 
insert into sc values('201215126','7',89); 
insert into sc values('201215127','1',81); 
insert into sc values('201215127','2',72); 
insert into sc values('201215127','3',90); 
insert into sc values('201215127','4',64); 
insert into sc values('201215127','5',79); 
insert into sc values('201215127','6',50); 
insert into sc values('201215127','7',96);

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
建立T-S模糊控制系统,需要以下步骤: 1. 确定模糊控制系统的输入和输出变量,以及它们的范围和量化等级。 2. 确定模糊控制系统的模糊规则库,即输入变量与输出变量之间的关系。 3. 设计模糊控制器的输出,即为每个规则确定一个权重或输出值。 4. 在MATLAB中编写代码实现模糊控制器,并将其集成到整个控制系统中。 以下是MATLAB中实现T-S模糊控制的代码示例: ```matlab % 1. 确定输入和输出变量 x = linspace(-10, 10, 101); y = linspace(-10, 10, 101); [X,Y] = meshgrid(x,y); Z = peaks(X,Y); % 2. 确定模糊规则库 fis = newfis('myfuzzy'); % 输入变量1 fis = addvar(fis, 'input', 'x', [-10 10]); fis = addmf(fis, 'input', 1, 'nb', 'gaussmf', [-2 0]); fis = addmf(fis, 'input', 1, 'nm', 'gaussmf', [-1.5 0]); fis = addmf(fis, 'input', 1, 'ns', 'gaussmf', [-1 0]); fis = addmf(fis, 'input', 1, 'ze', 'gaussmf', [0 0]); fis = addmf(fis, 'input', 1, 'ps', 'gaussmf', [1 0]); fis = addmf(fis, 'input', 1, 'pm', 'gaussmf', [1.5 0]); fis = addmf(fis, 'input', 1, 'pb', 'gaussmf', [2 0]); % 输入变量2 fis = addvar(fis, 'input', 'y', [-10 10]); fis = addmf(fis, 'input', 2, 'nb', 'gaussmf', [-2 0]); fis = addmf(fis, 'input', 2, 'nm', 'gaussmf', [-1.5 0]); fis = addmf(fis, 'input', 2, 'ns', 'gaussmf', [-1 0]); fis = addmf(fis, 'input', 2, 'ze', 'gaussmf', [0 0]); fis = addmf(fis, 'input', 2, 'ps', 'gaussmf', [1 0]); fis = addmf(fis, 'input', 2, 'pm', 'gaussmf', [1.5 0]); fis = addmf(fis, 'input', 2, 'pb', 'gaussmf', [2 0]); % 输出变量 fis = addvar(fis, 'output', 'z', [-10 10]); fis = addmf(fis, 'output', 1, 'nb', 'gaussmf', [-2 0]); fis = addmf(fis, 'output', 1, 'nm', 'gaussmf', [-1.5 0]); fis = addmf(fis, 'output', 1, 'ns', 'gaussmf', [-1 0]); fis = addmf(fis, 'output', 1, 'ze', 'gaussmf', [0 0]); fis = addmf(fis, 'output', 1, 'ps', 'gaussmf', [1 0]); fis = addmf(fis, 'output', 1, 'pm', 'gaussmf', [1.5 0]); fis = addmf(fis, 'output', 1, 'pb', 'gaussmf', [2 0]); % 3. 设计模糊控制器的输出 ruleList = [1 1 1 1 1 1 1 1 1; % nb nb -> nb 1 2 1 1 1 1 1 1 1; % nb nm -> nb 1 3 2 2 1 1 1 1 1; % nb ns -> nm 2 4 3 3 2 2 1 1 1; % nm ze -> ns 3 5 4 4 3 3 2 2 1; % ns ps -> pm 4 6 5 5 4 4 3 3 2; % pm pm -> pb 5 7 6 6 5 5 4 4 3; % pb pb -> pb 6 7 7 7 6 6 5 5 4; % pb pb -> pb 7 7 7 7 7 7 6 6 5];% pb pb -> pb fis = addrule(fis, ruleList); % 4. 在MATLAB中编写代码实现模糊控制器,并将其集成到整个控制系统中 z = zeros(size(Z)); for i = 1:numel(x) for j = 1:numel(y) input = [x(i) y(j)]; output = evalfis(input, fis); z(i,j) = output; end end surf(X,Y,Z); hold on; surf(X,Y,z); ``` 这是一个基本的T-S模糊控制的示例,具体的实现可以根据具体需求和实际情况进行调整和修改。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值