Why I can't run this coding?

syms q1 t
%q1(t)
h=q1
q1_of_t=sym('q1(t)')
h1=subs(h,q1,q1_of_t)
%diff q1(t),diff twice q1(t)
diff_q1t=diff(h1,t);
diff_q1t2=diff(diff_q1t,t);
% t is for time
% q1_of_t=sym('q1(t)') - can't run in Matlab online but actually 3 years
% ago its can run in dowloaded matlab

 Accepted Answer

syms q1(t) t
%q1(t)
h=q1
h(t) = 
q1_of_t=symfun('q1(t)',t)
q1_of_t(t) = 
h1=subs(h,q1,q1_of_t)
h1(t) = 
%diff q1(t),diff twice q1(t)
diff_q1t=diff(h1,t);
diff_q1t2=diff(diff_q1t,t)
diff_q1t2(t) = 
% t is for time
% q1_of_t=sym('q1(t)') - can't run in Matlab online but actually 3 years
% ago its can run in dowloaded matlab

1 Comment

VBBV
VBBV on 25 Oct 2022
Edited: VBBV on 25 Oct 2022
use symfun
q1_of_t=symfun('q1(t)',t)
instead of
q1_of_t=sym('q1(t)')

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Asked:

on 25 Oct 2022

Edited:

on 25 Oct 2022

Community Treasure Hunt

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

Start Hunting!