2014年12月31日星期三

telemedicine

When I start to use RF module, I always hate it.
and this is the only project which I make the mistake more than twice.

how i make the mistake?

I use a trasmitter as receiver, and treat a receiver as transmitter....

wakaka.

i am the biggest idiot, but when I fix it , i feel like i am the happiest person in the world.

hope this is the last time I make the mistake.

thanks all the blessing.

2014年12月17日星期三

matlab journey 1

在我今晚睡觉前,我一定要把matlab code 写出来。
http://zhidao.baidu.com/question/88374307.html
strcat([name num2str(i)])不太懂
连接字符串的函数。。。楼主写的命令意思是把变量名为name的字符串与数字'i'连接。。。
例如若名字name='楼主';
当i=3时,函数就输出 楼主3
具体可以参考matlab的help文件
a = 'hello '
b = 'goodbye'
strcat(a, b)
ans =
hellogoodbye
另外提醒一下,num2str意思是把数字转为字符串

matlab中inline是什么,有什么作用
那么什么函数都能定义吗?非线性函数也可以定义吗?比如cos(x)
就是定义一个内置函数,本质上说跟function干的是一样的事,只不过它可以直接内嵌在命令行里,不用另外单独定义function.
想定义什么都可以。
g = inline('t^2')
g = inline('sin(2*pi*f + theta)')
g = inline('sin(2*pi*f + theta)', 'f', 'theta')

————————————————————————————————————————————————————————————————————————————————————
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。

例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为0,如果两个变量都没有输入,则默认两者均为0。

function y=test1(a,b)
if nargin==0
a=0;b=0;
elseif nargin==1
b=0;
end
y=a+b;
————————————————————————————————————————————————————————————————————————————————————————————————————


















vectorize是什么?

vectorize 是向量化的意思

可以将字符串或者inline函数里面的运算变为向量运算

一般我们定义一个函数,或者用一个表达式去计算的时候
我们可以很自然地用编程语言去写出表达式,例如

y=x*(x+1)^2/(x+2)
只要x是一个数值,那么运行上面的语句y的值就和会被计算出来

>> x=1
x =
1

>> y=x*(x+1)^2/(x+2)
y =
1.3333

很多时候我们需要的不仅仅是一点的函数值,而是需要很多点的函数值
例如我们要画出函数图像,我们知道x在一定取值范围内很多点的函数值y
在别的语言里我们就需要用循环来计算
而由于matlab语言是矩阵运算语言,所以有时一条语句就代替普通语言的很多循环操作

x=-1:0.1:1;
y=x.*(x+1).^2./(x+2);
就这样两条语句,就计算了x从-1到1以0.1为间隔的21个点对应的y值
得到的结果y是和x大小相同的向量

这里注意表达式中的*^/三个运算符号前面都加了点
这是因为*^/在matlab里面定义的都是矩阵运算,是矩阵的乘、乘方、除
而我们这里要计算的是向量x里面每一个元素对应的计算结果,不是矩阵乘除
这里的乘、乘方、除要有.* .^ ./ 表示
这是初学matlab经常容易出错的地方
对于标量,也就是只有一个值的量例如上边的x=1
加点和不加点的两种表达式是等价的

而这个将原来只能用于标量的表达式,变为可以用于向量的表达式
也就是这个给*^/加点的过程,就是向量化过程,也就是vectorize函数的主要功能



when you study a series frame of MRI images ,
我在读取一批名如gh1_3.75a1.jpg,gh1_3.75a2.jpg,gh1_3.75a2.jpg,。。。图片时:
I=cell(1,50);
for i=1:10
imageName=strcat('gh1_3.75a',num2str(i),'.jpg');
I{i}=rgb2gray(imread(imageName));
figure;
imshow(I{i});
end

2014年12月15日星期一

contour matlab

[c,h] = contour(u,[0 0],'r')
请问上面代码是什么意思?我查过了没查到。应该是初始轮廓吧!


u是z轴数据所满足的条件,即z轴的数据;[0,0]表示画一条高度为0的等高线,如果想画高度为i 的等高线,改为[i,i],‘r’表示线条用红色显示。
C是等值线矩阵

