Протабулировать функцию на заданном промежутке [a,b]. матлаб

информатика с++ паскаль матлаб прораммирование

Я написал прогу в матлаби но она функцию не решает ( я думаю не верно решает ) не подскажете почему или как доделать

Помогите буду очень благодарен


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

Примечание:
ето часть моего ответа
Ответы:
(1) -> f(x | 0 < x and x < %pi::Float) == (sin(6*x))^8
                                                                  Type: Void
(2) -> f(x | x > %pi::Float) == x^0.3 - log x
                                                                  Type: Void
(3) -> a := 1


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.