离散控制系统
离散控制系统T1题目 程序1234567891011121314151617181920212223% 定义模拟调节器的传递函数num = [1 0];den = [1 1];T = 1; % 采样周期D = tf(num, den); % 使用零极点匹配法求出数字控制器的脉冲传递函数 D(z)Dz = c2d(D, T, 'zoh')% 写出其差分方程[numDz, denDz] = tfdata(Dz, 'v');% 使用迭代法求差分方程的输出曲线N = 100; % 定义迭代次数y = zeros(N, 1);y(1) = 1; % 初始值u = ones(N, 1); % 输入为单位阶跃函数for k = 2:N y(k) = -denDz(2)*y(k-1) + numDz(1)*u(k) + numDz(2)*u(k-1);end% 使用“step()”函数绘制 D(z)的输出曲线figure;step(Dz);hold on;plot(y,...
从鸡兔同笼讲解方程组
题目:《孙子算经》卷下31:今有鸡兔同笼,上有三十五头,下有九十四足。问鸡、兔各几何? ^[《算经十书》P320]提示:本题可按n元一次方程组来求解(高斯消元法)。编写具有一定通用性的解方程的函数(假设n不超过20)。可参考《数值分析》方面的资料来确定求解方法。 讲解:为了解决这个问题,我们可以使用线性代数方法求解n元一次方程组。在这个特定的例子中,我们有一个二元一次方程组: x + y = 352x + 4y = 94 其中x表示鸡的数量,y表示兔子的数量。 我们可以使用高斯消元法来求解这个方程组。以下是一个C语言程序,它使用高斯消元法求解给定的二元一次方程组: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include <stdio.h>#include <stdlib.h>#define N 2void gaussian_elimination(double a[N][N + 1],...
洗牌
洗牌题目:扑克游戏部分:洗牌、发牌、手中的牌排序 全部:基于网络的扑克游戏 详解:扑克游戏洗牌1234567891011121314151617181920212223242526272829303132333435# include <stdio.h># include <stdlib.h># include <time.h># define CARDS 52# define SHUFFLE_TIMES 100void shuffle(int deck[]);void print_deck(int deck[]);int main() { int deck[CARDS]; for (int i = 0; i < CARDS; i++) { deck[i] = i; } shuffle(deck); print_deck(deck); return 0;}void shuffle(int deck[]) { ...
数制和编码
数制与编码数制与编码对信息描述,如起名字,学号 基本要求:保证唯一性 编码相同不一定时同一个事物,还要看事物的所处环境 表示数量:二进制表示事物:二值逻辑 二进制数的补码不采用补码区分正负+5 = 0 0101-5 = 1 0101 采用补码区分正负+5 = 0 0101 -5 = 1 1011 规则 最高位符号位0为正1为负 正数的补码和原码相同 负数的补码 = 数值位逐位求反 + 1(加在最后位置,小数也一样) 编码不对称 BCD码
计算机入门
关于自学CS领域有一个非常明显的特点,即计算机的发展是学其他传统工科或理科的同学难以想象的。10年所流行的web技术或是先进的系统架构现在大都因为过于繁杂或是无法满足企业对于业务的高要求而变得逐渐落后于时代。在计算机这个领域基本不存在学好某一个技术就可以一直靠着它吃饭。所以与时俱进,不断学习,提升自己也成了对我们这个专业的人员的基本要求。所以,自学也就成为了我们需要掌握的最重要的技能,大多数你工作需要用到的知识,都是要靠自己去学习的。请千万不要觉得,学校不讲,我就可以先不学,这是一种愚蠢的典型的应试思维,请铭记,我们是为了技术而学习,为了提高自己,而不是fucking...