What is the meaning of this code Img=double(Img(:,:,1))
img(:,:,1) selects the first "pane" of the array "img". If the array only has one pane (e.g., a grayscale image) then that portion is redundant but correct; if the array has multiple panes (e.g., an RGB image), it selects the first of them (probably the Red pane.)

double() indicates that the number values of the input should be examined and a new array the same size be constructed which has the same numeric values but represented as double precision data types. When applied to an image, the implication is most often (but not always!) that the original image array was stored as unsigned 8 bit integers, and now the floating point equivalent is desired. For example, converting an 8 bit integer with value "3" to its floating point equivalent, "3.0". There are various good reasons to do this kind of data type conversion; one of the several common reasons is to be able to do image subtraction and have results come out negative if appropriate (unsigned 8 bit integer subtraction cannot produce negative results and uses 0 where the results would be negative.)
http://www.mathworks.com/matlabcentral/answers/44235-matlab-code-what-is-the-meaning-of-img-double-img-1

2014年11月17日星期一

When I create a circular pattern the original features i patterned disappears, how to fix it?

Today doing the pattern circulation, do not work, so I went to website to look for clues , find two approach.

1. When I create a circular pattern the original features i patterned disappears, what is causing this?
https://forum.solidworks.com/thread/42537
The expert suggest to It is in feature mode, I just went ahead and used the circular patterns in my sketchs, thanks.


2. The holes show up in the preview function while creating the pattern, but disappear as you complete the pattern.
the expert also suggest use in feature mode, but here is the part I dont understand though
http://www.eng-tips.com/viewthread.cfm?qid=247760
The problem you're seeing is due to the fact that the original Hole Wizard feature you created just shows the original component it cut in the Feature scope for components affected by the Hole Feature. When the feature is circular patterned the pattern feature gives no option for additional parts to intersect. To fix the issue modify your Hole Wizard Assembly feature to include any components that you want to cut when patterning the Assembly feature.

The original Hole won't cut the other components but when it's patterned the holes will appear in any components selected in the Feature Scope Group box. These components must be selected manually in the original feature see attached file.

2014年11月15日星期六

maths in solidworks

lol, today using solidwork to draw a stent using wrap function,

it end up myone has a small gap in between, it shows the advantage of using divide operator, as it always leave the decimal place.
http://solidjott.com/does-anyone-know-if-there-is-a-way-to-cr/2009/05/13/

maths not good enough

2014年10月22日星期三

Periodic boundy condition code

ok, as I promise to solve the periodic condition problem for one of my collegues, so i decide give it a try.
http://www.cfd-online.com/Forums/fluent/28770-periodic-boundary-condition-shadow-pairs.html

use TUI: mesh/modify-zones/make-periodic choose your periodic boundary IDs as the input. Everything should go well and complete cells match on both sides should be found.

2014年10月19日星期日

difference between fourier transform and wavelets

Haiz, sometimes when all the hope fade, you have to look for something which can cheers you up.
anyway, you still have to live for quite a long time.

so i move out the first step for digital signal processing
http://math.stackexchange.com/questions/279980/difference-between-fourier-transform-and-wavelets
et us say we are looking at the signal of the light emitted from a traffic light. So for some time it will be red, and for some time it will be green (ignore the yellow for now). If we take the Fourier transform of the observed frequency, we can say that

At some time the traffic light shows red. (We know frequency to infinite precision, and that the red part of the signal is non-zero.)
At some time the traffic light shows green.
But a functioning traffic light would have either red or green shown at a time, and not both. And if the traffic light malfunctions and shows both lights at the same time, we would still see from the Fourier transform

At some time the traffic light shows red.
At some time the traffic light shows green.
But if we take the wavelet transform we can sacrifice frequency precision to gain temporal information. So with the wavelet transform done on the working traffic light we may see

