проблема Matlab при построении функции - PullRequest
0 голосов
/ 13 сентября 2010

У меня есть 2 функции:

f (aa) = 9 sinaa/aa + cosaa  for 0 <= aa <= 6pi.      --- >equation 1.

and f(aa) = cosku

Мне нужно нанести на график допустимые значения aa, которые будут удовлетворять уравнению 1. Как мне это сделать, matlab?

Ответы [ 3 ]

2 голосов
/ 13 сентября 2010

Полагаю, это домашняя работа, и ваш вопрос не совсем ясен по поводу k u, но вот короткий ответ.

Вы можете нанести f(a) и cos(k u) на один и тот же участок, а затемГрафически найдите решения уравнения.

Вот очень простой пример кода:

a=0:0.01:6*pi;
f = 9*sin(a)./a+cos(a);
plot(a,f)
hold on
u = 0:0.01:6*pi;
f2 = cos(u);
plot(u,f2)
1 голос
/ 14 сентября 2010

Если вы не знаете базовый синтаксис MATLAB, вам нужно начать с самого начала.Mathworks опубликовал руководство для начинающих по MATLAB, Руководство по началу работы .Прочитайте это, и если у вас есть какие-либо дополнительные вопросы, возвращайтесь к SO.Вы также можете использовать функции help или doc в MATLAB, чтобы лучше понять, что делает встроенная функция.Например, doc sin откроет страницу документации для функции sin.

0 голосов
/ 14 сентября 2010

Также посмотрите на функцию EZPLOT . Кроме того, вам также понадобится YLIM , чтобы показать всю кривую.

Чтобы получить пересечения двух кривых, вы можете использовать Быстрые и надежные пересечения кривых из FileExchange. Для этой функции вы можете использовать данные, которые вы получили, используя ответ Седрика .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...