Find Jobs
Hire Freelancers

Matlab Urgent GUI task with a small report

$8-15 USD / hour

종료됨
게시됨 8년 이상 전

$8-15 USD / hour

I want to do the task depends on 2d You should aim to develop a 2D Ray Tracer in MATLAB. Imagine you are building a virtual optical experiment platform where users are allowed to place multiple optical elements and a light source, and the system will calculate and visualise the path of light. To make the problem more tractable, we make the following assumptions: • The platform is based on a 2D setup. • There is only one directional light source. Users should be able to place optical elements they choose. However, there is no pre-defined user interface you are asked to follow. You are com- pletely free to come up with your own, possibly unique, solutions. The following basic requirements should be met in order to gain average to good marks: • You should be able to allow users to add/remove optical elements they choose and place them in the 2D plane. The basic optical elements your system should support include – Line segment mirrors: which reflect all the light and in the shape of a line segment (a straight line restricted to two end points). – Circle mirrors: which reflect all the light and in the shape of a circle. You should allow users to specify the properties of optical elements to customise them (for example, end points of line segment mirrors). • You should allow users to specify the light source, including the location and the direction. • You should be able to work out and visualise the path of light, starting from the light source. You may assume that the energy of light reduces by 10% after reflected by each mirror, and stop tracing the path of light when the energy drops below 10% of the original energy. • You should allow users to save the experiment setup and load it back later on. The file format is up to you to decide. 4 • You should develop an appropriate GUI (using MATLAB guide) for your application. In order to gain higher marks you need to add some novel extensions or additional features. You need only provide three further di↵erent novel extensions (such as those suggested overleaf). There are endless possibilities here and you are encouraged to think of your own extensions. Here are a few suggestions: • You could support (semi-)transparent optical elements and take refrac- tion into account (in addition to reflection). • You could support optical elements of more complicated shapes. • You could make extra e↵ort to speed up the computation. • Advanced GUI layout/elements to control or edit the experiment setup. Demonstrating your system You will be required to demonstrate your final system in order to verify that the programs work according to specification. The tutor will sign o↵your system via Grade Centre in Learning Central. The tutor is only guaranteed to be available to sign at CM2104 Laboratory Sessions. At the demo you will need to show your MATLAB code running and satisfying the above basic requirements. Clearly if you have anyadditional features in your system, it will be appropriate to demonstrate how these work and that they function accordingly. 5 Figure 1: Reflection of light. Appendix The light reflection satisfies the following rule (see Fig. 1). Assuming PO is the direction of light hitting the mirror at O and OQ is the reflective light, it satisfies that ✓r = ✓i. This applies to mirrors of other shapes, where the local tangent (and normal direction) at O will be used. You may assume that the energy of light reduces by 10% after reflected by each mirror, and stop tracing the path of light when the energy drops below 10% of the original energy.
프로젝트 ID: 9147743

프로젝트 정보

5 제안서
원격근무 프로젝트
활동 중 8년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
5 이 프로젝트에 프리랜서들의 평균 입찰은 $16 USD입니다./시간
사용자 아바타
professional engineer can help. you... . ,.............
$15 USD 15일에
4.4 (97 건의 리뷰)
6.2
6.2
사용자 아바타
Greetings! I have read the project description and I believe I am a perfect candidate for your project. I have been working as a researcher in the field of optical communications and photonics for several years, and have numerous scientific papers published in the top journals in the field (all are listed in my profile), based on the Matlab modelling. Additionally, I have been working as a Teaching and Research Assistant at the School of Electrical Engineering, University of Belgrade, Serbia for 3.5 years, teaching optics-related subjects, amongst other. Hope to hear from you soon!
$20 USD 6일에
5.0 (7 건의 리뷰)
3.3
3.3
사용자 아바타
hi i am good in matlab and i can do your assigned task. i can give you full detailed work. i hope you will satisfy with my work.
$12 USD 3일에
5.0 (2 건의 리뷰)
2.5
2.5
사용자 아바타
A proposal has not yet been provided
$21 USD 3일에
4.8 (1 건의 리뷰)
1.9
1.9

고객에 대한 정보

국기 (OMAN)
Mutrah, Oman
4.9
392
결제 수단 확인
11월 17, 2009부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.