i want to write code for a question

2 Ansichten (letzte 30 Tage)
rakesh kumar
rakesh kumar am 27 Sep. 2020
Kommentiert: Ameer Hamza am 27 Sep. 2020
c=0.1(x-y)
x=4:0.01:12
y=sqrt(c/2)
i have to find the value of x for which c=.0038416

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 27 Sep. 2020
Bearbeitet: Ameer Hamza am 27 Sep. 2020
Although this equation is linear is x, and you can write the equation of x. For a general case, you can use fsolve()
c = 0.0038416;
f = @(x) c - 0.1*(x-sqrt(c/2));
x = fsolve(f, 0);
If you have the symbolic toolbox
syms x
c = 0.0038416;
eq = c == 0.1*(x-sqrt(c/2));
x = double(solve(eq))
  2 Kommentare
Walter Roberson
Walter Roberson am 27 Sep. 2020
I think you missed the sqrt() in the symbolic part?
Ameer Hamza
Ameer Hamza am 27 Sep. 2020
Thanks for pointing out. OP kept changing the question initially, so I forgot to make the change in the symbolic part.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by