Я написал прогу в матлаби но она функцию не решает ( я думаю не верно решает ) не подскажете почему или как доделать
Помогите буду очень благодарен
MATLAB
Протабулировать функцию f(x) на заданном промежутке [a,b] , при N разбиениях.
Если N=28; a=1 ;h=28/10
f(x)= система уравнений 1. sin^8(6x) если 0<x<pi
2. x^0.3-ln(x) если x>pi
clc
q=1;
while q==1;
z=inputdlg({'a=:','M=:','b='},'exersise',1);
a=str2double(z(1,1));
M=str2double(z(2,1));
b=str2double(z(3,1));
N=10+M;
h=N/10
x=a:(b-a)/N:b
d=floor((b-a)/h+1)
for i=1:d;
if (0<x(i))&(x(i)>pi)
y(i)=(sin(6*i))^8
elseif ((x(i))>pi)
y(i)=((i^0.3)-log(i))
end
end
disp y
q=menu('repit?','yes','no');
end
Примечание:
[a,b] a=1; b=28; M=18 ; N=28
y=
Column1
0
Column2
0
Column3
0
Column4
0.4523
y=
Column1
0
Column2
0
Column3
0
Column4
0.4523
Column5
0.9082
y=
Column1
0
Column2
0
Column3
0
Column4
0.4523
Column5
0.9082
Column6
0.9361
y=
Column1
0
Column2
0
Column3
0
Column4
0.4523
Column5
0.9082
Column6
0.9361
Column7
0.4979
Примечание:
ето часть моего ответа
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.