2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Матлаб - построить поверхность (пользов. функция)
Сообщение11.03.2013, 17:29 
Аватара пользователя


06/12/10
46
Здравствуйте уважаемые участники научного форума)

Пожалуйста - подскажите как решить такую проблему:
Мне необходимо построить поверхность (3-ёхмерный график) на котором была бы показана зависимость значения функции (пользовательской) от двух значений.

Так как наборы моих значений не равны по длине (1-ое изменяется , например так: [2,4,6....32], а второе от нуля до единицы изменяясь каждый раз на 0.0001), то - изрядно поискав в интернете я решил использовать функцию
в таком ключе:
Код:
clear();
  figure
  [S, n] = meshgrid(1::5, 1:10);
  Z = ppscq(S,n);
  surf(S, n, Z);

но тут с построением поверхности возникает проблема -
пользовательская функция ppscq() =
Код:
function R = ppscq(S, n)
   
    U = [];
    for k = 1:1:10
           disp 'ля-ля-ля';
    disp (S);
        S = (1/pi)*acos(cos(10^n)*S); U(k)=S;
    end;

    R2 = S + n -S - n + preperiod(U);
    R = R2;
end


работает со значениями ,которые получаются на основе предыдущего -
а так как получается, что передаётся в качестве параметра матрица (судя по всему из-за этого), то происходит ошибка в строке:
Код:
S = (1/pi)*acos(cos(10^n)*S); U(k)=S;


Пожалуйста, подскажите, как можно исправить эту ошибку?

Заранее благодарю.

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

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



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

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


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

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