Нахождение максимума функции с помощью Matlab

Traim
Сообщений: 104
Зарегистрирован: 27 сен 2010, 21:00

Нахождение максимума функции с помощью Matlab

Сообщение Traim » 10 дек 2014, 12:46

Имеется функция $$V=(R^2-\frac{a^2}{2})a^2$$
С помощью Матлаб нужно найти такую a, при которой функция будет достигать максимального значения, при этом R константа и a
Код файл-функции:
function f=fun(a)
R=100; 
f=(R.^2-a.^2./2).*a.^2; 
end
Код самой работы:
clear
clc
syms a;
format bank
% задаем значения радиуса полушара R
R=100
V=-fun(a)
pretty(V)
[x,y]=fminbnd(@fun,1,200)
И вот это выдает матлаб в командном окне:
R =
        100.00
V =
a^2*(a^2/2 - 10000)
 
     /  2         \ 
   2 | a          | 
  a  | -- - 10000 | 
     \ 2          /
x =
        200.00
y =
 -399999206.74
В принципе, матлаб выдает все верно, но я никак не могу понять, как все это оформить правильно, чтобы сам матлаб "понял", что от него требуется
 
Последний раз редактировалось Traim 27 ноя 2019, 20:23, всего редактировалось 1 раз.
Причина: test

Traim
Сообщений: 104
Зарегистрирован: 27 сен 2010, 21:00

Нахождение максимума функции с помощью Matlab

Сообщение Traim » 10 дек 2014, 13:35

Все, решение найдено, оказывается, все было довольно просто, тему можно закрывать
Последний раз редактировалось Traim 27 ноя 2019, 20:23, всего редактировалось 1 раз.
Причина: test


Вернуться в «Для начинающих»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 2 гостей