Hướng dẫn two signals are being generated as part of a simulation c++ - hai tín hiệu đang được tạo ra như một phần của c ++ mô phỏng

Tín hiệu kéo đang được tạo ra như một phần của mô phỏng. Một chương trình giám sát các tín hiệu. Bất cứ khi nào hai tín hiệu trở nên bằng nhau, tần số được ghi nhận. Một bản ghi được duy trì cho tần số đồng thời tối đa được thấy như vậy. Mỗi lần ghi chú tần số đồng thời cao hơn, biến này (Maxequal) được cập nhật lên tần số cao hơn.

Cả hai tín hiệu bắt đầu tại thời điểm T-0, nhưng thời lượng của chúng có thể khác nhau. Trong trường hợp này, việc so sánh sự bình đẳng chỉ được thực hiện cho đến khi kết thúc tín hiệu ngắn hơn.

Nếu cả hai tín hiệu có tần số bằng nhau tại một thời điểm nhất định nhưng tần số nhỏ hơn hoặc bằng tần số tối đa hiện tại, Maxequal, không được cập nhật. (Bài tập Java)

nhập java.io.*;

nhập java.math.*;

nhập java.security.*;

nhập java.text.*;

nhập java.util.*;

nhập java.util.conciversh.*;

nhập java.util.regex.*;

Kết quả lớp {

/*

* Hoàn thành ' Updatetimes ' chức năng dưới đây.

*

* Hàm dự kiến ​​sẽ trả về một số nguyên.

* Hàm chấp nhận các tham số sau:

* 1. Integer_array Saladone

* 2. Integer_array SignalTwo

*/

public static int updatetimes (danh sách tín hiệu, danh sách tín hiệuTWO) {

// Viết mã của bạn ở đây

}

}

Giải pháp lớp công khai {

công khai tĩnh void main (String [] args) ném IOException {

BufferedReader BufferedReader = new BufferedReader (mới InputStreamReader (System.in));

BufferedWriter BufferedWriter = new BufferedWriter (FileWriter mới (System.getEnv ("Output_path"))));

int saladonecount = integer.parseInt (BufferedReader.Readline (). trim ());

Danh sách SignalOne = new ArrayList ();

for (int i = 0; i < signalonecount;="" i++)="">

int SignalOneItem = Integer.ParseInt (BufferedReader.Readline (). Trim ());

signalOne.add(signalOneItem);

}

Giải pháp lớp công khai {

công khai tĩnh void main (String [] args) ném IOException {

BufferedReader BufferedReader = new BufferedReader (mới InputStreamReader (System.in));

BufferedWriter BufferedWriter = new BufferedWriter (FileWriter mới (System.getEnv ("Output_path"))));

signalTwo.add(signalTwoItem);

}

Giải pháp lớp công khai {

bufferedWriter.write(String.valueOf(result));

bufferedWriter.newLine();

bufferedReader.close();

bufferedWriter.close();

}

}

Cấp độ bằng hai tín hiệu đang được tạo ra như một phần của mô phỏng. Một chương trình giám sát các tín hiệu. Bất cứ khi nào hai tín hiệu trở nên bằng nhau, tần số được ghi nhận. Một bản ghi được duy trì cho tần số đồng thời tối đa nhìn thấy cho đến nay. Mỗi lần ghi chú tần số đồng thời cao hơn, biến này (Maxequal) được cập nhật lên tần số cao hơn. Ghi chú:

• Cả hai tín hiệu bắt đầu tại thời điểm T-O, nhưng thời lượng của chúng có thể khác nhau. Trong trường hợp này, việc so sánh sự bình đẳng chỉ được thực hiện cho đến khi kết thúc tín hiệu ngắn hơn.

• Nếu cả hai tín hiệu có tần số bằng nhau tại một thời điểm nhất định nhưng tần số nhỏ hơn hoặc bằng tần số tối đa hiện tại, Maxequal, không được cập nhật.

Thời gian chạy của cả hai tín hiệu được đưa ra, biểu thị bằng N và Mrespection. Trong quá trình mô phỏng, biến tối đa được cập nhật bao nhiêu lần?

Ví dụ Tín hiệu một = 11. 2. 3. 3.3.5.41

Tín hiệu hai = [1, 2, 3, 4, 3, 5, 4) 5

Mô tả chức năng

Hoàn thành chức năng cập nhật thời gian trong trình soạn thảo bên dưới.

Updatetimes có (các) tham số sau: int signalone [n]: tần số của tín hiệu đầu tiên int signaltwo [m]: tần số của tín hiệu thứ hai return int

Frerquency Maxequal Cập nhật 1 đầu ra = 1

(Maxequal đã được cập nhật 1 lần) 1 2 3 4 5 6 7

Thời gian tần số tối đa được cập nhật một lần ở mức 3, điểm duy nhất mà các tín hiệu khớp. Ngôn ngữ Java AutoComplete Ready & NBSP; ? Hoàn thành ' cập nhật thời gian ' chức năng dưới đây.

