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
madhan ravi 2020 年 6 月 7 日
Why do you expect the sun part to disappear?
Aleksander Tyczynski
Aleksander Tyczynski 2020 年 6 月 7 日
Because
madhan ravi
madhan ravi 2020 年 6 月 7 日
Yes but once you define pi using syms it doesn’t revalues the expression.
Aleksander Tyczynski
Aleksander Tyczynski 2020 年 6 月 7 日
編集済み: Aleksander Tyczynski 2020 年 6 月 7 日
indeed that is the basis of my question.
Is there a way to obtain:
  • a final answer with π
  • and where π is 'understood' as 3.14... so eg. ends up being zero
Basically, can I obtain this:
Surya Talluri
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 件)

製品

リリース

R2020a

タグ

質問済み:

2020 年 6 月 7 日

コメント済み:

2020 年 8 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by