Эй, у меня проблема с отображением функции в Matlab.
Сначала я запускаю это:
формат long f = inline ('- x. ^ 2');
для i = 0:10 [I (i + 1) h (i + 1) tid (i + 1)] = трапеции (f, 0,1,2 ^ i);end
trunk = I - log (2);
удерживать в сетке на
участок (log (h), log (trunk), 'r +')
t = -7: 0;c = polyfit (log (h), log (ствол), 1);уу = поливал (с, т);График (t, yy) выключен, удержание отключено
koefficienter = real (c)
и после этого я запускаю этот файл:
удержание
участок (h, транк, 'r +:', 'ширина линии', 2)
ось ([0 0,6 0,0014])
Дело в том,Я не получаю никаких ошибок, и окна графиков всплывают с осями и всем, но график не найден.Это просто пустое окно с двумя осями.
У кого-нибудь есть идеи?
Редактировать: Хорошо, я новичок в этом сайте и не могу найти кнопку ответа, поэтому вместо этого я добавляю ответ.
@ woodchips: Я только что понял, что не предоставил вам всю информацию по этой проблеме. Извините, в любом случае, я бы действительно был бы признателен, если бы у кого-то было время помочьмне с этим, это серьезно сделало бы мою неделю.
Это часть, которую я случайно пропустил:
function [I, h, tid] = trapets (f, a, b, n)
h= (ba) / n;
tic;I = (f (a) + f (b));
для k = 2: 2: n-2
I = I+2*f(a+k*h);
end
для k = 1: 2: n-1
I = I + 4*f(a+k*h);
конец
I = I * ч / 3;
tid = toc;
конец
Редактировать 2: Итак, я думаю, что график, который я ищу, на самом деле отображается в первом написанном мной коде, проблема в том, что переменная «I» не меняется, что я и ожидаюделать, хотя переменные 'n' и 'h' меняются.Если бы «я» работало правильно, я бы, вероятно, получил правильный график (надеюсь).Любые идеи, кто-нибудь?