2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 М-файлы матлаб
Сообщение11.03.2014, 19:02 


11/03/14
1
есть 2 функции 2 файла, с условием, задаются как м файлы, после же их строить на графике

1) файл функции интересуют ошибки...в построении системы elseif первое значение если ж 1)x<=-1 2) Xe(-1:0) 3)x>=0
function y=Zd111a(x)
%zeros(size(x))
if ((x)<=-1)
y=(1+x^2)/(sqrt(1+x^4));
elseif x>=[-1:0];
y=2*ln(1+x^2)+(1+cos(x))^4/(2+x);
else
y=2*x+sin(x)^2/(2+x);
end;
2)
function y=Zd11a(x)
%zeros(size(x))
if ((x)<=-0)
y=1+abs(x)/sqrt(1+x+x^2);

else
y=2*x+sin(x)^2/(2+x);
end;

После я так понимаю задаем x=-2:0.1:2; где лежат ети уравнения с шагом 0.1
и потом Fplot(@Zd111a,x);
hold on
Fplot(@Zd11a,x)

?

 Профиль  
                  
 
 Re: М-файлы матлаб
Сообщение04.04.2014, 23:14 
Заслуженный участник


11/05/08
32166
TheCeaser в сообщении #835632 писал(а):
После я так понимаю задаем x=-2:0.1:2;

И ничего не выходит, естественно. Поскольку условный оператор не умеет работать с массивами. Надо или тупо осуществлять цикл прогонки по массиву -- что вульгарно. Или (что нормально) использовать логические операции над массивом с автоматической интерпретацией их результатов как числовых, типа:

Используется синтаксис Matlab M
y=(1+abs(x)./sqrt(1+x+x.^2)) .* (x<=0) + (2*x+sin(x).^2./(2+x)) .* (x>0);

(про то, что Вы зачем-то гордо и систематически игнорируете абсолютно все необходимые точки -- вообще молчу)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group