How can I solve an equation that is logical?

2 visualizaciones (últimos 30 días)
Lars Bosma
Lars Bosma el 22 de Feb. de 2019
Respondida: Prateek Rai el 19 de Jun. de 2020
For my question I will take the following standard script:
syms x
eqn = sin(x) == 1
solx = solve(eqn,x)
Matlab sees eqn now as a 1x1 logical with a value of 0.
1.jpg
This should result in x = pi/2 however Matlab gives the following answer:
solx = x
Does anyone know how I can solve this?

Respuestas (1)

Prateek Rai
Prateek Rai el 19 de Jun. de 2020
As per my understanding, you are trying to solve the equation sin(x)==1 and and having issue with variable "eqn"
You can try these two things:
(a) clear all
(b) declare eqn as sym:
syms eqn
You can refer to the following documentation for more details on “solve” function.

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by