At parameter w which corresponds roughly to t(w) being 1 o'clock sharp and k(w) corresponding to red, the wavelet transform is large and non-zero. This can be taken to mean that sometime around 1 o'clock sharp (could be exactly 1 o'clock, could be 1 minute past, could be 30 second before) the light showed a color that is more or less red (could be a little bit purple, or maybe a little bit amber).
At parameter w which corresponds roughly to t(w) being 1 o'clock sharp and k(w) corresponding to green, the wavelet transform is almost zero. This can be taken to mean that at all the times around 1 o'clock (say plus or minus 2 minutes) the traffic light does not show any hint of green.
At parameter w which corresponds roughly to t(w) being five minutes past 1 and k(w) corresponding to green, the wavelet transform is large and non-zero. This would indicate that around 1:05 (maybe 1:06, or 1:04) the light shined greenish (could have a tinge of teal or a bit of yellow in it).
This would tell us that not only can the traffic light show both red and green lights, that at least at around 1 o'clock the light is working properly and only showing one light.

2014年9月12日星期五

ansys fsi problem I

O.K .so recently stuck in mesh in ansys fluid structure interaction.the mesh in transient structure does not work well.
It looks like there is still a long way to go.
keep on pops up
error updating cell solution in the transient structural system.
i guess most probably will need some luck
This error mostly returned while you have intersecting bodies in your problem geometry. just one of those bodies should be meshed and the other ones should be used as "Body of influence" at least in one "Sizing" feather.

I hope this could solve your problem.
Good Luck
http://www.cfd-online.com/Forums/ansys-meshing/93314-problem-updating-mesh-workbench.html

another one
The target body that you want to scope to needs to be selected as patch conforming tetrahedron - if you don't do this it will not modify the meshing (To make target body patch conforming right click on mesh, select insert -> method -> select target body --> then select method tetrahedron)
http://www.cfd-online.com/Forums/ansys-meshing/96051-bodies-influence-settings-problem.html

2014年9月4日星期四

put the bracket beside the variable.

ok, so try orcad parameter sweep,


keep on pop up error,
**** INCLUDING SCHEMATIC1.net ****
* source RESISTORS
R_RS N02282 VL 47k TC=0,0
V_V1 N02282 0 10V
R_R1 0 VL rvariable TC=0,0
-----------------------------$
ERROR(ORPSIM-16152): Invalid number
.PARAM rvariable=10k

**** RESUMING "global sweep.cir" ****
.END

at the end is because i did not put the bracket beside the rvariable which is supposed to be parameter.

hehe, so stupid...

2014年9月3日星期三

Part VIN has no 'STIMULUS' property

Ok. so today I run the PSpice, and face the problem
INFO(ORNET-1041): Writing PSpice Flat Netlist C:\Cadence\SPB_16.6\OpenAccess\resistors-PSpiceFiles\SCHEMATIC1\SCHEMATIC1.net
ERROR(ORNET-1110): Part VIN has no 'STIMULUS' property

constantly make the error, whether i change Vac, Vdc, but life is always like this, you never realize you make the mistake only after you make it.

Hehe. I have extra component in the bottom page, that's why i have that error.
once I remove the extra component of power source, the error disappear.

remember at the start, you create a project based on simple.obj.using the design template.at the corner you can see the following figure, remove it.

as it create extra power source, that's why your simulation is not running, once you remove, our circuit is completed and in a closed loop, so everything is working fine.

hope it helps.

2014年8月19日星期二

how to transfer netlist from Orcad Capture to Allegro?

O.K. so today learn how to transfer netlist from cadence orcad to allegro 16.
again, the cute window system do the foolish style.
I successfully generate the netlist from cadence orcad capture, and it open the allegro 16.
However, i cannot find the component when i click placed manaually,

I panicked...haiz
then i look online and find the post about cadence, but now i cannot retrieve the link.
so if you face the same problem like me and it is in window 8, so you know what i know.
run the orcad capture with right click , select it run as administrator.
then rerun the create netlist, you should be able to see the list of the componet in the placement box, i guess it is the same for any orcad PCB editor.

so cute windows 8, what the hell everytime i have problem with my excellent design software, the first thing i will think about is right click and click run as administrator...

haiz.

wish all the designer work the best!!!

2014年7月13日星期日

FLUENT received fatal signal (ACCESS_VIOLATION)

How do I resolve the following error: FLUENT received fatal signal (ACCESS_VIOLATION)?

as referred to http://www.eureka.im/89.html

This is the standard error caused by FLUENT trying to access data that has not been allocated.

There are several causes which we will discuss.

For example, in a UDF, you may probe the cell temperature using the macro C_T(c,t). However, if you have not turned the energy equation on, then there is NO temperature stored, and you will get an ACCESS_VIOLATION.

To check a Thread for whether a variable is stored on it, you can use the THREAD_STORAGE(t, SV_XXX) macro, where SV_XXX is the storage variable for the equation of interest. For the energy equation, you would use SV_T. This macro returns a pointer to the data. The value is NULL if the data is not available. See storage.h for a complete list of storage variables.

Another cause for the macro is that your case has a UDF hooked, but you do not have the UDF available. The solution is to make sure you have the UDF directory in the correct location relative to the case file.

from
http://www.cfd-online.com/Forums/fluent/106319-fluent-received-fatal-signal-access_violation.html

This is what I would do but there is many not be it.
Do General -> Check to see whether there is anything obvious you are missing. This will also do the mesh check.
Change the Compute from options in the Standard Initialization and it will give different Initial Values below. See whether there is any boundary condition which give strange values (e.g. very high velocities or temperature)
Go throught the boundary conditions and check they are fine. If you still cannot see it turn all the boundary condition to wall except one inlet and one outlet and do initialization. If successful change back other boundary conditions to fish the error out.
Good luck.

2014年7月9日星期三

how to compile udf successfully in fluent 14.5

ok, so after one month back and for triggering, I finally manage to compile udf in my windows 8.1, I think I summarize the conlusion and hope it can benefit all of you who see my blog.if you can say a thanks you , i will feel happy.

http://www.cfd-online.com/Forums/blogs/trollreign/2036-getting-ansys-14-fluent-windows-8-1-vs2013-compile-udfs.html

The UDF library you are trying to load (libudf) is not compiled for 2d on the curent platform (win64).
The system cannot find the file specified.

X:\libudf\win64\2d\libudf.dll
#----------------------------------------------------------

Step-1 : Enable visualization technology in the BIOS setting in Windows 8 or 7

Step-2 : install Microsoft visual studio 2012 express

Step-3 : open VS2012 X64 Cross tools Command Prompt, change directory to working folder , where you have the *.c file

Step-4 : open Fluent V14.5 through step-3 command prompt window, make sure you open with appropriate 2D or 3D double precision options

Step-5 : compile the UDF

This one is the best solution.

of course, story never ended, if you still cannot compile your udf, the cmd exe still pop up message that ERROR: Cannot determine the location of the VS Common Tools folder.below is the suprise
http://schrievkrom.wordpress.com/2011/01/25/error-cannot-determine-the-location-of-the-vs-common-tools-folder/

setting path variable to c:\system\windows\system32 solves the issue

done.job completed.

2014年6月26日星期四

单机并行计算,并行的和越多,运算速度越慢,为什么呢?

单机并行计算,并行的和越多,运算速度越慢,为什么呢?


大家好,我做单机多核并行计算后,速度反而没有一个跑得快了,而且并行的核越多,速度越慢。
    软件是lammps,并行软件是mpich。跑得原子数是24000个。我看了下log文件,多核相对于单核来说,kspace time和comm time占的时间比例更多了。
    不知道有没有说清楚,期待大侠回复。。。
哈哈,该问题解决啦!主要是师兄的帮忙,不然,肯定是搞不定的。在这里,和大家分享一下问题的根源
主要是因为Linux的内核有两种,一是.elsmp,一是el,前者是symmetric multiprocessing对称对处理器,后者是uniprocessor单处理器。而我启动Linux时,选择的是后者,所以并行的核越多,速度越慢。因此,要并行的话,应该选择elsmp才对。
其实,问题很简单,呵呵,高手不要笑我啊。。。。。:)

