bma150.c解析

bma150.c解析
bma150.c解析

一,Struct i2c_board_info :创建设备的模板,这个结构体用来创造一个i2c设备的信息列表。由i2c_register_board_info();注册。

struct i2c_board_info {

char type[I2C_NAME_SIZE];

unsigned short flags;

unsigned short addr;

void *platform_data;

struct dev_archdata *archdata;

#ifdef CONFIG_OF

struct device_node *of_node;

#endif

int irq;

};

解析:

type:芯片的类型,用来初始化i2c_https://www.360docs.net/doc/2013090495.html,.

flags:用来初始化i2c_cllient.flags.

addr:存储i2c_client.addr.

platform_data:存储i2c_client.dev.platform_data

archdata:拷贝到i2c_client.dev.archdata

irq:保存i2c_client.irq.

二,Struct i2c_adapter 是一个用于物理i2c总线的结构体,包括算法

struct i2c_adapter {

struct module *owner;

unsigned int id; //algorithm的类型,以I2C_ALGO_开始

unsigned int class; /* classes to allow probing for */

const struct i2c_algorithm *algo; /* the algorithm to access the bus */

void *algo_data; //algorithm数据

/* data fields that are valid for all devices */

struct rt_mutex bus_lock;

int timeout; /* in jiffies */

int retries; //重试次数

struct device dev; /* the adapter device */

int nr;

char name[48]; //适配器的名字

struct completion dev_released;//用于同步

struct list_head userspace_clients;

};

三,struct i2c_client:表示一个i2c从设备。指定了一个单一的设备(比如一个芯片)连接到一个I2

c总线上。

struct i2c_client {

unsigned short flags; /* div., see below */

unsigned short addr; /* chip address - NOTE: 7bit */

/* addresses are stored in the */

/* _LOWER_ 7 bits */

struct i2c_adapter *adapter; /* the adapter we sit on */

struct i2c_driver *driver; /* and our access routines */

struct device dev; /* the device structure */

int irq; /* irq issued by device */

struct list_head detected;

};

解析:

flags:I2C_CLIENT_TEN:表示设备使用十位芯片寻址;I2C_CLIENT_PEC:表示使用SMBus错误检测包

addr:用于在I2C总线上连接当前适配器的地址。

name:指示设备的类型,通常是芯片的名字。

adapter:拥有这个设备的总线适配器

driver:设备的驱动

dev:从设备的驱动设备

irq:指定由该设备产生的IRQ

detected:i2c_driver.client列表的数字

I2C设备(BMA150)注册到I2C总线上的过程:(kernel/drivers/input/misc/bma150.c) BMA150_init() → bma150_attach_adapter();

进入bma150_attach_adapter()进行分析,原型代码如下:

int bma150_attach_adapter(void)

{

struct i2c_board_info info;

struct i2c_adapter *adapter;

struct i2c_client *client;

adapter = i2c_get_adapter(I2C_BUS_NUM);

//I2C_BUS_NUM是210板卡上面的I2C总线的号码,选择要挂载的I2C总线

memset(&info, 0, sizeof(struct i2c_board_info));

strlcpy(info.type, SENSOR_NAME, I2C_NAME_SIZE);//将BMA150名字放入

i2c_board_info中

info.addr = BMA150_I2C_ADDR;

//地址填充

client = i2c_new_device(adapter, &info);//创建一个新的I2C设备,bind在I2C上

if (!client)

{

printk("failed to add i2c driver\n");

return -ENODEV;

}

return 0;

}

i2c_get_adapter(I2C_BUS_NUM);得到I2C_BUS_NUM上的适配器,它的原型为:

struct i2c_adapter *i2c_get_adapter(int id)

{

struct i2c_adapter *adapter;

mutex_lock(&core_lock);

adapter = idr_find(&i2c_adapter_idr, id);

if (adapter && !try_module_get(adapter->owner))

adapter = NULL;

mutex_unlock(&core_lock);

return adapter;

}

i2c_new_device(adapter, &info);的原型为:

(创建一个i2c设备,当我们从这个函数返回时,驱动可能绑定了这个设备)

struct i2c_client *

i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info) {

struct i2c_client *client;

int status;

client = kzalloc(sizeof *client, GFP_KERNEL);

if (!client)

return NULL;

client->adapter = adap;

//将选择的I2C总线适配器填充到client。

client->dev.platform_data = info->platform_data;//进行衔接

if (info->archdata)

client->dev.archdata = *info->archdata;

client->flags = info->flags;

client->addr = info->addr;

client->irq = info->irq;

strlcpy(client->name, info->type, sizeof(client->name));

/* Check for address validity 检查地址是否有效*/

status = i2c_check_client_addr_validity(client);

if (status) {

dev_err(&adap->dev, "Invalid %d-bit I2C address 0x%02hx\n",

client->flags & I2C_CLIENT_TEN ? 10 : 7, client->addr); goto out_err_silent;

}

/* Check for address business */

status = i2c_check_addr_busy(adap, client->addr);

if (status)

goto out_err;

//注册的就是client->dev.

client->dev.parent = &client->adapter->dev;

client->dev.type = &i2c_client_type;

#ifdef CONFIG_OF

client->dev.of_node = info->of_node;

#endif

dev_set_name(&client->dev, "%d-%04x", i2c_adapter_id(adap),

client->addr);

status = device_register(&client->dev);

//注册芯片设备。

if (status)

goto out_err;

dev_dbg(&adap->dev, "client [%s] registered with bus id %s\n",

client->name, dev_name(&client->dev));

return client;

out_err:

dev_err(&adap->dev, "Failed to register i2c client %s at 0x%02x " "(%d)\n", client->name, client->addr, status);

out_err_silent:

dev_err(&adap->dev, "Failed to register i2c client %s at 0x%02x " "(%d)\n", client->name, client->addr, status);

kfree(client);

return NULL;

}

这样一个新的I2C芯片设备就创建完成了。

接下来就是加入驱动程序,还是在BMA150_init()中:

BMA150_init() → i2c_add_driver(&bma_driver) →

i2c_register_driver(THIS_MODULE,driver);

i2c_register_driver(THIS_MODULE,driver)的原型为:

int i2c_register_driver(struct module *owner, struct i2c_driver *driver) {

int res;

/* Can't register until after driver model init */

if (unlikely(WARN_ON(!i2c_bus_type.p)))

return -EAGAIN;

/* add the driver to the list of i2c drivers in the driver core */

/*i2c_driver内嵌的标准driver赋值,其bus指定为i2c_bus_type*/

driver->driver.owner = owner;

driver->driver.bus = &i2c_bus_type;

//将新生成的驱动加入到i2c驱动列表中。

/* When registration returns, the driver core

* will have called probe() for all matching-but-unbound devices.

//注册标准的driver,driver注册后会失去i2c_bus_type的设备链表上匹配的设备,匹配函数用的是bus端,也就是i2c_device_match,如果匹配成功将建立标准关联,

并且调用bus端的probe函数初始化这个设备,即函数i2c_device_probe().

res = driver_register(&driver->driver);

//将驱动注册到总线上,最后会调用probe

if (res)

return res;

pr_debug("i2c-core: driver [%s] registered\n", driver->https://www.360docs.net/doc/2013090495.html,);

/*把该driver的clients初始化,该成员连接着这个driver可以操作的具体设备*/ INIT_LIST_HEAD(&driver->clients);

/* Walk the adapters that are already present */

mutex_lock(&core_lock);

/*遍历挂接在该i2c设备链表上的设备,并对其都调用__process_new_driver函数

*/

bus_for_each_dev(&i2c_bus_type, NULL, driver, __process_new_driver);

mutex_unlock(&core_lock);

return 0;

}

driver_register(&driver->driver);的原型为:(device_driver是标准的驱动,最终注册的就是这个驱动结构)

int driver_register(struct device_driver *drv)

