作者yau107 (小条)
看板MATLAB
标题[问题]计算方程式的各点数值
时间Mon Apr 21 15:09:04 2014
多年前学过matlab现在要用几乎忘光了QQ
要算一条方程式
9.81*x*tanh(x)-(2*pi*y)^2=0
在y=0 0.1 0.2 0.3 直到5为止的各点之值
原本预计这麽做
a=0
for m=1:50
[m,n]=solve('9.81*x*tanh(x)-(2*pi*y)^2=0','y=a');
disp([m,n]);
a=a+0.1;
end
结果solve内部似乎不能用变数,
请问有大大能指点该如何修改吗QQ?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.34.245
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1398064146.A.F52.html
1F:→ celestialgod:S=solve(9.81*x*tanh(x)-(2*pi*y)^2==0,y==a) 04/21 15:49
2F:→ celestialgod:前面要放上syms x y 04/21 15:50
3F:→ celestialgod:其中S = [S.x, S.y]为x,y的解 04/21 15:50
4F:→ celestialgod:不然就是 'y=a' 换成 ['y=', num2str(a)]应该也可 04/21 15:52