solve fluent problem

ok, so today learn how to fix the error in fluent due to parallel processing,

 http://www.cfd-online.com/Forums/fluent/85262-error-fluent-parallel-processing.html

I don't mean to bring up a thread that hasn't had any new posts in over a month, but I found this by googling (first hit) and assume others might as well.

I'm using Fluent from Ansys V13 and had a similar issue where the program would hang while trying to spawn nodes. I had installed Intel MPI (not HP, but it's possibly similar) and to fix the problem, I ran wmpiregister. I'd assume if you installed HP MPI it would be similar. You have to register your username for windows and give it a password (which I believe must match between windows and whatever mpi you're using). 

Then, when starting Fluent, under the more options section/parallel settings tab, under MPI types I denoted that I am using Intel MPI instead of default.

Works fine now and no more hanging. Hope that helps anyone who finds this.

2014年5月29日星期四

fluent adapt

Today learn a new technique and wish to share to others.
if you are using fluent, and you have such problem

Make sure that UDF source files are in the directory 
    that contains  your case and data files. If you have an
    existing lib-drag directory, please remove this directory
    to ensure that the latest files are used.已复制         1 个文件。
(system "move user_nt.udf lib-drag\ntx86\2ddp")0
(system "copy D:\Fluent.Inc\fluent6.1\src\makefile_nt.udf lib-drag\ntx86\2ddp\makefile")已复制         1 个文件。
0
(chdir "lib-drag")()
(chdir "ntx86\2ddp")()
d:\fluent.inc\ntbin\ntx86\liuti\lib-drag\ntx86\2ddp\libudf.dll
bp_drag.c
# Generating udf_names.c because of makefile bp_drag.obj
udf_names.c
# Linking libudf.dll because of user_nt.udf udf_names.obj bp_drag.obj
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : fatal error LNK1104: cannot open file "libudf.dll"
Done.


