inputing pi in syms
古いコメントを表示
Hello,
I am working with the code bellow & R2020a.
The answer provided is:
result: 
which is correct.
However, I would much prefare the answer to be given in the form:
aim: 
Is there a way to do so?
So far I tried using
pi = sym('pi')
and
pi = sym(pi)
or just pi as a symbol.
In the best senario I get the number answer (389.6364); in the worst I obtain this:
Thank you,
The code used:
syms k x L E I
pi = sym(pi)
% Trial function
w = k * (1- cos(2*pi*x/L))
% Derivatives
w_x = diff(w,x,1)
w_xx = diff(w,x,2)
% x_y = diff(w,y,1)
% x_yy = diff(w,y,2)
% Strain
U = 1/2* int((E*I*w_xx^2),[0,L])
5 件のコメント
madhan ravi
2020 年 6 月 7 日
Why do you expect the sun part to disappear?
Aleksander Tyczynski
2020 年 6 月 7 日
madhan ravi
2020 年 6 月 7 日
Yes but once you define pi using syms it doesn’t revalues the expression.
Aleksander Tyczynski
2020 年 6 月 7 日
編集済み: Aleksander Tyczynski
2020 年 6 月 7 日
Surya Talluri
2020 年 8 月 10 日
I have checked with R2020a and the code that you have mentioned is working fine for me with sin(4pi) turning to zero.

回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Conversion Between Symbolic and Numeric についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!