- 在线时间
- 0 小时
- 最后登录
- 2010-3-3
- 注册时间
- 2010-2-19
- 听众数
- 2
- 收听数
- 0
- 能力
- 0 分
- 体力
- 52 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 8
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
- 自我介绍
- 追求完美,强迫症。
 |
clear all;
. k R6 R6 ~7 a6 f) Snx=50;4 l* O- Z/ B) ?: o
ny=30;
# W ~- R7 c+ d9 N% Y; m" n: }+ Phx=pi/nx;
9 y7 w% d3 i( G+ }, c$ V7 Zx=linspace(0,pi,nx+1);' q! W+ [- r1 y0 p9 x4 y
y=linspace(0,pi,ny+1);( U% y; G G, o- F# F% X
x_plus_h=x+hx.*ones(1,nx+1);- u9 \# I0 l) N2 v: c. K2 l
x_minus_h=x-hx.*ones(1,nx+1);
7 P8 h% l# {4 |7 o8 T; I/ ~for i=1:nx+1
. f, z8 r# ^% I3 a7 b) l% W G6 N- M for j=1:ny+16 r c3 L/ R# w3 |
f_xx(j,i)=(f9(x_plus_h(i),y(j))-2*f9+f9(x_minus_h(i),y(j)))./(hx.^2); %原式f(x+hx,y)-2f(x,y)+f(x-hx,y)./(hx^2)
5 }& R! w9 H" T3 w" E end;
) L: `9 Z8 j3 ~% E& xend;( v+ p4 x/ H; s
[xx,yy]=meshgrid(x,y);
7 C7 _( }% H" P& R' Hsurf(xx,yy,f_xx);
* `4 {! R6 g0 p X- R1 \title('partial derivative w.r.t.xx')% q6 f9 _9 t6 U4 v1 _" @( {
,
+ \: ?0 x) K9 c9 |4 s
+ t z O0 k" b( t+ Z8 N另开一个f9文件,: b/ O" y2 M2 g9 k1 P K& r
function l=f9(x,y)$ P5 r$ X7 ~5 Z9 G+ j% J* z
l=exp(sin(x-y));( Z+ o: `5 k6 y/ H0 t8 @2 F3 j
7 E' G8 B2 l# H6 u/ M7 F3 ?2 x
8 k1 l" w( R$ c7 J& U* F5 H
然后出来说错误了,
: w5 Q* ]4 L R7 J6 k* }??? Input argument "x" is undefined.' u7 E7 Z4 H; J5 v
0 Y0 T* p- h7 @6 v
Error in ==> f9 at 2
5 k: M" N+ h' s$ k- v' h7 @7 nl=exp(sin(x-y));
; v4 g" U4 M n w eError in ==> partial_derivxx at 11; b% b& l( A! i0 J& x" ~* A
f_xx(j,i)=(f9(x_plus_h(i),y(j))-2*f9+f9(x_minus_h(i),y(j)))./(hx.^2);8 d c) d o- f
6 k8 ^) Z9 u& [( _) N; O各位要怎么改才对呢 |
zan
|