a solution is just restart the fluent, it solve the problems.



How to define different zone area for mixture material in 3D modelling? 

hehe, you may refer to the post http://www.cfd-online.com/Forums/fluent/33126-how-create-different-zones-3-d-volume.html
http://www.cfd-online.com/Forums/fluent/63329-how-adapt-region.html

just to use adpat region in solution setup, you know it, bro!
http://aerojet.engr.ucdavis.edu/fluenthelp/html/tg/node64.htm
http://aerojet.engr.ucdavis.edu/fluenthelp/html/ug/node1091.htm

2014年4月28日星期一

还有一个梦

我还有一个梦,
就是出国做research,最好是去澳洲。

请不要把这个梦从我生命里抽掉,
如果抽掉了,我就什么都不是了。

愿上天给我一个梦。

2014年4月19日星期六

少有的寄托好帖

http://bbs.gter.net/thread-1331699-1-1.html

寄托处女贴。

首先说明一点,本文不涉及对issue行文中具体的句法和行文思考,LZ也不认为这一块内容在issue评分中有着决定性的作用。这里仅作一个逻辑层面上的破题思路的分析和初步考量。另外,LZ是学社会学的,觉得社会学,或者说社会科学的方法论和分析视角可能对issue有所裨益,一并加入这篇讨论。

如果我们搜索一些GRE复习交流论坛上AW版的大量issue习作,很容易发现的是我们在issue写作上出现了大量的思维定势,举个例子:

issue004:Scandals are useful because they focus our attention on problems in ways that no speaker or reformer ever could.

随便在寄托上搜一篇提纲如下:
1 丑闻确实会使我们以极快的速度认识一些问题,在平时,这些问题是很难暴露出来的(这里举了个当年卫生部隐瞒SARS)。如果没有丑闻,很少会有人去刻意关注这样一个emergency system,更不用说那些官员了。从这个意义上讲,scandals时有一些作用的。
2 然而,scandals很容易误导public。由于现在mass media的发达,scandals往往被wide spread并且被exaggerated,因此很多群众会过分的关注公众人物的丑闻而忽略他们的achievement(举了Bill Clinton的例子)。人们更容易impressed by bad things,因
此丑闻的出现往往会转移public的注意力,从而使忽略其他事实。从这个意义上讲,丑闻实际上起不到作者所说的作用。
3 In addition,我们实际上很多时候被耍了。很多immoral official或者stars利用scandals来获得benefits(举了美国大选的例子)。 从这个意义上讲,丑闻的作用-indicated in the title statement,实际上被twisted了。我们分不清哪些丑闻是真的哪些丑闻是假的。

我们如果检视一下这篇提纲的大致思路,可以发现这是一个最为典型的让步思路:scandal有好处——However,scandal有坏处——scandal的作用是复杂的。可能很多国内习作都是基于这样的思路想要进行一些“多维度”的、展示issue本身复杂性的思考。

