Thông báo

Collapse
No announcement yet.

Tổng hợp các câu hỏi về Matlab - Trả lời ngay

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #46
    Em mới học matlab,có bài toán này nghĩ mãi mà vẫn bị lỗi,các bác giúp em với
    Đề bài là tạo 1 hàm y=f(x) với x là 1 chuỗi ngẫu nhiên 1 và 0 gồm N bit,hàm f thực hiện kiểm tra từng cặp 2 bit liên tiếp x(n) và x(n+1) rồi biến đổi như sau
    x(n)x(n+1)=00 thì y(m)=1/sqrt(2) + j*1/sqrt(2)
    x(n)x(n+1)=01 thì y(m)=-1/sqrt(2) + j*1/sqrt(2)
    x(n)x(n+1)=10 thì y(m)=-1/sqrt(2) - j*1/sqrt(2)
    x(n)x(n+1)=11 thì y(m)=1/sqrt(2) - j*1/sqrt(2)
    Với n=1,2..N và m=1,2..N/2

    Ở bài toán này em đã tạo được chuỗi x và biết cách dùng hàm if,elseif và else cho 4 điều kiện trên nhưng viết mà cứ bị lỗi,mong các bác xem và chỉ bảo dùm em,em post lên 1 đoạn em viết cho 1 điều kiện đầu tiên:

    clear all
    N=input('Nhap do dai chuoi bit N:');
    k=1;
    while N>0
    x(k)=rand>0.5;
    N=N-1;
    k=k+1;
    end
    x
    function y=QPSKMap(x)
    for n=1:N
    for m=1:N/2
    if (x(n)==0,x(n+1)==0)
    disp('y(m)=1/sqrt(2)+(j*1/sqrt(2))')
    end
    end
    end

    Các bác sửa dùm em với,với cả lúc chạy em bị cái lỗi này ko hiểu là gì:Strings passed to EVAL cannot contain function declarations.
    Mong các bác giải đáp dùm.thx

    Comment


    • #47
      Chào bạn !

      Chương trình của bạn sai 1 số chỗ như sau :


      function y=QPSKMap(x)
      Có lẽ bạn định viết chương trình trong M-file, nếu như vậy thì bạn phải đặt dòng này là dòng đầu tiên trong M-file, theo mình nghĩ thì nên bỏ dòng này đi.

      if (x(n)==0,x(n+1)==0)
      Đoạn này phải sửa thành

      Code:
      if (x(n)==0)&&(x(n+1)==0)

      disp('y(m)=1/sqrt(2)+(j*1/sqrt(2))')
      Chắc bạn muốn hiển thị y(m), như vậy thì phải bỏ 2 dấu nháy đơn đi, hơn nữa,bạn phải tính cụ thể ra ngoài rồi mới dùng disp, chứ không thể gộp lại như thể được đâu, ví dụ như sau :

      Code:
      ....
      y(m)=1/sqrt(2)+(j*1/sqrt(2))
      disp(y(m))
      ....
      Chúc bạn thành công !

      Comment


      • #48
        Sau khi mình sửa lại theo bạn thì chương trình như thế này:
        function y=QPSKMap(x)
        N=input('Nhap do dai chuoi bit N:');
        k=1;
        while N>0
        x(k)=rand>0.5;
        N=N-1;
        k=k+1;
        end
        x
        for n=1:N
        for m=1:N/2
        if (x(n)==0)&&(x(n+1)==0)
        y(m)=1/sqrt(2)+(j*1/sqrt(2))
        disp(y(m))
        end
        end
        end
        Bây giờ chạy đã hết lỗi nhưng nó chỉ hiển thị chuỗi x với độ dài N mà mình nhập vào,còn việc chuyển chuỗi x sang chuỗi y thì chưa được,bác nào giúp mình với,2 ngày mà chưa xong bài

        Comment


        • #49
          m đang làm mô phỏng underwater channel sử dụng matlab, nhưng mà search mãi chả có tài liệu nào, ko biết có bro nào biết hướng dẫn giúp m cái
          Có tìm được cái paper này nó dùng simulink nhưng mà xem mỗi cái hình thôi cũng ko hiểu, ko biết có thể chuyển sang code matlab đc ko? m còn gà về matlab với simulink lắm
          Attached Files

          Comment


          • #50
            Nguyên văn bởi knoor Xem bài viết
            Sau khi mình sửa lại theo bạn thì chương trình như thế này:
            function y=QPSKMap(x)
            N=input('Nhap do dai chuoi bit N:');
            k=1;
            while N>0
            x(k)=rand>0.5;
            N=N-1;
            k=k+1;
            end
            x
            for n=1:N
            for m=1:N/2
            if (x(n)==0)&&(x(n+1)==0)
            y(m)=1/sqrt(2)+(j*1/sqrt(2))
            disp(y(m))
            end
            end
            end
            Bây giờ chạy đã hết lỗi nhưng nó chỉ hiển thị chuỗi x với độ dài N mà mình nhập vào,còn việc chuyển chuỗi x sang chuỗi y thì chưa được,bác nào giúp mình với,2 ngày mà chưa xong bài
            bạn dùng lệnh này N=N-1 nên cái này for n=1:N làm sao chạy

            Comment


            • #51
              em xin hỏi các huynh, ai biết chỉ em với:

              em muốn đổi chỗ cái ký tự trong 1 chuỗi thì làm thế nào ạ

              vd: nguyen van a ---> a van nguyen

              em cám ơn ạ
              YM: nguyentrungdung1007

              Comment


              • #52
                Gặp vấn đề với mclInitializeApplication !

                Chào các bạn,
                Mình có vấn đề thế này:

                - Mình dùng Matlab 7.0 generate ra các file .dll, .lib, .h, .c...(thật ra là việc này được làm từ một máy khác và mình copy về).
                - Sau đó mình link thư viện này vào project của VC++ 6.0.
                - Khi build thì không có lỗi nào nhưng khi execute thì lệnh: mclInitializeApplication(NULL,0) trả về giá trị false và ứng dụng không chạy được.

                Mình đã tìm hiểu và thử nhiều cách nhưng vẫn không khắc phục được. Mình không biết là việc tạo ra thư viện này ở một máy khác khi đem về máy mình thì có bị lỗi không, mình cũng cài matlab cùng version. Tại vì mình đang bế tắc nên mạo muội hỏi thử, mong bạn nào có kinh nghiệm về vấn đề này chỉ giúp .Cám ơn các bạn nhiều!

                Comment


                • #53
                  Nguyên văn bởi manbatuo1 Xem bài viết
                  Bài tập lớn Matlab.
                  Các anh giúp em một chỗ được không.
                  Đề bài làùng matlab giải một mạch điên có 2 nút và n nhánh (n nhập tù bàn phím.n tuy ý ,n>2 va la số tự nhiên).Em đang không biết lập một ma trận cấp n.Giả sư nhập n = 5.thi đưa ra ma trận n hàng và 2 cột nếu giải theo phương pháp điện thế nút.(bỏ qua hỗ cảm).Tương tự khi n la một số bất kỳ.Mong ai đó biết va chỉ bảo!thank !
                  Điệp đáng àh sao lại vào đây hỏi tự nghiên cứu đi chứ

                  Comment


                  • #54
                    chào các bạn !

                    Mời các bạn sang đây tham khảo rồi cho ý kiến giúp mình nhé !
                    http://dientuvietnam.net/forums/showthread.php?t=28484

                    Comment


                    • #55
                      Thiết kế bộ lọc số bằng MATLAB

                      tớ muốn Thiết kế bộ lọc số bằng MATLAB. Ai có thể nói các bước cho tớ được không? Cảm ơn nhiều.

                      Comment


                      • #56
                        mấy huynh cho em hỏi muốn vẽ mạch điện tử bằng cái này có được không .Em thấy mấy ông thầy vẽ mạch chạy chạy mà hong biết làm sao chỉ giáo cho em với thank các huynh nhiều .

                        Comment


                        • #57
                          hiện m đang cần mô phỏng 1 kênh truyền, cụ thể là kênh underwater bằng matlab, chưa biết nên bắt đầu từ chỗ nào, bạn nào rành có thể giúp mình cái, thanks nhiều

                          Comment


                          • #58
                            e đang làm việc với cái card PCI1711. e kết nối với encoder động cơ. dùng đọc xung đưa về. dùng counter input của matlab đếm và hiển thị ra display. Có bạn nào biết khởi tạo counter input ko? mình làm quài mà ko đc.

                            Comment


                            • #59
                              chào cả nhà! Em mới vào học Matlab. Có một bài tập muốn nhờ sự giúp đỡ của cả nhà.

                              Vào ma trận vuông A chỉ số dòng cột là n, và vecteur V (n dòng).
                              1, tìm các vecteur riêng và giá trị riêng của A.
                              2,Đưa ra hai giá trị riêng lớn nhất của A.
                              3,tìm vecteur chiếu vuông góc của vecteur V xuống mặt phẳng tạo bởi hai vecteur riêng ứng với hai giá trị riêng lớn nhất.

                              Merci cả nhà nhiều nha!!!

                              Comment


                              • #60
                                trong matlab lệnh nào dùng làm tròn đến số thập phân mong muốn ?
                                ví dụ : 3,145678 làm tròn 3 chữ số lẻ thành 3,146 ?
                                3,145678 làm tròn 2 chữ số lẻ thành 3,15 ?
                                à trong matlab simulink có led 7 đoạn không ?

                                Xin cám ơn
                                Last edited by dientu870152; 21-10-2009, 11:30.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X