{

int ret;

BUG_ON(!drv->bus->p);

if ((drv->bus->probe && drv->probe) ||

(drv->bus->remove && drv->remove) ||

(drv->bus->shutdown && drv->shutdown))

printk(KERN_WARNING "Driver '%s' needs updating - please use " "bus_type methods\n", drv->name);

other = driver_find(drv->name, drv->bus);//在总线中找到和该驱动同名的驱动,说白了就是看看这个驱动之前注册过没有

if (other) {

put_driver(other);

printk(KERN_ERR "Error: Driver '%s' is already registered, "

"aborting...\n", drv->name);

return -EBUSY;

}

ret = bus_add_driver(drv);

//如果没有注册,就把驱动注册到bus上

if (ret)

return ret;

ret = driver_add_groups(drv, drv->groups);

if (ret)

bus_remove_driver(drv);

return ret;

}

device_driver的结构体定义如下:

struct device_driver {

const char *name;

struct bus_type *bus;

struct module *owner;

const char *mod_name; /* used for built-in modules */ bool suppress_bind_attrs; /* disables bind/unbind via sysfs */

#if defined(CONFIG_OF)

const struct of_device_id *of_match_table;

#endif

int (*probe) (struct device *dev);

int (*remove) (struct device *dev);

void (*shutdown) (struct device *dev);

int (*suspend) (struct device *dev, pm_message_t state);

const struct attribute_group **groups;

const struct dev_pm_ops *pm;

struct driver_private *p;

};

driver_find(drv->name, drv->bus);的原型为:

struct device_driver *driver_find(const char *name, struct bus_type *bus) {

struct kobject *k = kset_find_obj(bus->p->drivers_kset, name);

struct driver_private *priv;

if (k) {

priv = to_driver(k);

return priv->driver;

}

return NULL;

}

调用bma150_probe,其中bma150_probe的原型为:

static int bma150_probe(struct i2c_client *client,

const struct i2c_device_id *id)

int err = 0;

int tempvalue;

struct bma150_data *data;

//检查适配器是否是I2C功能的?

/*不是所有的I2C或者SMBus适配器实现了I2C规范上的所有功能,因此当访问I2C适配器时,并不能完全假定适配器提供了你所需的功能。the client需要有一种检测适配器是否提供

了所需功能的方法。*/

if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {

printk(KERN_INFO "i2c_check_functionality error\n");

goto exit;

}

data = kzalloc(sizeof(struct bma150_data), GFP_KERNEL);

if (!data) {

err = -ENOMEM;

goto exit;

}

i2c_set_clientdata(client, data);//在下面进行分析。

data->platform_data = client->dev.platform_data;

// if (data->platform_data->power_on)

// data->platform_data->power_on();

// else

// printk(KERN_ERR "power_on function not defined!!\n");

tempvalue = 0;

tempvalue = i2c_smbus_read_word_data(client, BMA150_CHIP_ID_REG);

if ((tempvalue&0x00FF) == BMA150_CHIP_ID) {

printk(KERN_INFO "Bosch Sensortec Device detected!\n" \

"BMA150 registered I2C driver!\n");

} else{

printk(KERN_INFO "Bosch Sensortec Device not found" \

"i2c error %d\n", tempvalue);

err = -1;

goto kfree_exit;

}

i2c_set_clientdata(client, data);

data->bma150_client = client;

mutex_init(&data->value_mutex);

mutex_init(&data->mode_mutex);

bma150_set_bandwidth(client, BMA150_BW_SET);

bma150_set_range(client, BMA150_RANGE_SET);

INIT_DELAYED_WORK(&data->work, bma150_work_func);

atomic_set(&data->delay, BMA150_MAX_DELAY);

err = bma150_input_init(data);

if (err < 0)

goto kfree_exit;

err = sysfs_create_group(&data->input->dev.kobj,

&bma150_attribute_group);

if (err < 0)

goto error_sysfs;

schedule_delayed_work(&data->work,

msecs_to_jiffies(atomic_read(&data->delay))); return 0;

error_sysfs:

bma150_input_delete(data);

kfree_exit:

kfree(data);

exit:

其中:

struct i2c_device_id {

char name[I2C_NAME_SIZE];

kernel_ulong_t driver_data /* Data private to the driver */

__attribute__((aligned(sizeof(kernel_ulong_t)))); };

i2c_check_functionality(client->adapter, I2C_FUNC_I2C)的原型为:

/* Return 1 if adapter supports everything we need, 0 if not. */

static inline int i2c_check_functionality(struct i2c_adapter *adap, u32 func) {

return (func & i2c_get_functionality(adap)) == func;

}

i2c_get_functionality(adap);的原型为:

/* Return the functionality mask */

static inline u32 i2c_get_functionality(struct i2c_adapter *adap)

{

return adap->algo->functionality(adap);

}

其中adap->algo->functionality(adap);

就是s3c24xx_i2c_func

static u32 s3c24xx_i2c_func(struct i2c_adapter *adap)

return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL | I2C_FUNC_PROTOCOL_MANGLING; }

i2c_set_clientdata(struct i2c_client *dev,void *data) → dev_set_drvdata(&dev ->dev,data);

其中dev_set_drvdata()的原型为:

void dev_set_drvdata(struct device *dev, void *data)

{

int error;

if (!dev)

return;

if (!dev->p) {

error = device_private_init(dev);

if (error)

return;

}

dev->p->driver_data = data;

}

将client和bma_data进行联系交互

tempvalue = i2c_smbus_read_word_data(client, BMA150_CHIP_ID_REG);//读取寄存器中的值(smbus “read word”协议)

i2c_smbus_read_word_data的原型为:

s32 i2c_smbus_read_word_data(struct i2c_client *client, u8 command)

{

union i2c_smbus_data data;//成员分别是字节,字,块。用于存储读取的数值 int status;

status = i2c_smbus_xfer(client->adapter, client->addr, client->flags, I2C_SMBUS_READ, command,

I2C_SMBUS_WORD_DATA, &data);//执行SMBus协议操作,这里的command是BMA150芯片寄存器的地址。 I2C_SMBUS_WORD_DATA决定协议如何运行。

return (status < 0) ? status : data.word;

}

其中i2x_smbus_data的定义如下:

union i2c_smbus_data {

__u8 byte;//存储字节

__u16 word;//存储字

__u8 block[I2C_SMBUS_BLOCK_MAX + 2]; /* block[0] is used for length */ /* and one more for user-space compatibility */ };

其中 i2C_SMBUS_READ为1(在

/home/ls/work/android_gingerbread_realv210_ver_1_0/kernel/include/linux/i2c.h 中定义)

command为0x00(表示对chip_id进行操作)。

I2C_SMBUS_WORD_DATA 为 3(在

/home/ls/work/android_gingerbread_realv210_ver_1_0/kernel/include/linux/i2c.h 中定义)

i2c_smbus_xfer(client->adapter, client->addr, client->flags,

I2C_SMBUS_READ, command,

I2C_SMBUS_WORD_DATA, &data);的原型为:(这个函数通过适配器驱动提供的总线访问方法(i2c_algorithm的smbus_fer方法)尝试访问处于addr地址上的设备)

s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr, unsigned short flags,

char read_write, u8 command, int protocol,

union i2c_smbus_data *data)

{

unsigned long orig_jiffies;

int try;

s32 res;

flags &= I2C_M_TEN | I2C_CLIENT_PEC;//检测是否是10位地址或设置包错误检验标志

if (adapter->algo->smbus_xfer) {

rt_mutex_lock(&adapter->bus_lock);

/* Retry automatically on arbitration loss */

orig_jiffies = jiffies;

for (res = 0, try = 0; try <= adapter->retries; try++) {

res = adapter->algo->smbus_xfer(adapter, addr, flags, read_write, command,

protocol, data);

if (res != -EAGAIN)

break;

if (time_after(jiffies,

orig_jiffies + adapter->timeout))

break;

}

rt_mutex_unlock(&adapter->bus_lock);

} else

res = i2c_smbus_xfer_emulated(adapter, addr, flags, read_write,

command, protocol, data);

//应该走的这里, 经过打log处理确实走的这里

return res;

}

由于目前没有实现smbus_xfer方法而只实现了master_xfer方法,所以相关的操作就通过i2c_smbus_xfer_emulated函数来模拟。

