寫COM/serial port通訊代碼會需要的軟件,用來debug很好用
標簽: serial port com
上傳時間: 2016-09-15
上傳用戶:mjskyhorse
批處理感知器算法的代碼matlab w1=[1,0.1,1.1;1,6.8,7.1;1,-3.5,-4.1;1,2.0,2.7;1,4.1,2.8;1,3.1,5.0;1,-0.8,-1.3; 1,0.9,1.2;1,5.0,6.4;1,3.9,4.0]; w2=[1,7.1,4.2;1,-1.4,-4.3;1,4.5,0.0;1,6.3,1.6;1,4.2,1.9;1,1.4,-3.2;1,2.4,-4.0; 1,2.5,-6.1;1,8.4,3.7;1,4.1,-2.2]; w3=[1,-3.0,-2.9;1,0.5,8.7;1,2.9,2.1;1,-0.1,5.2;1,-4.0,2.2;1,-1.3,3.7;1,-3.4,6.2; 1,-4.1,3.4;1,-5.1,1.6;1,1.9,5.1]; figure; plot(w3(:,2),w3(:,3),'ro'); hold on; plot(w2(:,2),w2(:,3),'b+'); W=[w2;-w3];%增廣樣本規范化 a=[0,0,0]; k=0;%記錄步數 n=1; y=zeros(size(W,2),1);%記錄錯分的樣本 while any(y<=0) k=k+1; y=a*transpose(W);%記錄錯分的樣本 a=a+sum(W(find(y<=0),:));%更新a if k >= 250 break end end if k<250 disp(['a為:',num2str(a)]) disp(['k為:',num2str(k)]) else disp(['在250步以內沒有收斂,終止']) end %判決面:x2=-a2*x1/a3-a1/a3 xmin=min(min(w1(:,2)),min(w2(:,2))); xmax=max(max(w1(:,2)),max(w2(:,2))); x=xmin-1:xmax+1;%(xmax-xmin): y=-a(2)*x/a(3)-a(1)/a(3); plot(x,y)
上傳時間: 2016-11-07
上傳用戶:a1241314660
#include <stdlib.h> #include<stdio.h> #include <malloc.h> #define stack_init_size 100 #define stackincrement 10 typedef struct sqstack { int *base; int *top; int stacksize; } sqstack; int StackInit(sqstack *s) { s->base=(int *)malloc(stack_init_size *sizeof(int)); if(!s->base) return 0; s->top=s->base; s->stacksize=stack_init_size; return 1; } int Push(sqstack *s,int e) { if(s->top-s->base>=s->stacksize) { s->base=(int *)realloc(s->base,(s->stacksize+stackincrement)*sizeof(int)); if(!s->base) return 0; s->top=s->base+s->stacksize; s->stacksize+=stackincrement; } *(s->top++)=e; return e; } int Pop(sqstack *s,int e) { if(s->top==s->base) return 0; e=*--s->top; return e; } int stackempty(sqstack *s) { if(s->top==s->base) { return 1; } else { return 0; } } int conversion(sqstack *s) { int n,e=0,flag=0; printf("輸入要轉化的十進制數:\n"); scanf("%d",&n); printf("要轉化為多少進制:\n"); scanf("%d",&flag); printf("將十進制數%d 轉化為%d 進制是:\n",n,flag); while(n) { Push(s,n%flag); n=n/flag; } while(!stackempty(s)) { e=Pop(s,e); switch(e) { case 10: printf("A"); break; case 11: printf("B"); break; case 12: printf("C"); break; case 13: printf("D"); break; case 14: printf("E"); break; case 15: printf("F"); break; default: printf("%d",e); } } printf("\n"); return 0; } int main() { sqstack s; StackInit(&s); conversion(&s); return 0; }
上傳時間: 2016-12-08
上傳用戶:愛你198
說明: a) 單字符用于子站向主站傳輸的確認(肯定或否定); b) 控制域是用來區別不同的幀和數據傳輸方向的單字節,詳見第二節; c) 地址域是鏈路地址(一般是RTU編號),2字節,低字節在前,高字節在后; d) 幀校驗是用戶數據區的各字節的算術和對256的模; e) 變長幀中的L為用戶數據區的長度,2個L相等; f) 變長幀中的ASDU為應用服務數據單元,詳見第三節; g) 數據傳輸方式:是異步傳輸方式,11位,其中啟動位為二進制0,數據位8位,一個偶校驗位,一個停止位。
標簽: 102
上傳時間: 2016-12-14
上傳用戶:ts7089524
1.軟件安裝步驟 a)運行光盤中客戶軟件\CCS5000 CCS2.20\CCS2.2\SETUP.EXE,進入引導界面; b)選擇Install下的Code Composer Studio進入安裝界面; c)按照默認的方式安裝,裝在C:\ti下。 d)安裝軟件補丁:運行光盤客戶軟件\c5000ccs2.20\CCS FOR C5000-補丁\C5000-2.20.00-FULL-to-C5000-2.20.18-FULL.EXE,進入安裝界面,然后按照默認的方式安裝即可。 e)重新啟動計算機,按DEL鍵進入CMOS的設置界面CMOS SETUP UTILITY,將Integrated Peripherals中的Onboard Paralell Port改為378/IRQ,Parrallel Port Mode改為EPP,保存退出。 f)進入windows后會出現“CCS 2(‘ C5000) ”、 “Setup CCS 2(‘ C5000) ”兩個圖標。
標簽: 激活
上傳時間: 2017-01-03
上傳用戶:jmw8637
通過c++b代碼編寫實現bp神經網絡的實現
標簽: BP神經網絡
上傳時間: 2017-01-17
上傳用戶:zhoubang
本標準與 DL/T645-199T相 比主要差別如下: — — 調整物理層通信接 口參數與 GB/TI98叨 ,1— 2005《 自動抄表系統低層通信協議 第 1部 分 :直 接本地數據交換》 定義一致 ; — — 控制碼重新定義,增 加讀通信地址 、 凍結、 電表清零、 事件清零命令 ; — — 應用層強調對特殊命令幀 的密碼驗證 ,要 求從站記錄操作者代碼 ; — — 數據標識 由原來的 2字 節改為 4字 節表示 ,完 善事件記錄、凍結量、 負荷記錄的具體抄讀規則 。 本標準 的實施將規范多功能 電能表 的通信接 口,有 利于計量產 品質量的提高,對 用 電管理部 門改革 人工抄表 ,實 現遠方信息傳輸 ,提 高用 電管理水平起到推進作用 。
上傳時間: 2017-02-04
上傳用戶:aarons大叔
此模型是的信號發生器是由b.mat的simulink模型動態生成,共有10個用戶,擴頻信號是由gold碼或產生,共有恒模算法、子空間算法、改進型恒模算法和最小能量檢測算法等幾個算法程序。
上傳時間: 2017-05-04
上傳用戶:zxc280395350
HT-IDE3000 編程手冊c語言版(936)
上傳時間: 2017-05-06
上傳用戶:379337421
1. 制作自己的 GUI用戶界面,實現圖像的傅里葉變換,并驗證傅里葉變換的“平移不變性”、“旋轉一致性”; 2. 在GUI中,實現圖像的灰度拉伸,要求有靈活的(a,a’)點、(b,b’)點的選擇。 (提高題)圖像的灰度拉伸,用曲線控件完成。
上傳時間: 2017-05-10
上傳用戶:mouroutao