I would like to make an equation to solve t when T_max is equal to 450

2 次查看(过去 30 天)
OC=[3/5;3/5*sqrt(3);0]
BC=[9/40*sqrt(3);27/40;9/20]
OB=OC+BC
R=OB
syms t
F=[0;0;t]
MO=cross(R,F)
OA=[0;1.2;0.9]
OAe=OA/norm(OA)
Max=dot(OAe,MO)*OAe
T_max=norm(Max)

回答(2 个)

Roger Stafford
Roger Stafford 2016-4-13
编辑:Roger Stafford 2016-4-13
It is simple division:
t = 450/dot(OAe,cross(R,[0;0;1])); (<-- Corrected)

sam0037
sam0037 2016-4-13
Hi,
Appending these three commands to your code will do the magic:
eqn = T_max == 450;
res = solve(eqn,t);
val = double(res); %this is the desired value of t
Here are the documentation links for the same:

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by