i2c_smbus_xfer_emulated(adapter, addr, flags, read_write, command, protocol, data);

的原型为:(它的作用是使用i2c 协议来模拟SMBus 命令,如果使用这个总线地址和设备通信成功,则说明设备使用的正是这个地址)

static s32 i2c_smbus_xfer_emulated(struct i2c_adapter *adapter, u16 addr,

unsigned short flags,char read_write, u8 command, int size,union

i2c_smbus_data *data)

{

//其中的u8 command就是BMA150芯片寄存器的地址。

printk(KERN_ERR "OK\n");

【精选】统编教材五年级语文下册《军神》教学设计+教学反思

《军神》教学设计 教学目标 1、学会8个生字,认读4个字。 2、初读课文,了解课文主要内容,理清文章结构。 3、抓住描写人物语言、神态、情绪变化的词句,体会刘伯承钢铁般的坚强意志。 4、体会文章正面描写与侧面烘托相结合的表现手法。 5、分角色朗读课文。 教学重点 抓住描写人物语言、神态、情绪变化的词句,体会刘伯承钢铁般的坚强意志。 教学难点 1、理清文章结构。 2、理解课文最后沃克医生称赞刘伯承的话。 第一课时 教学目标 1、初读课文,学习生字新词;弄清文章的主要人物和主要事件,从而把握课文的主要内容;初步理解《军神》的意思。 2、理清文章叙述的顺序。 教学过程 一、揭示课题 1、出示:军神 “神”有以下几个注释:

⑴迷信的人称天地万物的“创造者”和被他们崇拜的人死后的所谓神灵。 ⑵不平凡的,特别高超的。 ⑶神气,表情。 2、“军神”是什么意思呢? 3、带着自己的感受再读课题。 4、快速浏览课文。“军神”指的是谁? 5、全班交流刘伯承的资料。 二、初读课文,学习生字词 1、用自己喜欢的方式读课文,做到正确、通顺。 2、认读生字新词: (1)诊所、拒绝、邮局、渗出、崭新、侮辱、慈祥 (2)冷冷地、惊疑、目光柔和、怔住、从容镇静、一声不吭、肃然起敬这些都是描写什么的词? (3)在字词这一部分,你们还有哪些不懂的问题? 3、指名分自然段读课文,其他同学认真倾听,准备评读。 三、概括主要内容,理清课文结构 1、我们学过不少写人记事的文章,回忆:怎样概括课文的主要内容? 2、默读课文。思考:课文主要写一件什么事?自己说、小组交流、全班交流。 3、把课文的主要内容写下来。写完后指名读一读。 4、按“就诊时、手术前、手术中和手术后”的顺序给课文分部分。先自己独立分,再小组交流,然后全班讨论。 5、指名按部分再读课文。

四大波谱基本概念以及解析综述

四大谱图基本原理及图谱解析 一.质谱 1.基本原理: 用来测量质谱的仪器称为质谱仪,可以分成三个部分:离子化器、质量分析器与侦测器。其基本原理是使试样中的成分在离子化器中发生电离,生成不同荷质比的带正电荷离子,经加速电场的作用,形成离子束,进入质量分析器。在质量分析器中,再利用电场或磁场使不同质荷比的离子在空间上或时间上分离,或是透过过滤的方式,将它们分别聚焦到侦测器而得到质谱图,从而获得质量与浓度(或分压)相关的图谱。 在质谱计的离子源中有机化合物的分子被离子化。丢失一个电子形成带一个正电荷的奇电子离子(M+·)叫分子离子。它还会发生一些化学键的断裂生成各种 碎片离子。带正电荷离子的运动轨迹:经整理可写成: 式中:m/e为质荷比是离子质量与所带电荷数之比;近年来常用m/z表示质荷比;z表示带一个至多个电荷。由于大多数离子只带一个电荷,故m/z就可以看作离子的质量数。 质谱的基本公式表明: (1)当磁场强度(H)和加速电压(V)一定时,离子的质荷比与其在磁场中运动半径的平方成正比(m/z ∝r2m),质荷比(m/z)越大的离子在磁场中运动的轨道半径(rm)也越大。这就是磁场的重要作用,即对不同质荷比离子的色散作用。 (2)当加速电压(V)一定以及离子运动的轨道半径(即收集器的位置)一定时,离子的质荷比(m/z)与磁场强度的平方成正比(m/z∝H2)改变H即所谓的磁场扫描,磁场由小到大改变,则由小质荷比到大质荷比的离子依次通过收集狭缝,分别被收集、检出和记录下来。 (3)若磁场强度(H)和离子的轨道半径(rm)一定时,离子的质荷比(m/z)与加速电压(V)成反比(m/z∝1/V),表明加速电压越高,仪器所能测量的质量范

优质课《军神》教学设计与反思

优质课《军神》教学设计与反思 教材分析《军神》是苏教版小学语文第五册的一篇课文。这篇文章记叙了刘伯承将军年轻时有一次眼睛负伤后,坚决不用麻醉药,忍受巨大疼痛接受手术治疗的故事,表现了“军神” 刘伯承坚忍不拔的钢铁般的意志。课文共6 个自然段。 按事情发展的顺序,分为“求治-- 术前-- 术中-- 术后”几个部分课文抓住人物的语言、动作、神态来表现人物的内心世界,并运用正面描写和侧面描写相结合的方法来展示人的精神面貌。这样的写作方法可让学生在读中细心体会,逐步领悟教学目标 1、知识和能力: (1)学会本课的13 个生字,认识3 个生字。能够正确读写下列词语:年龄、土匪、拒绝、麻醉剂、施行、勉强、过奖、诊所、惊疑、从容镇定、目光柔和、肃然起敬。 (2)读懂描写人物神态、情绪变化的句子,体会刘伯承的坚强意志,能带着自己的感受朗读课文; 2、过程与方法:以“自渎、感悟、质疑、探究”的学习方式架设文本与学生间的交流平台,使阅读教学成为学生、教师、文本之间对话的过程; 3、情感、态度和价值观: 在课程资源的熏陶下,让学生体会刘伯承具有钢铁般的

坚强意志,要学习他做一个意志坚强的人。 教学重点 1、根据提示读出语气、语调。 2、理解刘伯承为“军神”的重点语句,体会刘伯承坚 强的意志。进一步学习快速阅读课文。 教学准备查找关于刘伯承的资料,了解刘伯承的生平。 第一课时 教学过程 一、检查预习。 1、出示本课生字,读一读,并组词。 2、学生互相说说易错的字:容易少横的字:龄醉容 易多横的字:哼 注意字的笔顺:匪 二、谈话导入新课。 军神,好响亮、好威风的称呼,为什么要称他为军神呢? 用比较快的速度默读课文,想想课文讲了一件什么事? 1、指名读课文,思考文章按怎样的顺序来叙述事情的? 板书: 手术前(1-10) 手术经过(11-17) 手术之后(18-26) 2、出示自学提示,学生默读思考:

有机波谱综合谱图解析

综合谱图解析 1.某未知物分子式为C5H12O,它的质谱、红外光谱以及核磁共振谱如图,它的紫外吸收光谱在200 nm以上没有吸收,试确定该化合物结构。并解释质谱中m/z 57和31的来源。

2?待鉴定的化合物(I )和(II )它们的分子式均为C 8H 12O 4。它们的质谱、红外 光谱和核磁共振谱见图。也测定了它们的紫外吸收光谱数据:(I )入max 223nm , S 4100; (II )入max 219nm 2300,试确定这两个化合物。 未之物(I )的谱图 127 100-1 - 10 10 曲 凹 M 亠亲) ? 册 -J P 科 J S W

未之物(II)的谱图

3、某未知物的分子式为C 9H 10O 2,紫外光谱数据表明:该物入max 在26 4、262 I? 257、252nm (&maxIOI 、158、147、194、153);红外、核磁数据如图所示,试 0 LOtMio. sopoiggg 翌g 嚴效 却31卿]卿丄电00 uyo iw mo 推断其结构,并说明理 由。 ! \ \ 「 1 CCh 1 I J —' 1 1 _■ ____ __ _ ,B . _ ,- T J.亠」亠亠」亠 | * --------------- U 5>0 4. 0 d/ppm