Hàm dự kiến ​​sẽ trả về một số nguyên.

Hàm chấp nhận các tham số sau:

Kiểm tra thiết bị cảnh báo radar trong các kịch bản thực tế là rất quan trọng đối với hiệu suất trường đáng tin cậy. Điều này thường liên quan đến các dụng cụ chuyên dụng hoặc hệ thống thử nghiệm. Máy tạo tín hiệu vector thương mại (VSG) như R & S®SMW200A từ Rohde & Schwarz đã trở thành một sự thay thế rất hấp dẫn nhờ vào băng thông và sức mạnh xử lý có sẵn của họ.

Khái niệm hiện đại

Các bộ tạo tín hiệu vectơ hiện đại cho phép phát lại một loại tín hiệu gần như không giới hạn, từ các xung radar không điều chỉnh đơn giản đến tín hiệu radar với các sơ đồ điều chế phức tạp và điều chế trên xung (MOP). Một bộ tạo tín hiệu vector hiện đại có thể tạo ra môi trường RF thực tế và dày đặc với băng thông điều chế cao cho phép mô phỏng radar nhanh tần số hiện đại. Các kỹ sư có thể chia sẻ một nguồn tín hiệu giữa các ứng dụng khác nhau từ tạo tín hiệu vector đơn giản đến mô phỏng radar cao cấp và được hưởng lợi từ hiệu suất RF nổi bật. Sử dụng một nguồn duy nhất cho nhiều ứng dụng khác nhau cũng giảm chi phí và cung cấp cho người dùng sự linh hoạt tăng lên.

Kiểm tra như nó thật

Trình tạo tín hiệu vector Rohde & Schwarz R & S®SMW200A cung cấp một giải pháp phù hợp để thử nghiệm thiết bị cảnh báo radar trong các kịch bản thực tế. Máy phát điện cùng nhau

Với phần mềm trình tự R & S®Pulse dựa trên PC cung cấp một trình giả lập radar mạnh mẽ, cung cấp mọi thứ cần thiết để thử nghiệm kỹ lưỡng (Hình 1). Trình mô phỏng tạo ra các kịch bản đóng gói dày đặc với nhiều tín hiệu radar độ phân giải cao, phức tạp để sử dụng trong tất cả các giai đoạn thử nghiệm thiết bị-từ các thử nghiệm thiết kế sớm trong phòng thí nghiệm và các thử nghiệm hệ thống tích hợp đến thử nghiệm và kiểm tra bảo trì trường. Trình mô phỏng radar có thể tạo ra tất cả các tín hiệu radar hiện tại và tương lai.

Trái tim của giải pháp là bộ tạo tín hiệu vector. Nó hỗ trợ tất cả các dải radar điển hình lên đến 44 GHz. Tính linh hoạt của phần cứng kỹ thuật số với băng thông I/Q bên trong 2 GHz cho phép mô phỏng các tình huống xung trên xung với tối đa sáu xung chồng chéo trong các thiết bị có một cổng RF duy nhất và mật độ xung tối đa lên tới sáu lần 3,3 MPuls/s.

Các máy thu cảnh báo radar sử dụng tín hiệu đầu vào từ nhiều ăng -ten để xác định hướng đến (DOA) của tín hiệu phát ra. Chức năng này cũng có thể được kiểm tra trong phòng thí nghiệm. Nhiều máy phát được ghép nối và các tín hiệu được áp dụng cho mỗi phần tử ăng -ten được tính toán và chơi đồng bộ theo góc đến cần thiết (AOA).

Trình chỉnh sửa kịch bản mạnh mẽ Trong tất cả các giai đoạn của chu kỳ phát triển, từ thử nghiệm chức năng ban đầu đến thử nghiệm hoạt động cuối cùng, các kỹ sư cần các trường hợp thử nghiệm thực tế phản ánh những gì người nhận cảnh báo radar thực sự trải nghiệm khi hoạt động. Các kỹ sư có thể sử dụng gói phần mềm R & S®Pulse Sequencer để xác định một loạt các kịch bản radar mở rộng từ các xung đơn giản đến môi trường RF đa phát dày đặc. Phần mềm cho phép sử dụng các thuật toán xen kẽ xung thông minh với các sơ đồ ưu tiên được tối ưu hóa, do người dùng xác định và tỷ lệ giảm thấp nhất làm tính năng tiêu chuẩn.

Người dùng cũng có thể mô phỏng các tình huống xung thực tế thực tế, mà không cần bất kỳ sự giảm xung. Các kỹ sư có thể định cấu hình tất cả các loại radar điển hình, bao gồm radar CW, radar FMCW hoặc radar xung (băng thông rộng, radar tần số Agile với điều chế giao thoa phức tạp (IPM) hoặc điều chế trên máy (MOP)). Để làm cho mô phỏng thực tế nhất có thể, các máy phát và máy thu có thể di chuyển dọc theo các quỹ đạo được xác định trước hoặc nhập khẩu với sáu độ tự do.

