2014-05-24 3 views
0

Я хочу построить некоторые уравнения и неравенства, такие как x> = 50, y> = 0,4x-5y> = 8, x = 40, x = 60, y = 25 , y = 45 в matlab и хотим получить площадь, создаваемую путем пересечения этих уравнений и неравенств. Возможно ли использование Matlab? Если да, то кто-нибудь может предоставить мне какое-нибудь руководство? Если нет, есть ли другое программное обеспечение, которое может это сделать?Как получить область области с использованием matlab

ответ

0

Интегралы будут работать в ваших целях, если вы знаете точки пересечения кривых (что-то Matlab также может вычислять). Take a look at the documentation on the integral function.

q = integral(fun,xmin,xmax) аппроксимирует интеграл от функции fun от xmin к xmax с использованием глобальной адаптивной квадратурой и по умолчанию ошибке допусков.

EDIT: В качестве дополнительного ресурса, посмотрите на код, предоставленный пользователем Grzegorz Konz on the Mathworks blog.

EDIT # 2: Я не знаком с какими-либо функциями Matlab, которые будут принимать вектор функций и возвращающих точки пересечения (если таковые имеются) между все кривыми. Пользователи создали функции, которые return the set of intersection points between two curves. Вы можете запустить эту функцию для каждой пары уравнений в своем списке и использовать такую ​​функцию, как polyarea, чтобы вычислить площадь замкнутой области , если кривые - все прямые.

+0

Я видел эти два документа. Но проблема в том, что я не знаю, какая строка будет пересекаться с другой строкой. Потому что эти равенства и неравенства будут генерироваться автоматически. Я нашел (http://www.mathworks.in/help/symbolic/mupad_ref/linopt-plot_data.html), который может построить участок. Но там упоминается (эта функция не работает в MATLAB). –

+0

Можно ли предположить что-то о возникающих равенствах и неравенствах? Можно ли, например, предположить, что некоторые из неравенств квадратичны? Существуют такие функции, как 'polyarea', которые вычисляют площадь многоугольника, заключенного между точками, но не сразу понятно, что вы можете предположить, что в вашей проблеме. – Corcovado

Смежные вопросы