4.某未知物C ii H i6的UV 、IR 、中NMR 、MS 谱图及13C NMR 数据如下,推导 未知物结构。 序号 S c ( ppm ) 碳原子个数 序号 S c ( ppm ) 碳原子个数 1 143.0 1 6 32.0 1 2 128.5 2 7 31.5 1 3 128.0 2 8 22.5 1 4 125.5 1 9 10.0 1 5 36.0 1 MS(E[] 100 so 30D A/tnn 350 血 >0624*68<)2 4 內 OS n 2 2 98765^43211 0SU 'H bMRfCDCI^

四大图谱综合解析

2013/12/2四大图谱综合解析[解] 从分子式CHO,求得不饱和度为零,故未知物应为512饱和脂肪族化合物。 1 某未知物分子式为CHO,它的质谱、红外光谱以及核磁共振谱如图,512未知物的红外光谱是在CCl溶液中测定的,样品的CCl稀溶液它的紫外吸收光谱在200 nm以上没有吸收,试确定该化合物结构。44-1的红外光谱在3640cm处有1尖峰,这是游离O H基的特征吸收峰。样品的CCl4浓溶液在3360cm-1处有1宽峰,但当溶液稀释后复又消失,说明存在着分子间氢键。未知物核磁共振谱中δ4. 1处的宽峰,经重水交换后消失。上述事实确定,未知物分子中存在着羟基。未知物核磁共振谱中δ0.9处的单峰,积分值相当3个质子,可看成是连在同一碳原子上的3个甲基。δ3.2处的单峰,积分值相当2个质子,对应1个亚甲基,看来该次甲基在分子中位于特丁基和羟基之间。质谱中从分子离子峰失去质量31(-CHOH)部分而形成基2峰m/e57的事实为上述看法提供了证据,因此,未知物的结构CH是3CCl稀溶液的红外光谱, CCl浓溶液44 CHOH C HC在3360cm-1处有1宽峰23 CH3 2. 某未知物,它的质谱、红外光谱以及核磁共振谱如图,它的根据这一结构式,未知物质谱中的主要碎片离子得到了如下紫外吸收光谱在210nm以上没有吸收,确定此未知物。解释。CH CH3+3.+ +C CH HCOH CHOH C HC3223 m/e31CH CH33 m/e88m/e57-2H -CH-H-CH33m/e29 CH m/e73CHC23+ m/e41 [解] 在未知物的质谱图中最高质荷比131处有1个丰度很小的峰,应从分子量减去这一部分,剩下的质量数是44,仅足以组为分子离子峰,即未知物的分子量为131。由于分子量为奇数,所以未成1个最简单的叔胺基。知物分子含奇数个氮原子。根据未知物的光谱数据中无伯或仲胺、腈、CH3N酞胺、硝基化合物或杂芳环化合物的特征,可假定氮原子以叔胺形式存CH3在。红外光谱中在1748 cm-1处有一强羰基吸收带,在1235 cm-1附近有1典型正好核磁共振谱中δ2. 20处的单峰(6H ),相当于2个连到氮原子上的宽强C-O-C伸缩振动吸收带,可见未知物分子中含有酯基。1040 的甲基。因此,未知物的结构为:-1cm处的吸收带则进一步指出未知物可能是伯醇乙酸酯。O核磁共振谱中δ1.95处的单峰(3H),相当1个甲基。从它的化学位移来CH3N看,很可能与羰基相邻。对于这一点,质谱中,m/e43的碎片离子CHCHCHOC223CH(CHC=O)提供了有力的证据。在核磁共振谱中有2个等面积(2H)的三重33峰,并且它们的裂距相等,相当于AA’XX'系统。有理由认为它们是2个此外,质谱中的基峰m /e 58是胺的特征碎片离子峰,它是由氮原子相连的亚甲-CH-CH,其中去屏蔽较大的亚甲基与酯基上的氧原子22的β位上的碳碳键断裂而生成的。结合其它光谱信息,可定出这个相连。碎片为至此,可知未知物具有下述的部分结构:CHO3NCH2CHCHCHOCCH32231 2013/12/23.某未知物CH的UV、IR、1H NMR、MS谱图及13C NMR数据如下,推[解] 1. 从分子式CH,计算不饱和度Ω=4;11161116导未知物结构。 2. 结构式推导未知物碳谱数据UV:240~275 nm 吸收带具有精细结构,表明化合物为芳烃;序号δc序号δc碳原子碳原子IR ::695、740 cm-1 表明分子中含有单取代苯环;(ppm)个数(ppm)个数MS :m/z 148为分子离子峰,其合理丢失一个碎片,得到m/z 91的苄基离子;1143.01632.01 313C NMR:在(40~10)ppm 的高场区有5个sp杂化碳原子;2128.52731.51 1H NMR:积分高度比表明分子中有1个CH和4个-CH-,其中(1.4~1.2)3128.02822.5132 ppm为2个CH的重叠峰;4125.51910.012因此,此化合物应含有一个苯环和一个CH的烷基。511536.01 1H NMR 谱中各峰裂分情况分析,取代基为正戊基,即化合物的结构为:23

《军神》教学反思

《军神》教学反思 《军神》这一课故事情节较为简单,作者通过大量的人物对话,神态描写,从正面刻画和侧面烘托来塑造了具有钢铁般坚强意志的刘伯承元帅形象,如何去领会人物的思想感情,揣摩人物内心活动是本文教学的难点。 这个难点的突破对于五年级的学生来说,是比较难把握到位的,如何将课文深入浅出地教好,让学生得到情感升华与体验,这是对教师与学生、文本之间的挑战。课文中沃克医生的态度变化与故事发生的历史背景有直接的关系,学生对故事发生的背景了解不多,也会直接影响对课文内容的深入理解。对此,我在课前就布置学生通过网络查询相关历史资料,要求学生到图书馆查阅刘伯承相关资料;课上,让学生到讲台上介绍自己查询到的相关资料,这样就让学生适时地了解了课文发生的时代背景。 为了表现刘伯承将军坚强的意志,课文主要写了沃克医生情绪、神态的变化。要理解这些变化,必须联系上下文,结合刘伯承手术前后的表现;同时,理解了这个变化,也就体会了刘伯承坚强的意志。在教学中,我引导学生抓住沃克医生情绪变化这一主线,让学生充分自主读书感悟。通过有层次地读,让学生充分理解课文,并用语言表述出来。我采用层层递进的方式把思绪推向高潮。在指导学生我重点词语时,一改过去把词“揪”出来独立理解,而是随学生思绪流程,让

学生自主积极的用联系上下文的方法去文中寻找答案,充分体现“学生是学习的主体”,同时,也改变以往重知识轻思维过程的教学模式。 为了充分发挥学生主体作用,点燃学生创新的火花,使学生得到自主,活泼地发展,在本课教学中,我选择了“尝试—认识—再实践”的教学方式。我让学生在充分自读课文,感知课文的基础上,用标识符号画出表现人物情绪,心理反应和神态变化的词语,从中体会沃克医生和刘伯承将军的心理变化过程,然后以小组形式进行课本剧排演。表演者表演中依照自己的理解,通过自己的面部表情和动作充分地展示人物心理变化过程。每组表演结束后,其他组对表演情况进行评议,表演者说出自己表演过程中的想法,观看的人据自己的理解不断地提出建议,甚至可以上台来进行表演。不需要老师的分析,也不需要可有可无的问答,刘伯承和沃克医生的形象就鲜活地展现在了学生的面前。 课本剧的排演,可谓点燃了学生创新火花。学生通过对文字的感悟,在自己的思维中形成相应的新的图像,通过表演,把自己的创作图像,把自己再造想象表现出来。他们在表演中既发挥了主观能动性,又结合了生活的实际经验;既表演出了文中所表达的情感,又向外人展现了自己的理解能力,创新能力和表演才华。 通过本次授课,我深深领悟到:重参与,重思维,重创新的