Khả năng sử dụng là một yêu cầu phần mềm cốt lõi. Phần mềm cung cấp các bản xem trước 3D và trực quan trực tiếp đồ họa các kịch bản được cấu hình để nhanh chóng làm quen với người dùng với nó (xem ví dụ trong Hình 2).

Kết quả tính toán của các kịch bản đa phát phức tạp cũng được cung cấp nhanh chóng, giữ thời gian chờ đợi cho kết quả ở mức tối thiểu và cho phép người dùng tối ưu hóa các trường hợp kiểm tra thuận tiện.

Ngoài ra, khách hàng có thể truyền phát các từ mô tả xung (PDW) của riêng họ từ nguồn của họ đến R & S®SMW200A.

Truyền phát PDW tốc độ cao

Khi phát trực tuyến các PDW qua LAN đến trình tạo tín hiệu vector, nó sẽ đảm nhận vai trò của nguồn tín hiệu RF nhanh. Điều này cho phép thời gian chơi kịch bản cực dài và thay đổi mô phỏng thời gian thực. Trình tạo tín hiệu vectơ hỗ trợ các xung radar không điều chỉnh cổ điển, xung với các cạnh có hình, các xung được mã hóa Barker, tín hiệu sóng liên tục được điều chế tần số Xác suất của radar chặn (POI). R & S®SMW200A hỗ trợ tỷ lệ PDW lên tới 12 MPDW/s.

Trình diễn thực địa trực tiếp

Tại sự kiện EW Live 2019 ở Tartu, Estonia, một trình mô phỏng radar từ Rohde & Schwarz đã được chứng minh trực tiếp trong một thiết lập không khí (OTA) bao gồm khoảng cách không gian tự do là 1,3 km đến các máy thu cảnh báo radar và radar (hình 3).

Nguồn tín hiệu là bộ tạo tín hiệu vector R & S®SMW200A với hai đường dẫn RF lên đến 20 GHz. Nó được điều khiển bởi phần mềm r & S®Pulse phần mềm. Bốn nguồn RF R & S®SGT100A nhỏ gọn cũng được tích hợp vào hệ thống để mô phỏng các radar bổ sung dưới 6 GHz. Thiết lập này cho phép tạo ra các kịch bản liên quan đến mười phát ra radar đồng thời.

Hình 4 cho thấy một kế hoạch tín hiệu giả lập. Bộ tạo tín hiệu vector R & S®SMW200A, băng thông điều chế nội bộ lớn là 2 GHz cho phép tạo ra các tín hiệu radar từ nhiều bộ phát trong một đường dẫn RF duy nhất. Trong kịch bản này, R & S®SMW200A tạo ra sáu tín hiệu radar đồng thời (ba trong đường dẫn RF A và ba trong đường dẫn RF B). Mỗi R & S®SGT100A tạo ra một tín hiệu radar bổ sung.

Tín hiệu từ các hệ thống radar có tần số hoạt động trong khoảng từ 5 GHz đến 6 GHz được mô phỏng theo đường dẫn RF A, trong khi đường dẫn RF B được sử dụng để tạo tín hiệu radar trong phạm vi 9 GHz. Phân chia tạo tín hiệu radar giữa hai đường dẫn làm cho có thể tạo ra các kịch bản rất thực tế, bao gồm cả những đường có xung va chạm và phạm vi động cao nhất.

Kế hoạch tín hiệu xác định các loại tín hiệu radar khác nhau, từ các xung đơn giản, không điều chỉnh đến các xung được điều chế I/Q phức tạp (ví dụ: AMOP, FMOP, PMOP, Chirps và Barker được mã hóa xung). Các cấu hình điều chế xen kẽ đa dạng như khoảng thời gian lặp lại xung (PRI) đáng kinh ngạc và nhảy tần số cũng được sử dụng. Cũng bao gồm một radar đa chiều phức tạp có các hoạt động nhanh và thời gian nhanh nhẹn cũng như các mẫu và quét ăng -ten đa dạng.

Đối với Trình diễn EW Live, R & S®SMW200A và R & S®SGT100A Trình tạo tín hiệu vector đã biến thành một trình mô phỏng radar được xử lý đầy đủ, nhờ tính linh hoạt và hiệu suất mạnh mẽ của chúng. Các trình tạo tín hiệu vector là các sản phẩm thương mại tiêu chuẩn. Chúng cho phép các bài kiểm tra trường hiệu suất cao với chi phí tương đối thấp và ít nỗ lực. Các lợi ích được thêm vào bao gồm cài đặt nhanh chóng và dễ dàng ở bất cứ đâu và xác minh hiệu suất cho các hệ thống được thử nghiệm.

Giải pháp liên quan