필터 지우기
필터 지우기

Solving a Cubic Equation

조회 수: 4 (최근 30일)
Matthew
Matthew 2012년 11월 5일
I am new to Matlab and I can't work out how to solve this cubic equation.
(Q/Qw)^3-(Q/Qw)-(1/F^3)=0.
I have Qw and F both as 1x108 matrices and I am trying to solve this equation for Q.
I would like to be able to see the answers in Q as numbers as to extract them so Q/Qw against f could be plotted.
Any help would be much appreciated.

채택된 답변

Nathaniel
Nathaniel 2012년 11월 5일
The built-in function roots is what you're looking for.
  댓글 수: 4
Matthew
Matthew 2012년 11월 6일
I don't think I did that, this is what i did.
I have Qw and F both as 1x108 matrices.
roots((Q/Qw)^3-(Q/Qw)-(1/F^3)=0)
|
Error: The expression to the left of the equals sign is not a valid target for an
assignment.
Nathaniel
Nathaniel 2012년 11월 12일
So hopefully by now, you have read the documentation and learned the proper syntax.
In the interest of not leaving this thread hanging, this is the syntax for your equation. If you have 108 of them, then you'll need to put it in a loop.
Q = roots([1/Qw 0 -1/Qw -1/F^3]);

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by