解析解与数值解 精确解和近似解

解析解与数值解精确解和近似解 默认分类2011-01-19 12:51:37 阅读93 评论0 字号:大中小 订阅 在解组件特性相关的方程式时,大多数的时候都要去解偏微分或积分式,才能求得其正确的解。依照求解方法的不同,可以分成以下两类:解析解和数值解。 解析解(analytical solution)就是一些严格的公式,给出任意的自变量就可以求出其因变量,也就是问题的解, 他人可以利用这些公式计算各自的问题. 所谓的解析解是一种包含分式、三角函数、指数、对数甚至无限级数等基本函数的解的形式。用来求得解析解的方法称为解析法〈analytic techniques、analytic methods〉,解析法即是常见的微积分技巧,例如分离变量法等。解析解为一封闭形式〈closed-form〉的函数,因此对任一独立变量,我们皆可将其带入解析函数求得正确的相依变量。因此,解析解也被称为闭式解(closed-form solution)数值解(numerical solution)是采用某种计算方法,如有限元的方法, 数值逼近,插值的方法, 得到的解.别人只能利用数值计算的结果, 而不能随意给出自变量并求出计算值. 当无法藉由微积分技巧求得解析解时,这时便只能利用数值分析的方式来求得其数值解了。数值方法变成了求解过程重要的媒介。在数值分析的过程中,首先会将原方程式加以简化,以利后来的数值分析。例如,会先将微分符号改为差分符号等。然后再用传统的代数方法将原方程式改写成另一方便求解的形式。这时的求解步骤就是将一独立变量带入,求得相依变量的近似解。因此利用此方法所求得的相依变量为一个个分离的数值〈discrete values〉,不似解析解为一连续的分布,而且因为经过上述简化的动作,所以可以想见正确性将不如解析法来的好。 解析解一般可以理解为通过已经有的方法,是对应的问题在这个解决域上,进行变换演绎得到解的一种结果,变换过程也会有增根或漏根。数值解是将问题化解为比较多的子域,然后用比较简单的已知函数来逼近需求函数的相关问题。解析法要求基本功比较强,对概念理解非常有利,仅适合简单形式问题;数值解比较简单,要求运算量大,适合工程实际中的复杂问题。 解析解是解的形式可以表达为一个显式函数的表达式的解;而数值解其解的形式不能表达为显式函数,只能通过数值计算的方式求解,得到的是一系列离散的数值,不能表达为一个明确的函数的形式。对于大多数问题是得不到解析解的,只能得到数值解。能得到解析解的只是一小部分问题,而且通常有比较严格的限制条件。解析解能够很直观的体现各参数之间的关系,对于定性分析是很重要的。对于得不到解析解的问题,进行数值计算得到数值解,对于工程应用很重要。 精确解和近似解 所谓精确解和近似解,是从算法上决定的。一般的力学模型都是有一定的使用和假设条件的,主要是看在求解有关的问题时,计算的结果与模型的真实值的误差是否为零,如果为零,则是精确解法,如算法本身不能保证得到真实值,则是近似解法,与其是否是解析解无关,与

NMR,VU,IR,MS四大图谱解析解析

13C-NMR谱图解析 13C-NMR谱图解析流程 1.分于式的确定 2.由宽带去偶语的谱线数L与分子式中破原子数m比较,判断分子的对称性. 若L=m,每一个碳原子的化学位移都不相同,表示分子没有对称性;若L

基团类型Qc/ppm 烷0-60 炔60-90 烯,芳香环90-160 羰基160 4.组合可能的结构式 在谱线归属明确的基础上,列出所有的结构单元,并合理地组合成一个或几个可能的工作结构。 5.确定结构式 用全部光谱材料和化学位移经验计算公式验证并确定惟一的或

可能性最大的结构式,或与标准谱图和数据表进行核对。经常使用的标准谱图和数据表有: 经验计算参数 1.烷烃及其衍生物的化学位移 一般烷烃灸值可用Lindeman-Adams经验公式近似地计算: ∑ Qc5.2 =nA - + 式中:一2.5为甲烷碳的化学位移九值;A为附加位移参数,列于下表,为具有某同一附加参数的碳原子数。 表2 注:1(3).1(4)为分别与三级碳、四级碳相连的一级碳;2(3)为与三级碳相连的二级碳,依此类推。 取代烷烃的Qc为烷烃的取代基效应位移参数的加和。表4一6给出各种取代基的位移参数

五年级下册军神教学反思_1

军神(教学反思) 《军神》是部编版语文五年级下册第四单元的一篇课文,这篇课文写了年轻军人刘伯承参加蔡锷“讨袁护国运动”右眼严重致残后,坚持不用麻醉药、忍受巨大疼痛接受72刀手术治疗,被沃克医生称为“军神”,表现了刘司令坚韧不拔的钢铁意志。通过人物对话、神态的描写,以及正面描写与侧面烘托相结合,表现了刘伯承钢铁般的意志。回顾整堂课的教学,总结如下: 1.教学效果(思效) 关注人物,感悟军神。 本课教学中,感悟刘伯承钢铁般的意志是教学难点。教学中,我引导学生抓住刘伯承手术前、手术中、手术后的表现,进行阅读思考,让学生概括。手术前:刘伯承不用麻醉药,体会病人的坚强,可概括为“一药不用”。手术中:刘伯承忍受痛苦,“紧紧抓住、汗如雨下”,体会刘伯承是军人中的楷模,可概括为“一声不吭”。手术后:笑谈“数刀”的情景,从 72 刀再次体会病人的超出常人的坚强,可概括为“一刀不漏”。这样,学生从中感悟到一般军人是做不到的,从而领悟到刘伯承手术中忍受剧烈痛苦,表现了刘伯承坚强的意志。 2.教学收获(思得) 填写表格,理解正面描写与侧面描写。 这篇课文将正面描写与侧面衬托相结合,用以突出主要人物的精神品质。如何直观地呈现给学生看,这是难点之一。为此,教学中,我设计了一个表格,让学生找出沃克医生和刘伯承的表现,同时弄清是正面描写还是侧面描写。不管是正面描写还是侧面描写,都是为了表现主要人物“刘伯承”特点的。其中,正面描写是为了“突出”刘伯承刚毅的特点,而侧面描写是为了“衬托”刘伯承坚强不屈,两者方法不一样,目的相同。 3.不足之处(思失) 上完课,掩卷反思,我仍觉得有一些遗憾。本课中刘伯承在手术中的表现描写细致,教学时让学生体会刘伯承军神的形象,是通过动作、神态、语言描写时,我没有再增设“读”这一重要环节,应当结合问题,让学生在读中理解课文内容,体会刘伯承钢铁般的意志。在读中和作者产生共鸣,对刘伯承产生由衷的敬佩;在读中去感悟祖国语言文字的魅力。 4.改进措施(思改) 在以后教学中,我应该在讲新课之前,激发学生设疑,为学习课文做好铺垫。让学生大胆提问,对学生所提问题梳理引导,以便及时引导教学的核心问题,作为探究的主线。如本课可以确定“为什么沃克医生称刘伯承为军神”为核心问题,让学生从沃克医生的思想情感的变化以及刘伯承将军接受治疗过程中的神情、动作、语言等,感受刘伯承的坚强意志,感悟人物特点。

四大图谱综合解析