LZ觉得这并没有错,让步思路的确是行文思路的精髓和可用策略之一,但可惜这篇提纲在逻辑层面上没用好。我们可以重温一下issue的官方评分标准,什么最重要?首先应该是对于一个issue有一个清晰的position,再是围绕着position有coherent的连贯分析和描述,同时这些分析和描述都要围绕着自己的position,这即是cohesion。

而LZ总结出官方要求的coherenc和cohesion两点都是这类文章所欠缺的:我们可以看到,尽管观点是申明这一问题的复杂性,但是围绕着这个主观点的逻辑分析“之间”显得零散:比如说,说丑闻的好处是快速认识问题,坏处是误导public,但这两点之间缺乏逻辑上的联系;或者说两个论断尽管是相反的含义,但没有基于一个层面上、或者基于递进关系上说明和讨论问题,这有点东打一棒西打一棍子的感觉,上下段之间缺乏逻辑上的内在紧密联系。尽管我们行文中一定会使用让步的信号词(如despite、admittedly云云),但是让步关系并没有完全对应。如果要明确某种联系关系,说丑闻的好处是快速认识问题的话,那么坏处要么也是基于问题的讨论,或者说是就scandal能快速认识问题的基础和原因,做一个深入探讨,来证明之前说的的确是有问题的。

所以说我们可能在用词行文中一直要强调某种逻辑联系性,但是我们的论断和配套的evidence本身都没有和我们的初衷配合好,照应评分标准,这也对我们issue的质量有不利影响。

那么,针对issue想要的思路的互相连续性,和体现中心观点的凝聚性,这两点有什么改进办法呢?LZ对issue破题有一套自己的应对措施。上面说了,LZ是学社会学的。在具体的社会学研究中,有一种研究视角特别强调的是系统观:如果通俗来说,就是能针对一个问题或者现象提出一套自己的说明体系,中间是内部连接的,用一个有一套论点的说明系统(system)来打一个特定问题的“靶子”。这就克服了我们面对issue破题的两点不足:说有个靶子,那么这套系统肯定是围绕着一个中心;同时,有着一套系统,那就说明内部是互相连接,成结构而错落有致的。

可能以上说的有点悬,其实这也是一个思维方式上的启示,也很general,不需要具体的学科知识。LZ来举个具体例子吧:

issue005:Governments must ensure that their major cities receive the financial support they need in order to thrive. It is primarily in cities that a nation's cultural traditions are preserved and generated.

LZ首先思考的问题是,什么是thrive?它的内涵可能包括哪些方面?哪些因素可以促动thrive?LZ觉得,一个国家的主要城市的繁荣肯定是多维度的,需要的是在结构层面上的思考,即政治文化经济和社会构架四个方面:政治环境良好、文化欣欣向荣、经济发展、社会结构稳定。那么怎么样得到这种thrive呢?两种平衡:一是上述的四个子结构之间维持相对均衡平和的状态,二是就国家地理空间分布来看,不同城市之间、城乡关系维持平衡(保证城市有充分的资源调配和补给)。打破平衡的话终将造成城市的混乱和国家的失衡,结果得不偿失。在这里,思路是搭建了一个自成体系并声称能解决问题的一个“说明系统”,这点是很重要的。

那么根据以上思路,就可以有以下的issue提纲:

1 作者声称的可能是对的,但是在没有充分检视什么是“繁荣”之前,论断都是很片面的。

2 所谓繁荣,国家的主要城市的繁荣肯定是多维度的,需要的是在结构层面上的思考,即政治文化经济和社会构架四个方面:政治环境良好、文化欣欣向荣、经济发展、社会结构稳定。

3 那么怎么样得到这种thrive呢?两种平衡:一是四个子结构之间维持相对均衡平和的状态,二是就国家地理空间分布来看,不同城市之间、城乡关系维持平衡(保证城市有充分的资源调配和补给)。打破平衡的话终将造成城市的混乱和国家的失衡,结果得不偿失(这里也可以有个例子)。

4 可以给城市financial support,但是不能使得城市经济系统和别的系统失衡,造成问题,比如一个城市的人均收入和城市犯罪率成正比等等,举个例子。

