Зависимость одного параметра от другого в среде Матлаб
02.11.2021
Доброго времени суток! Подскажите пожалуйста, как построить зависимость параметра x и параметра y от P (x и y присутствуют в расчетах неопределенных интегралов q1 и q2, произведение которых дает величину P)
clc,clear
fun=@(x) (1/(1.414214.*sqrt(2*pi)).*exp(-((x-16).^2)./4));
q0=integral(fun,1,24);
syms y
f1=q0*((1./359)).^2*0.2*exp(-0.2*y).*0.850904;
q1=int(f1)
syms x y;
f(x,y)=q0*((1./359)).^2*(0.2.*exp(-0.2.*y).*0.707107)/(((exp(-((x-16).^2)./4)./(1.414214.*sqrt(2.*pi))).^2)+((exp(-((x-16).^2)./4)./(1.414214.*sqrt(2.*pi))).^2)+2.*((exp(-((x-16).^2)./4)./(1.414214.*sqrt(2.*pi))).^2).*1).^0.5
q2=int(f,x)
P=q1*q2
Ответы
plot(P,x); plot(P,y);
В данном случае эта функция не работает
ezplot или fplot
либо символьные переменные вычиснить на интервале (subs) (вроде как там еще надо тип было определеить, не помню точно)
Да, это можно сделать с помощью subs, только я не знаю, как это можно применить в данном коде. Не поможете?
Так то все прекрасно, но как применить это к моему коду, я не понимаю. Матлаб ругается и выдает ошибки.
P - у вас ф-ция 2-х переменных.
Вы либо строите поверхность.
Либо задаете конкретные x и строите зависимость от у.
И наоборот аналогично зависимость от х
на скорую руку
В таком случае выдает ошибку вот такого рода:
Error using surf (line 71)
Z must be a matrix, not a scalar or vector.
Error in Chern (line 18)
surf (xx,yy,PP);
Вот мне нужно посмотреть, как изменяется P в зависимости от x или y при постоянстве других переменных. Для x [0:1:24], для y [1:1:10]
замените
xx = (0:1:24)';
ну и yy тоже определите согласнотому что написали