2013/12/2
四大图谱综合解析
1 某未知物分子式为C5 H12 O,它的质谱、红外光谱以及核磁共振谱如图,
它的紫外吸收光谱在200 nm以上没有吸收,试确定该化合物结构。
CCl4稀溶液的红外光谱, CCl4浓溶液 在3360cm-1处有1宽峰
[解] 从分子式C5H12O,求得不饱和度为零,故未知物应为 饱和脂肪族化合物。 未知物的红外光谱是在CCl4溶液中测定的,样品的CCl4稀溶液 的红外光谱在3640cm-1处有 1尖峰,这是游离 O H基的特征吸收 峰。样品的CCl4浓溶液在 3360cm-1处有 1宽峰,但当溶液稀释 后复又消失,说明存在着分子间氢键。未知物核磁共振谱中δ4. 1处的宽峰,经重水交换后消失。上述事实确定,未知物分子 中存在着羟基。 未知物核磁共振谱中δ0.9处的单峰,积分值相当3个质子,可 看成是连在同一碳原子上的3个甲基。δ3.2处的单峰,积分值 相当2个质子,对应1个亚甲基,看来该次甲基在分子中位于特 丁基和羟基之间。 质谱中从分子离子峰失去质量31(- CH2 OH)部分而形成基 峰m/e57的事实为上述看法提供了证据,因此,未知物的结构 CH3 是
H3C
C
CH3
CH2OH
根据这一结构式,未知物质谱中的主要碎片离子得到了如下 解释。
CH 3
2. 某未知物,它的质谱、红外光谱以及核磁共振谱如图,它的 紫外吸收光谱在210nm以上没有吸收,确定此未知物。
CH2
+ OH m/e31 -2H
+ . CH2OH
H3C
CH3
H3C
C
CH 3
C+
CH3
m/e88 -CH3 m/e29 m/e73
m/e57 -CH3 -H CH 3 C + CH 2
m/e41
[解] 在未知物的质谱图中最高质荷比131处有1个丰度很小的峰,应 为分子离子峰,即未知物的分子量为131。由于分子量为奇数,所以未 知物分子含奇数个氮原子。根据未知物的光谱数据中无伯或仲胺、腈、 酞胺、硝基化合物或杂芳环化合物的特征,可假定氮原子以叔胺形式存 在。 红外光谱中在1748 cm-1处有一强羰基吸收带,在1235 cm-1附近有1典型 的宽强C-O-C伸缩振动吸收带,可见未知物分子中含有酯基。1040 cm-1处的吸收带则进一步指出未知物可能是伯醇乙酸酯。 核磁共振谱中δ1.95处的单峰(3H),相当1个甲基。从它的化学位移来 看,很可能与羰基相邻。对于这一点,质谱中,m/e43的碎片离子 (CH3C=O)提供了有力的证据。在核磁共振谱中有2个等面积(2H)的三重 峰,并且它们的裂距相等,相当于AA’XX'系统。有理由认为它们是2个 相连的亚甲-CH2-CH2,其中去屏蔽较大的亚甲基与酯基上的氧原子 相连。 至此,可知未知物具有下述的部分结构:
O CH 2 CH 2 O C CH 3
从分子量减去这一部分,剩下的质量数是 44,仅足以组 成1个最简单的叔胺基。
CH 3 CH3 N
正好核磁共振谱中δ2. 20处的单峰(6H ),相当于2个连到氮原子上 的甲基。因此,未知物的结构为:
CH3 CH3 O N CH2 CH2 O C CH3
此外,质谱中的基峰m /e 58是胺的特征碎片离子峰,它是由氮原子 的β位上的碳碳键断裂而生成的。结合其它光谱信息,可定出这个 碎片为
CH3 CH3 N CH 2
1

综合谱图解析

1、某未知物分子式为C5H12O,它的质谱、红外光谱以及核磁共振谱如图,它的紫外吸收光谱在200 nm以上没有吸收,试确定该化合物结构。 1 : 2 : 9 [解] 从分子式C5H12O,求得不饱和度为零,故未知物应为饱和脂肪族化合物。 未知物的红外光谱是在CCl4溶液中测定的,样品的CCl4稀溶液的红外光谱在3640cm-1处有1尖峰,这是游离O H基的特征吸收峰。样品的CCl4浓溶液在

3360cm -1处有1宽峰,但当溶液稀释后复又消失,说明存在着分子间氢键。未知物核磁共振谱中δ4. 1处的宽峰,经重水交换后消失。上述事实确定,未知物分子中存在着羟基。 未知物核磁共振谱中δ0.9处的单峰,积分值相当3个质子,可看成是连在同一碳原子上的3个甲基。δ3.2处的单峰,积分值相当2个质子,对应1个亚甲基,看来该次甲基在分子中位于特丁基和羟基之间。 质谱中从分子离子峰失去质量31(-CH 2OH )部分而形成基峰m/e57的事实为上述看法提供了证据,因此,未知物的结构是 C CH 3 H 3C CH 3 CH 2OH 根据这一结构式,未知物质谱中的主要碎片离子得到了如下解释。 C CH 3 H 3C CH 3 CH 2OH +. C + CH 3 CH 3 H 3C CH 2 OH + m/e31m/e88 m/e57 -2H -CH 3 -CH 3-H CH 3 C CH 2 + m/e29 m/e73 m/e41 2、某未知物,它的质谱、红外光谱以及核磁共振谱如图,它的紫外吸收光谱在210nm 以上没有吸收,确定此未知物。

226 3 [解] 在未知物的质谱图中最高质荷比131处有1个丰度很小的峰,应为分子离子峰,即未知物的分子量为131。由于分子量为奇数,所以未知物分子含奇数个氮原子。根据未知物的光谱数据亚无伯或仲胺、腈、酞胺、硝基化合物或杂芳环化合物的特征,可假定氮原子以叔胺形式存在。 红外光谱中在1748 cm-1处有一强羰基吸收带,在1235 cm-1附近有1典型的宽强C-O-C伸缩振动吸收带,可见未知物分子中含有酯基。1040 cm-1处的吸

军神教学反思20

《军神》教学反思 执教了《军神》一课,感受颇多,本节课上我通过品词析句、表达训练、朗读指导,激发学生的情感,用文本的情境塑造教学的情境,展开动人心弦、情味浓郁的教学过程,不仅达成了知识与技能、过程与方法、情感态度与价值观的三维目标,提高了学生的语文素养,而且使“军神”的形象和教学的情景印到了学生心灵深处。下面我具体从四个方面来说一说自己的感受: 第一、引领学生走进文本。 课上,首先我让学生回忆课文,是谁被称为“军神”,又是谁称他为“军神”,你又是从文中哪里知道的?进而找出文章的中心句;接着快速默读,初步了解课文内容,引导学生找出让你觉得体现刘伯承“神”的句子;然后,学生在质疑后带问题阅读课文;最后,在围绕问题展开学习的时候选择局部的内容进行阅读,并且指导学生有感情地进行朗读。在这样的过程中,很有效地促进了学生与文本的对话,并能够比较好地进行内化。 第二、充分认识学生。 这篇课文是三年级的课文,比较抽象,对于三年级学生来说,初步体会人物的坚强意志,比较容易,但学生理解会比较粗浅,要领会文字背后的深层意蕴,还需教师的善于引导。于是根据这一实际情况,我采用的带—扶—放手的方法,让学生一步步来学习。既充分体现了学生的主动性,又没忽略教师的有效指导,循序渐进。先在老师的带领下,通过具体的句、词体会人物特征,然后让学生总结刚才的学习

方法;接着,教师采用边扶边放的方式,让学生在小组内合作,探讨学习,体会人物特征,并让小组汇报学习情况,师生一起评议;最后,放手让学生自学,自由读句说收获。这样既引导学生直扑中心,通过具体的语言文字体会人物的品质。同时又能充分鼓励学生进行个性化阅读。 第三、让学生学会欣赏。 阅读尽管是学生的个性化行为,但是同时又是学生对文本的阐释和反应,由于小学生的知识水平、理解能力、生活环境相差不异,学生的这种对文本的阐释和反应,应该获得更大范围的认同,而不是一种纯主观、纯主体的反映,学生不可能想怎么样阅读就怎么样阅读,想怎么样理解就怎么样理解。教学过程中,我注重引导学生抓住关键词分析感悟语言文字,体会作者用词的精妙。 第四、形象的板书设计和开放的作业设计。 常说,老师的板书,是一篇文章的缩影,是重点难点的体现,是老师教学过程的体现,而形象化的设计,更能留给学生深刻的印象。我就以线条构建简单结构,以重点的词语为精髓,来体会人物的形象。 但是本节课上也有不足之处,对学生的照顾不够全面,因为是公开课,所以只想把好的一面展现出来,忽略了学困生的指导。

