This is my script
syms x y z dS
z = sqrt(100 - x.^2 - y.^2)
zx = diff(z,x)
zy = diff(z,y)
dS=sqrt(1+zx.^2+zy.^2)
fun = @(x,y)(x+y+sqrt(100-x.^2-y.^2).*dS)
And this appear when i run it .....
>> Untitled3
z =
(- x^2 - y^2 + 100)^(1/2)
zx =
-x/(- x^2 - y^2 + 100)^(1/2)
zy =
-y/(- x^2 - y^2 + 100)^(1/2)
dS =
(1 - y^2/(x^2 + y^2 - 100) - x^2/(x^2 + y^2 - 100))^(1/2)
fun =
@(x,y)(x+y+sqrt(100-x.^2-y.^2).*dS)
So here's my problem , i have aldready set dS = sqrt(...) but Matlab doesn't replace dS in my fun function . How do I solve this ? Thank you

2 件のコメント

KSSV
KSSV 2018 年 5 月 17 日
Please attach your code.....either copy paste or attach it as a file....image snippet doesn't help us to help you.
John Armitage
John Armitage 2018 年 5 月 17 日
okay , i edited it , thanks

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

 採用された回答

Andrei Bobrov
Andrei Bobrov 2018 年 5 月 17 日

0 投票

syms x y
z = sqrt(100 - x.^2 - y.^2);
zx = diff(z,x);
zy = diff(z,y);
dS=sqrt(1+zx.^2+zy.^2);
fun = subs(x+y+sqrt(100-x.^2-y.^2).*dS);
f = matlabFunction(fun);
M = integral2(f,0,10,0,@(x)sqrt(100-x.^2));

1 件のコメント

John Armitage
John Armitage 2018 年 5 月 17 日
thank you very much ! :D

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

リリース

R2016a

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by