предложите другой вариант решения

компьютеры matlab

1. Создать М-файл, содержащий решение задачи.
2. Используя арифметический оператор цикла задать х с шагом 1 и последовательно вычислить у. Шаг х изменяется от - 120 до 79.
3. Используя условный оператор задать функцию z и определить её значения, которая:
на участке от -120 до нуля равна z=1/у;
на участке от нуля до 79 равна z=у2;
на участке от 79 до 1000 с вероятностью p=0,75 – z=2y, а с вероятностью p=0,25 – z=10y.
4. Построить график (х,z) с заданным цветом и типом линий.
внизу представлен 1 вариант решения, нужно предложить другое решение с этим же уравнением и числами, я так понимаю нужно предложить другой алгоритм, за ранее благодарен.

i = 1;
for x = -120:79
y = (x-1)/x^2+5*(sqrt(x^2+5));
X(i) = x;
Y(i) = y;
i = i+1;
end

и

i = 1;
for x = -120:1000
y = (x-1)/x^2+5*(sqrt(x^2+5));
if (-120<=x)&(x<0)
z = 1/y;
elseif (0<=x)&(x<79)
z = y^2;
elseif (79<=x)&(x<=1000)
n = rand;
if n<=0.75
z = 2^y;
else
z = 10^y;
end
end
X(i) = x;
Z(i) = z;
i = i+1;
end
Ответы:
перепиши ту же суть без оператора elseif, и будет тебе счастье))
Будь оригинальнее


11 лет назад

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

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

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