《军神》教学反思

《军神》教学反思 《军神》这篇课文写了年轻军人刘伯承参加蔡锷“讨袁护国运动”时,右眼严重致残后, 坚持不用麻醉药、忍受巨大疼痛接受72刀手术治疗,被沃克医生称为“军神”,表现了刘伯承坚韧不拔的钢铁意志。 一、教学效果 1. 学生发挥主观能动性。 老师充分让学生说,让他们自己谈体会,在边读边说中感知人物。例如,在教学“一声 不吭”“紧紧”“崭新的床单都被抓破了”时,“崭新”的床单一般是不容易抓破的,这说明 了什么?孩子们纷纷举手,答案很容易出来了。说明刘伯承此时用力很大,他一定很疼很疼。再回到前面,他始终“一声不吭”,这正体现了他的什么品质?我让大家讨论。最后,老师说:“谁能再读一读这一段?读出刘伯承的坚强和勇敢?”很自然的,感情就出来了。 2. 学生学会侧面描写。 侧面描写是这篇课文写作上的一大特点。在感悟军神的过程中我抓住了沃克医生的反应 去体会。课末,又让孩子找出描写沃克医生神态情感变化的句子,体会这样写的好处。在品 悟过程中及时板书,沃克医生这条情感线自然浮现出来,这样两条线融合。 二、成功之处 为了更好领悟刘伯承意志如钢的精神。在教学设计时,我以“七十二刀”做为重点进行 教学。在教学时,我把自己当作沃克医生,用自己的语言一边描述动手术的过程,一边配上 动作:“……这里肉烂得厉害,得割一刀;伤得太严重了,一刀还割不干净,得再来一刀;这 里已经长了新生的息肉,这里不割不行,来一刀;哦,我手有些发抖,没切中要害,再来一 刀;我的汗都冒出来了,护士在帮我擦汗,接着干……”“割”过几次之后,问学生:我刚才割了几刀?学生肯定没几个能说出来的。然后问:三个多小时的手术,刘伯承能说出刀数, 说明了什么?使学生更深层次地感受到刘伯承的精神所在。 三、不足之处 教学调控不够灵活有效,教学机智有待提高。如:在教学时,当学生兴趣勃勃的汇报自 己搜集到的意志坚强的人物时,我没有好好地把握教学机会,让学生畅所欲言,失去了课堂 生成的亮点。同时在时间上没有把握好,因此,在分析沃克医生的表现时,我分析得不够透 彻。 四、改进措施 努力把握课堂生成的资源,生成课堂亮点,从学生的学出发,全面培养学生的语文素养。 军神(教学反思)2 《军神》是部编版语文五年级下册第四单元的一篇课文,这篇课文写了年轻军人刘伯承 参加蔡锷“讨袁护国运动”右眼严重致残后,坚持不用麻醉药、忍受巨大疼痛接受72刀手术治疗,被沃克医生称为“军神”,表现了刘司令坚韧不拔的钢铁意志。通过人物对话、神态

四大谱图综合解析

3 待鉴定的化合物(I)和(II)它们的分子式均为C8H12O4。它们的质谱、红外光谱和核磁共振谱见图。也测定了它们的紫外吸收光谱数据:(I)λmax223nm,δ4100;(II)λmax219nm,δ2300,试确定这两个化合物。 未之物(I)的质谱 未之物(II)质谱

化合物(I)的红外光谱 化合物(II)的红外光谱 化合物(I)的核磁共振谱

