Using the solve function for a more complex variable

Hello,
the equations are as follows
i am trying to find cos2 (noted by c2) and sin2 (noted by s2), this is very simple if i did it via hand, but i am trying to solve this using matlab coding and i require some help as i cant seem to get the right answer using the solve function.
solution:

 採用された回答

Devineni Aslesha
Devineni Aslesha 2020 年 6 月 23 日

1 投票

Hi Noel,
Use the solve function to find the solution for the above equations as shown below.
syms x y z s1 s2 c1 c2
eqn1 = x + s1*c2 == 0;
eqn2 = y - s1*s2 == 0;
eqn3 = z - c1 == 0;
eqns = [eqn1 eqn2 eqn3];
sol = solve(eqns,[c2 s2 z]);
Here, sol.c2, sol.s2 and sol.z are the required solutions
For more information, refer the following link

3 件のコメント

Noel Loh
Noel Loh 2020 年 6 月 23 日
thank you so much! that worked perfectly as i wanted it to go
madhan ravi
madhan ravi 2020 年 6 月 23 日
Noel next time please show some efforts and don’t expect others to write the code for you.
Noel Loh
Noel Loh 2020 年 6 月 23 日
編集済み: Noel Loh 2020 年 6 月 23 日
thanks for your help mvp, i have spent weeks trying to solve it despite not being great at coding, finally solved it a few days ago, only to be recently reminded about the topic when an actual helpful person today helped give input on a possible solution, decided to thank the person's efforts without being rude, but also hear a supposingly mvp suddenly came in throwing an useless comment just to massage his tiny ego, but your comment helped i guess, good job.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProgramming についてさらに検索

タグ

質問済み:

2020 年 6 月 17 日

編集済み:

2020 年 6 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by