Было бы замечательно, если бы вы дали несколько цифр, но вот как вы могли бы начать это.Предполагается, что вы используете версию Matlab с MuPad в качестве символического движка.
Прежде всего, я бы не стал использовать quad
, потому что будут задействованы символические выражения, вместо этого используйте int
.
Если я вас правильно понял, установите значения x, F, phi, M, beta
, и вы хотели бы решить для alpha
, когда q = 0
%define the known variables first
syms alpha %defining symbolic object
Теперь, следующее может не сработать, потому что этоогромная функция:
q = int(y,x,0,h)
Если это так, все, что вам нужно сделать, это решить и оценить результаты для альфа (это может не сработать):
alpha = eval( solve( 'q' , alpha ) )
Если вышеничего не добился, вы можете что посмотреть на 'IgnoreAnalyticConstraints'
вариант.