Find Jobs
Hire Freelancers

C/C++ Code for finding intersection of 6 hyperbolas

$30-250 USD

Скасований
Опублікований over 10 years ago

$30-250 USD

Оплачується при отриманні
Bid this project if you're into 2-D math. You are asked to calculate the intersection of 6 hyperbolas, assuming they indeed intersect. If all hyperbolas have a point in a circle with a certain diameter, it must be regarded as an intersection. But first, you will identify those hyperbolas using the following information: A square wooden plate is hit with a bullet. There are sensors at four arbitrary points, all of which are either on the edges of or outside the square. Length of the sides are known. Speed of sound in wood is known. The moments where the four sensors detect the shock are known while the exact time of hit is unknown. You are supposed to calculate coordinates of the hit point. So, we have square ABCD. Inside this square there is a point P(x,y). We also know the following differences: [PB]-[PA], [PC]-[PA], and [PD]-[PA]. Your code should find the values of x and y (Bullet hit position). Refer to the answers of the following stack exchange question of mine. [login to view URL] You may deliver your code in the form of one or more C functions or C++ classes, where inputs are: - differences of times that the sensors detect the sound (i.e, t2-t1, t3-t2, t4-t3) - speed of sound in wood - sensor locations (on the edges or outside the square) - bullet hole diameter (this is required so that if all hyperbolas have a point in or on such a circle, center of that circle will be regarded as hit point) You will also deliver a demonstration of your code. In other words, a function call or an instance of class that demonstrates the use with sample usage. Console output is enough. -Make any reasonable assumptions. -You can use standard libraries. -You can use third party libraries as long as they are open source. -Please do not deliver too many files. Only one or a few, excluding make/project files. -Name your functions/variables so that documentation won't be necessary. Do not over document. -Provide compile instructions or deliver a project/make file
ID проекту: 5070697

Про проект

11 пропозицій(-ї)
Дистанційний проект
Активність 11 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор TURKEY
Ankara, Turkey
5,0
2
Спосіб оплати верифіковано
На сайті з лют. 20, 2008

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.