Trying to find the value of z for any value of k

1 visualización (últimos 30 días)
Saim
Saim el 5 de Oct. de 2022
Editada: KSSV el 5 de Oct. de 2022
I have the following code:
syms k
A = [1 -((k^2)+3) ((k^2)+3) -1];
Y = roots(A)
which returns:
Y = 1
k^2/2 - (k*(k^2 + 4)^(1/2))/2 + 1
(k*(k^2 + 4)^(1/2))/2 + k^2/2 + 1
now, I have:
Z = Y(3,1)*Y(2,1)
which returns:
Z =
(k^2/2 - (k*(k^2 + 4)^(1/2))/2 + 1)*((k*(k^2 + 4)^(1/2))/2 + k^2/2 + 1)
Now, I want to test multiple values of k in the function Z, how do I do this?

Respuesta aceptada

KSSV
KSSV el 5 de Oct. de 2022
Read about subs. Using this, you can substitute the required value of k. You need to convert the result/ syms call into a number using double.
double(subs(Z,k,1))

Más respuestas (0)

Categorías

Más información sobre Numbers and Precision en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by