Thông báo

Collapse
No announcement yet.

Cần cứu giúp tạo chương trình exe từ matlab

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cần cứu giúp tạo chương trình exe từ matlab

    em có đoạn code mô phỏng vẽ tín hiệu đây.
    bác nào giúp em viết ra chương trình:
    tóm lại yêu cầu của thầy em là thế này:
    "+ Can viet mot chuong trinh C/C++ cho Win dows (hoac dung Matlab) de ve ra dang song va pho cua tung tin hieu dieu che bang goc. Phai trinh bay luu do khoi cua chuong trinh.
    + Can cat dan vao quyen giao dien do hoa cua nguoi su dung cua chuong trinh (file EXE).
    + Can them vao list cua chuong trinh."
    ai cứu em! em sắp phải nạp rồi
    "

  • #2
    em viết code lên đây vậy, giúp em với
    " function qpsk(chuoibit,f)
    if nargin > 2;
    Thong bao('Tham So Dau Vao Khong Nhieu Hon 2 Gia Tri');
    elseif nargin==1
    f=1;
    end

    if f<1;
    Thong bao('Tan So Phai La Gia Tri Lon Hon Hoac Bang 1');
    end

    % Kiem Tra Tong So Bit Cua Chuoi Co Phai La So Chan Hay Khong
    l=length(chuoibit);
    a=l/2;
    b=ceil(a);
    c=b-a;

    if c~=0;
    Thong Bao: ('Tong So Bit Nhi Phan Dau Vao Phai La Mot So Chan');
    end

    % Khai Bao Bien Thoi Gian t Va Cac Ma Tran Su Dung Trong Bai Toan
    t=0:2*pi/199:2*pi;
    AI=[];
    AQ=[];
    carrierI=[];
    carrierQ=[];
    bit=[];
    bitI=[];
    bitQ=[];

    % Lay Gia Tri Cac Bit O Vi Tri Le Cho Nhanh I
    for n=1:length(chuoibit)/2;
    if chuoibit(2*n-1)==0;
    i=zeros(1,200);
    else chuoibit(2*n-1)==1;
    i=ones(1,200);
    end
    bitI=[bitI i];
    end

    % Lay Gia Tri Cac Bit O Vi Tri Chan Cho Nhanh Q
    for n=1:length(chuoibit)/2;
    if chuoibit(2*n)==0;
    q=zeros(1,200);
    else chuoibit(2*n)==1;
    q=ones(1,200);
    end
    bitQ=[bitQ q];
    end

    % Dung 2 Bit Cho 1 Symbol Trong Dieu Che QPSK
    for n=1:2:length(chuoibit);

    % Dat Trang Thai Goc Pha Cho Cac Ky Tu

    % Goc pha cho Symbol 11 la pi/4, bien do la (sqrt(2)/2;sqrt(2)/2)
    if chuoibit(n)==1 && chuoibit(n+1)==1;
    I=sqrt(2)/2*ones(1,200);
    Q=sqrt(2)/2*ones(1,200);
    IQ=[ones(1,50) ones(1,50)];

    % Goc pha cho Symbol 01 la 3pi/4, bien do la (-sqrt(2)/2;sqrt(2)/2)
    elseif chuoibit(n)==0 && chuoibit(n+1)==1;
    I=-sqrt(2)/2*ones(1,200);
    Q=sqrt(2)/2*ones(1,200);
    IQ=[zeros(1,50) ones(1,50)];

    % Goc pha cho Symbol 00 la 5pi/4, bien do la (-sqrt(2)/2;-sqrt(2)/2)
    elseif chuoibit(n)==0 && chuoibit(n+1)==0;
    I=-sqrt(2)/2*ones(1,200);
    Q=-sqrt(2)/2*ones(1,200);
    IQ=[zeros(1,50) zeros(1,50)];
    % Goc pha cho Symbol 10 la 7pi/4, bien do la (sqrt(2)/2;-sqrt(2)/2)
    elseif chuoibit(n)==1 && chuoibit(n+1)==0;
    I=sqrt(2)/2*ones(1,200);
    Q=-sqrt(2)/2*ones(1,200);
    IQ=[ones(1,50) zeros(1,50)];
    end

    % Khai Bao Cac Thanh Phan Song Mang Dua Vao Dieu Che
    c=cos(f*t); % Khai bao ham Cos
    s=sin(f*t); % Khai bao ham Sin
    AI=[AI I]; %Gia tri bien do cua song hinh Cos
    AQ=[AQ Q]; %Gia tri bien do cua song hinh Sin
    carrierI=[carrierI c]; %Song mang hinh Cos cho nhanh I
    carrierQ=[carrierQ s]; %Song mang hinh Sin cho nhanh Q
    bit=[bit IQ];
    end

    % VE HINH MO PHONG

    % Tin hieu duoc dieu che QPSK o dau ra
    qpsk=AI.*carrierI+AQ.*carrierQ;
    subplot(6,1,6);
    plot(qpsk,'linewidth',3);
    grid on;
    title('Hinh 6: Song Hinh Sin Sau Khi Duoc Dieu Che QPSK')
    axis([0 50*length(chuoibit) -1.5 2]);
    xlabel('Thoi gian (t)')
    ylabel('Bien do (A)')

    Comment

    Về tác giả

    Collapse

    hungtao93 Tìm hiểu thêm về hungtao93

    Bài viết mới nhất

    Collapse

    • bqviet
      Trả lời cho Đấu tắt điện cho máy tính bảng
      bởi bqviet
      Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
      06-12-2025, 17:17
    • nguyendinhvan
      Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
      bởi nguyendinhvan
      Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
      05-12-2025, 19:59
    • afrendly
      Trả lời cho Đấu tắt điện cho máy tính bảng
      bởi afrendly
      Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
      04-12-2025, 01:27
    • nick22
      Trả lời cho Máy điện châm ?
      bởi nick22
      Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
      01-12-2025, 13:23
    Đang tải...
    X