5 另外,大城市即使给了support,就如上述,完全应该是出于平衡和不带来后患的考虑,而不是因为城市文化突出的考虑(我们假设给的assumption是对的,大城市文化可能很突出,但是也无法与给“财政补助”建立逻辑联系;另外,assumption本身可能也是谬误的,因为这无法对所有大城市的情况都适用):这里引申深化出一个观点点,城市的文化系统也要与经济系统充分match才能使得城市健康运行,即保存文化的政策要能跟上经济促进政策和社会政策等等。


思路为thrive——需要双重结构balance——用balance看financial support的必要性——即便给support前提下,用balance来看突出文化的原文假设——深化观点。


最后总结一下个人思考。issue最关键的是,逻辑取胜。LZ觉得能展现出自己逻辑的层次性和多样性是最为重要的。所以不用过分考虑evidence的问题,论断论据的真实与否也不在核心考虑范围里。关键是能否能将自己的论断有机串联起来组成一个来解释的系统,来说明一个待解决的问题。而这个系统的搭建,就可以从通读issue题中的那句句子,给句子里核心词汇下定义入手来展示其内涵丰富性,从而根据不同定义来构成某种分类系统来诠释,这从而能延伸出所要搭建系统的丰富性,也能使得段与段之间在逻辑上紧密连接,而且也都是围绕同一主题展开的论证议程。

2014年4月1日星期二

matlab multidimensional array

ok, so today actually learn in matlab multidimensional array,

fantastic.
you see the following example,
http://www.mathworks.com/products/matlab/examples.html?file=%2Fproducts%2Fdemos%2Fshipping%2Fmatlab%2Fnddemo.html#7

it can add in array in 3 different dimension,
very good
so we can create array more than we can , can it create universe in multidimension?
hehe

2014年3月27日星期四

cool website

O.K. so today found a very good website to allow wireless sensor application

http://hackaday.com/2008/11/02/wireless-arduino-programming-with-zigbee/

cool

2014年3月15日星期六

Fluent line1: parse error.

ok, so today I start my fluent practice.
I write a UDF , but so sad , it does't work. It stuck in the 1st line where parse error found.

Luckily I am not the only one who suffered from this problem. and i found the solution.
http://www.cfd-online.com/Forums/fluent/126287-parse-error-udf-code.html

 fix it by changing the format from UNICODE to ASCII

How to change the format from unicode to ASCII, when you save the .c file in notepad, you will notice that that is a drop list where inside has unicode to ASCII option as shown below

just select the ASCII, then you will mostly fixed the error. 

hope it helps for those beginner. 

2014年3月9日星期日

how to use australia google search engine.

O.K. today found out that I cannot use google as goole.australia.
So I prefer to conduct some studies .
http://forums.whirlpool.net.au/archive/2017965

looks like I am not the only one.

just book mark this as the home page, then you can achieve it.
https://www.google.com.au/webhp?cr=countryAU&tbs=ctr:countryAU

I still love googling things, but Dear Mr.Google, can you slow your pace and sometimes if you want to modify the function, at least annoucment through your single rectangular box pls, to let your follower know how to adapt themselves into your creative design, ok?

Gorgeous google....

p/s: i use google Australia, as I still have a dream to go australia for studying my PhD. so should adapt myself early.:)



2014年2月13日星期四

autocard 2014破解失败的解决方法

AutoCAD 2014的安装界面与2010-2013版的差不多,没有什么问题。

但是安装的第一步装的是.NET Framework Runtime 4.0 Language Pack,这时会出现错误(Install .NET Framework Runtime 4.0 Language Pack Failed Installation aborted, Result=1603)。可能是原来win8已经有.net 4.0了,装不上。不过这应该没有关系,可以忽略.net 4.0的语言包安装。

具体操作是打开AutoCAD_2014_Simplified_Chinese_Win_64bit_dlm目录(也就是setup.exe所在的文件夹),下面有一个setup.ini文件,打开它,搜索“DOTNET4LANG”,在[DOTNET4LANG]下面加一行“IGNORE_FAILURE=YES”,如图

http://www.cad8.net/thread-11141-1-1.html