化合物(II)的核磁共振谱 [解] 由于未知物(I)和(II)的分子式均为C8H12O4,所以它们的不饱和度也都是3,因此它们均不含有苯环。(I)和(II)的红外光谱呈现烯烃特征吸收,未知物(I):3080cm-1,(υ=C-H),1650cm-1(υ=C-C) 未知物(II)::3060cm-1 (υ=C-H),1645cm-1(υ=C-C) 与此同时两者的红外光谱在1730cm-1以及1150~1300 cm-1之间均具有很强的吸收带,说明(I)和(II)的分子中均具有酯基; (I)的核磁共振谱在δ6.8处有1单峰,(II)在δ6.2处也有1单峰,它们的积分值均相当2个质子。显然,它们都是受到去屏蔽作用影响的等同的烯烃质子。另外,(I)和(II )在δ4. 2处的四重峰以及在δ1.25处的三重峰,此两峰的总积分值均相当10个质子,可解释为是2个连到酯基上的乙基。因此(I)和(II)分子中均存在2个酯基。这一点,与它们分子式中都含有4个氧原子的事实一致。 几何异构体顺丁烯二酸二乙酯(马来酸二乙酯)和反丁烯二酸二乙酯(富马酸二乙酯)与上述分析结果一致。现在需要确定化合物([)和(II)分别相当于其中的哪一个。 COOEt COOEt COOEt EtOOC 顺丁烯二酸二乙酯反丁烯二酸二乙酯 利用紫外吸收光谱所提供的信息,上述问题可以得到完满解决。由于富马酸二乙酯分子的共平面性很好,在立体化学上它属于反式结构。而在顺丁烯二酸二乙酯中,由于2个乙酯基在空间的相互作用,因而降低了分子的共平面性,使共轭作用受到影响,从而使紫外吸收波长变短。

部编版统编五年级语文下册《军神》教学反思

军神教学反思 反思整个教学过程,我自己认为成功之处有以下四个方面: 一、情境创设,激发兴趣。 俗话说得好:“好的开端是成功的一半。”因此在教学课文之前设计如下环节:由关公刮骨疗毒的故事展开交流导出课题“军神”。此环节的教学,创设了良好的学习氛围,为学文做了良好的铺垫。 二、抓住细节,感受人物。 为了表现刘伯承将军坚强的意志,课文主要写了沃克医生情绪、神态的变化。要理解这些变化,必须联系上下文,结合刘伯承手术前后的表现;同时,理解了这个变化,也就体会了刘伯承坚强的意志。在教学中,我引导学生抓住沃克医生情绪变化这一主线,让学生充分自主读书感悟。通过有层次地读,让学生充分理解课文,并用语言表述出来。我采用层层递进的方式把思绪推向高潮。 三、细读课文,深入文本,体验人物的感受。 “阅读是学生、教师、文本之间的对话的过程。”课文为师生在学习过程中的心与心的交流提供了一个宽阔的平台。通过多形式的以及个性化的阅读与体会,师生携手走进课文中,亲历那惊心动魄的一幕,直面人物的心灵,我将分析、讲解与情感上的沟通和交流进一步结合起来。通过研究课文内容,潜移默化地引导学生培养坚强的性格和勇于克服困难的勇气,这符合新课标中关于语文学科的人文性的思想。在整个学习过程中,充分体现以读为本,读中理解、读中感悟,尊重学生的独特感受,加强读书的指导,适当补充资料,使学生入情入境,读得更有滋有味。

四、课文延伸,培养能力。 在课后实践中,我让同学们去搜集有关刘伯承的故事,了解他一些称呼的含义。这注重了知识的迁移,由课内向课外延伸,训练了学生收集信息、处理信息的能力,也扩大学生的阅读面,增加学生的阅读量,以此来全面提高学生的阅读能力。

部编版五年级语文下册第11课《军神》教案及教学反思

部编版五年级语文下册第11课《军神》教案及教学反思 ?教学目标 1.认识“沃、匪、绷”等5个生字,会写“庆、诊、沃”等15个字,正确读写“熟练、惊疑、审视”等13个词语。 2.朗读课文,读出人物说话的语气。 3.从文中找出对沃克医生动作、语言、神态的描写,体会他的心理变化。 4.以沃克医生的口吻讲一讲这个故事。 ?教学重难点 1.朗读课文,读出人物说话的语气。 2.从文中找出对沃克医生动作、语言、神态的描写,体会他的心理变化。 3.以沃克医生的口吻讲一讲这个故事。 ?教学策略 1.识字写字 运用随文识字的策略识记生字,写字时关注易错字的指导。 2.阅读理解 有感情地朗读课文,多读少讲,引导学生入情入境地朗读,读懂课文,有所感悟。从文中找出描写沃克医生和刘伯承动作、语言、神态的语句,体会他们的内心世界。抓住沃克医生对刘伯承前后不同的表现,理解沃克医生称刘伯承为“军神”的原因。 3.语言运用 通过课后的第四题,指导学生从课文中找出对人物动作、语言、神态的描写,体会人物的心理变化。再进行以课文中人物的口吻讲一讲故事的语言实践,帮助学生完成从积累到运用的有效迁移。 ?教学准备 1.预习提纲:完成课文预习作业。 2.准备资料:多媒体课件。 ?教学课时2课时 第1课时 ?课时目标 1.认识“沃、匪、绷”等5个生字,正确读写“熟练、惊疑、审视”等13个词语,会写“庆、诊、沃”等15个字。 2.朗读课文,读出人物说话的语气。

?教学过程 板块一故事激趣,导入新课 1.故事导入。 今天老师给同学们讲一个发生在东汉末年的故事“关云长刮骨疗伤”。(视频播放“关云长刮骨疗伤”) 2.教师相机小结:东汉末年,名将关云长不用麻药刮骨疗伤,全无痛苦之色,神医华佗尊称他为“天神”,而今天我们学的这篇课文的题目为《军神》。板书并齐读课文题目。(板书:军神) 3.教师引导:在你们心中,军人是怎样的?(学生自由交流) 4.看到《军神》这个题目,你的脑海中有什么疑问? 5.生质疑,师梳理小结:谁是军神?为什么称他为军神? 6.请同学们带着这些疑问,自由朗读课文,把课文读正确、读流利。(学生自由读课文) 【设计意图】用学生熟悉的、类似的视频导入新课,既能吸引学生的注意力,又能很好地激发学生的阅读兴趣;既让学生注意到故事之间的联系,又使学生对即将学习的课文有个大致的了解。 板块二初读课文,整体感知 1.答疑解惑。 (1)谁是军神呢?(刘伯承)谁称他为军神?(沃克医生) (2)沃克医生为什么称刘伯承为军神?(因为刘伯承不打麻醉剂做眼球割除手术,还数出了手术一共七十二刀) 2.谁能用自己的话把刚刚的问题串起来,说一说这篇课文讲了一件什么事?(这篇课文讲了当时任川东支队将领的刘伯承同志在不使用麻醉剂的情况下进行眼球割除手术的事。在手术过程中,他因惊人的表现而被德国医生高度称赞为军神) 3.这篇课文是按照什么顺序来写的?(事情发展的顺序)一般按事情发展的顺序,可以把课文分为起因、经过、结果三部分。这篇课文是围绕沃克医生为刘伯承做眼球割除手术来写的,全文还可以怎么分?(手术前—手术中—手术后) 4.请同学们按“手术前—手术中—手术后”的分法,把课文划分为三部分。(先指名学生说, 5. 指名学生读,教师相机正音,学生齐读。 6.指导学生正确书写“龄”“衷”和“慈”三个字。(学生观察—老师范写—学生练写) 7.教师小结:本文写了刘伯承以当年关公刮骨之气概在不使用麻醉剂的情况下忍受了七十二刀的刀割之痛,却一声不吭,为其实施手术的沃克医生尊称其为“军神”。

数值分析试题及答案解析

数值分析试题 一、 填空题(2 0×2′) 1. ??????-=? ?????-=32,1223X A 设x =0.231是精确值x *=0.229的近似值,则x 有 2 位有效数字。 2. 若f (x )=x 7-x 3+1,则f [20,21,22,23,24,25,26,27]= 1 , f [20,21,22,23,24,25,26,27,28]= 0 。 3. 设,‖A ‖∞=___5 ____,‖X ‖∞=__ 3_____, ‖AX ‖∞≤_15_ __。 4. 非线性方程f (x )=0的迭代函数x =?(x )在有解区间满足 |?’(x )| <1 ,则使用 该迭代函数的迭代解法一定是局部收敛的。 5. 区间[a ,b ]上的三次样条插值函数S (x )在[a ,b ]上具有直到 2 阶的连续导数。 6. 当插值节点为等距分布时,若所求节点靠近首节点,应该选用等距节点下牛顿差商 公式的 前插公式 ,若所求节点靠近尾节点,应该选用等距节点下牛顿差商公式的 后插公式 ;如果要估计结果的舍入误差,应该选用插值公式中的 拉格朗日插值公式 。 7. 拉格朗日插值公式中f (x i )的系数a i (x )的特点是:=∑=n i i x a 0)( 1 ;所 以当系数a i (x )满足 a i (x )>1 ,计算时不会放大f (x i )的误差。 8. 要使 20的近似值的相对误差小于0.1%,至少要取 4 位有效数字。 9. 对任意初始向量X (0)及任意向量g ,线性方程组的迭代公式x (k +1)=Bx (k )+g (k =0,1,…) 收敛于方程组的精确解x *的充分必要条件是 ρ(B)<1 。 10. 由下列数据所确定的插值多项式的次数最高是 5 。

综合谱图解析

1、某未知物分子式为CHO,它的质谱、红外光谱以及核磁共振谱如图,它的125紫外吸收光谱在200 nm以上没有吸收,试确定该化合物结构。 1 : 2 : 9 [解] 从分子式CHO,求得不饱和度为零,故未知物应为饱和脂肪族化合物。125未知物的红外光谱是在CCl溶液中测定的,样品的CCl稀溶液的红外光谱44-1处有1尖峰,这是游离O H基的特征吸收峰。样品的在3640cmCCl浓溶液在4word

编辑版. -1宽峰,但当溶液稀释后复又消失,说明存在着分子间氢键。未知13360cm处有处的宽峰,经重水交换后消失。上述事实确定,未知物分4. 1物核磁共振谱中δ子中存在着羟基。个质子,可看成是连在同3未知物核磁共振谱中δ0.9处的单峰,积分值相当个亚甲基,12个质子,对应个甲基。一碳原子上的3δ3.2处的单峰,积分值相当看来该次甲基在分子中位于特丁基和羟基之间。的事OHCH)部分而形成基峰m/e57质谱中从分子离子峰失去质量31(-2实为上述看法提供了证据,因此,未知物的结构是CH3OHCHC CH23CH3根据这一结构式,未知物质谱中的主要碎片离子得到了如下解释。CHCH3+3.++CCHOH CH OHCHC CH m/e31CHCH33m/e88m/e57-2H-CH-H-CH33m/e29CHCCHm/e7323+m/e41 3232 2、某未知物,它的质谱、红外光谱以及核磁共振谱如图,它的紫外吸收光谱在210nm以上没有吸收,确定此未知物。 word 编辑 版.

3622 个丰度很小的峰,应为分子离处有在未知物的质谱图中最高质荷比1311] [解。由于分子量为奇数,所以未知物分子含奇数个子峰,即未知物的分子量为131氮 原子。根据未知物的光谱数据亚无伯或仲胺、腈、酞胺、硝基化合物或杂芳环化合物的特征,可假定氮原子以叔胺形式存在。-1-1典型的红外光谱中在1748 cm处有一强羰基吸收带,在1235 cm1附近有-1处的吸--宽强COC1040 cm伸缩振动 吸收带,可见未知物分子中含有酯基。word 编辑版. 收带则进一步指出未知物可能是伯醇乙酸酯。个甲基。从它的化学位移来看, 11.95处的单峰(3H),相当核磁共振谱中δ提供了C=O)很可能与羰基相邻。对于这一点,质谱中,m/e43的碎片离子(CH3并且它们的裂距相等,的三重峰,在核磁共振谱中有2个等面积(2H)有力的证据。,其中去-2个相连的亚甲-CHCH相当于AA'XX'系统。有理由认为它们是22屏蔽较大的亚甲基与酯基上的氧原子相连。至此,可知未知物具有下述的部分结构:OCHCHCHOC322个

相关文档
最新文档