Thông báo

Collapse
No announcement yet.

Giúp ý tưởng 1 số bài làm quen mathlab

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

  • Giúp ý tưởng 1 số bài làm quen mathlab

    Mình mới tập sử dụng mathlab để phục vụ môn học, giáo viên có cho 1 số bài tập để làm quen, mình có ý tưởng bài làm nhưng khi triển khai vào mathlab thì ko rõ lỗi ở đâu, mong mọi người cùng giúp:
    -cái cơ bản nhất là 1 bài tập đc ra, khi mình làm mình sẽ nạp bài ntn: copy workspace ra máy hay làm script rồi nạp cái script đó?
    -Bài thứ 1: cho ma trận C 5x4, C(i,j)<0 thì cho =0, >0 cho =1
    ý tưởng là cho vòng lặp for i,j , thêm điều kiện rồi gán giá trị, mình làm tuần tự
    Code:
    C=[......]
    for i=1:5
         for j=1
    if C(i,j)>0
        C(i,j)=1
    elseif C(i,j)<0
        C(i,j)=0
    end
    và mình dù đánh trên work space hay script đều ko chạy.
    -vẽ đồ thị: x^2+y^2 trong dải [-2,2]x[-1,1] dùng lưới cỡ bước x*y=0.2*0.1, cái này chắc mình tự làm được nhưng ai có kết quả có thể show lên để mình đối chiếu
    -vẽ hình cầu R=3. Ý tưởng của mình là vẽ hình cầu x^2+y^2+z^2=9, vẽ= plot3d, sẽ vẽ 2 đồ thị Z=sqrt(9-x^2-y^2) và Z=-sqrt(9-x^2-y^2) trên cùng 1 đồ thị, nhưng ko biết hướng đi tiếp ntn.
    Mong mọi người có thể giúp đỡ.

  • #2
    C=[...];
    for i=1:5
    for j=1:5
    if C(i,j)>0
    C(i,j)=1;
    elseif C(i,j)<0
    C(i,j)=0;
    end
    end
    end

    Comment


    • #3
      Nguyên văn bởi DMGDealer Xem bài viết
      Mình mới tập sử dụng mathlab để phục vụ môn học, giáo viên có cho 1 số bài tập để làm quen, mình có ý tưởng bài làm nhưng khi triển khai vào mathlab thì ko rõ lỗi ở đâu, mong mọi người cùng giúp:
      -cái cơ bản nhất là 1 bài tập đc ra, khi mình làm mình sẽ nạp bài ntn: copy workspace ra máy hay làm script rồi nạp cái script đó?
      -Bài thứ 1: cho ma trận C 5x4, C(i,j)<0 thì cho =0, >0 cho =1
      ý tưởng là cho vòng lặp for i,j , thêm điều kiện rồi gán giá trị, mình làm tuần tự
      Code:
      C=[......]
      for i=1:5
           for j=1
      if C(i,j)>0
          C(i,j)=1
      elseif C(i,j)<0
          C(i,j)=0
      end
      và mình dù đánh trên work space hay script đều ko chạy.
      -vẽ đồ thị: x^2+y^2 trong dải [-2,2]x[-1,1] dùng lưới cỡ bước x*y=0.2*0.1, cái này chắc mình tự làm được nhưng ai có kết quả có thể show lên để mình đối chiếu
      -vẽ hình cầu R=3. Ý tưởng của mình là vẽ hình cầu x^2+y^2+z^2=9, vẽ= plot3d, sẽ vẽ 2 đồ thị Z=sqrt(9-x^2-y^2) và Z=-sqrt(9-x^2-y^2) trên cùng 1 đồ thị, nhưng ko biết hướng đi tiếp ntn.
      Mong mọi người có thể giúp đỡ.
      về bài 1 thì thay vì viết chương trình mình có thể làm như sau
      c=[...];
      c>0;
      thế là xong
      còn bài cuối bạn muốn làm thì cũng phải xét điều kiện là x^2+y^2<9
      có thể làm giống bài trên theo kiểu c=x^2+y^2>9;
      ma trận c là ma trận những điểm nào thỏa mãn yêu cầu thì có giá trị 1, còn điểm nào không thỏa mãn thì có giá trị là 0.
      lấy c*x và c*y sẽ được ma trận x và y cần tìm
      từ đó bạn mới vẽ được z;
      ** mà x và y phải là ma trận 2 chiều
      chúc bạn thành công
      à mà bài 1, nếu bạn thích dùng vòng lặp for thì đoạn elseif c(i,j)<0 bạn chỉ cần lệnh else c(i,j)=0 thôi;
      chúc bạn thành công
      best regard

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      • nguyendinhvan
        Trả lời cho Vấn đề về tốc độ quay
        bởi nguyendinhvan
        Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
        Hôm qua, 19:50
      • Andrea14
        Vấn đề về tốc độ quay
        bởi Andrea14
        Chào mọi người,

        Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
        12-12-2025, 12:42
      • 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
      Đang tải...
      X