3つの未知数を含む3​式の3次方程式の組み​合わせの計算

下記の式のδとHvにdata1~3を代入した3つの未知数を含む3式の3次方程式の組み合わせの計算し,a,b,Δを求めたいのですが,fsolve関数を用いているのですが,解が得られません。これを実現できるコードをご教授頂きたいです。

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2023년 7월 26일
이동: Atsushi Ueno 2023년 7월 26일

0 개 추천

solve関数で良いと思います。(数値解を表示する為vpasolve関数を使っています)
syms Delta a b
sigma = [650.79; 2060.569; 3069.291];
Hv = [260.4983; 155.0493; 133.3068];
eq = a./sigma.^2.*Delta.^3 - 3*a./sigma.*Delta.^2 + 3*a.*Delta + Hv - b == 0;
vpasolve(eq) % solve(eq)
ans = struct with fields:
Delta: 556.18948362319137896775814373735 a: 0.17289013795918067420082101392092 b: 372.66787664953881970246228598271

댓글 수: 1

泰誠 平山
泰誠 平山 2023년 7월 27일
非常に参考になりました!ありがとうございました!

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

제품

릴리스

R2022a

질문:

2023년 7월 26일

댓글:

2023년 7월 27일

Community Treasure Hunt

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

Start Hunting!