- 在线时间
- 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;; j4 J8 D+ y* F9 c0 y
nx=50;
, o+ K4 T) w3 w' h. vny=30;7 \" c, A$ _9 r3 M' O/ w \' l* I
hx=pi/nx;
+ j+ U* n6 T1 o* ?; n) Y6 O- @x=linspace(0,pi,nx+1);
5 x; E) {9 j2 i0 Z# L1 d8 Dy=linspace(0,pi,ny+1);
4 u& u/ }* e: B( d5 d- yx_plus_h=x+hx.*ones(1,nx+1);8 S1 e" L5 c: `: R, J( X7 i( p) h5 n
x_minus_h=x-hx.*ones(1,nx+1);* o y7 v3 N9 r2 y
for i=1:nx+1
# w+ r) K. `6 j8 Y' s for j=1:ny+1
3 ]' B( s$ Z3 P# E9 ^3 g) O4 q- p 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)
/ w" b- c$ M/ D9 ] end;
3 l' J5 Z0 L( S# hend;
/ Z+ }1 d( ]8 C' b* j[xx,yy]=meshgrid(x,y);7 x! C+ Y: }% ?9 {) _+ l) r9 k
surf(xx,yy,f_xx);6 N2 ?' k4 z& u
title('partial derivative w.r.t.xx')
2 j$ u& Y8 [8 ~9 M,
, |' @+ P, L" j* b: P( K; @$ Q+ K3 Z |' ]! h0 D
另开一个f9文件,
6 c2 T8 p: y/ e: _8 Yfunction l=f9(x,y)
8 J" V' q9 n0 p/ Z2 O/ s, O$ ml=exp(sin(x-y));
7 _. A: {. }5 N( F7 }0 z* {+ y8 c5 V+ K( W0 ?! ?8 a! b
9 F5 k' K4 L0 _+ d+ T5 k, G) q* J* L# r
然后出来说错误了,
9 k6 b8 c" Y0 @. F! B??? Input argument "x" is undefined.
- P D2 v1 E/ s1 {
% F% B3 a# d3 e; \8 OError in ==> f9 at 2
9 [7 Y& x& p: k$ o+ w+ El=exp(sin(x-y));' W- Q) H$ a* m* t% D
Error in ==> partial_derivxx at 11
L* U: i: D3 P* O5 ~' K8 w f_xx(j,i)=(f9(x_plus_h(i),y(j))-2*f9+f9(x_minus_h(i),y(j)))./(hx.^2);+ b% e3 T* Q( F
3 s! M" A2 H: }9 I* s各位要怎么改才对呢 |
zan
|